Skip to content

Commit 62ecd4e

Browse files
committed
增加SQL构造器offset limit方法
1 parent d09edef commit 62ecd4e

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

builder/sql.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,28 @@ func (f *SQLFragment) Asc() *SQLFragment {
248248
return fragment
249249
}
250250

251+
func (f *SQLFragment) Offset(offset string) *SQLFragment {
252+
fragment := &SQLFragment{}
253+
fragment.initParent(f)
254+
255+
fragment.builder.WriteString("OFFSET ")
256+
fragment.builder.WriteString(offset)
257+
fragment.builder.WriteString(" ")
258+
259+
return fragment
260+
}
261+
262+
func (f *SQLFragment) Limit(limit string) *SQLFragment {
263+
fragment := &SQLFragment{}
264+
fragment.initParent(f)
265+
266+
fragment.builder.WriteString("LIMIT ")
267+
fragment.builder.WriteString(limit)
268+
fragment.builder.WriteString(" ")
269+
270+
return fragment
271+
}
272+
251273
func (f *SQLFragment) Set(column string, value string) *SQLFragment {
252274
fragment := &SQLFragment{}
253275
fragment.initParent(f)

0 commit comments

Comments
 (0)