1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.dynamic.sql.select;
17
18 import org.jspecify.annotations.Nullable;
19
20 public interface SelectDSLOperations<R> extends SelectDSLForAndWaitOperations<R> {
21 default SelectDSL<R>.LimitFinisher limit(long limit) {
22 return getSelectDSL().limit(limit);
23 }
24
25 default SelectDSL<R>.LimitFinisher limitWhenPresent(@Nullable Long limit) {
26 return getSelectDSL().limitWhenPresent(limit);
27 }
28
29 default SelectDSL<R>.OffsetFirstFinisher offset(long offset) {
30 return getSelectDSL().offset(offset);
31 }
32
33 default SelectDSL<R>.OffsetFirstFinisher offsetWhenPresent(@Nullable Long offset) {
34 return getSelectDSL().offsetWhenPresent(offset);
35 }
36
37 default SelectDSL<R>.FetchFirstFinisher fetchFirst(long fetchFirstRows) {
38 return getSelectDSL().fetchFirst(fetchFirstRows);
39 }
40
41 default SelectDSL<R>.FetchFirstFinisher fetchFirstWhenPresent(@Nullable Long fetchFirstRows) {
42 return getSelectDSL().fetchFirstWhenPresent(fetchFirstRows);
43 }
44 }