42
42
43
43
public class QueryExpressionDSL <R >
44
44
extends AbstractQueryExpressionDSL <QueryExpressionDSL <R >.QueryExpressionWhereBuilder , QueryExpressionDSL <R >>
45
- implements Buildable <R > {
45
+ implements Buildable <R >, PagingDSL < R > {
46
46
47
47
private final String connector ;
48
48
private final SelectDSL <R > selectDSL ;
@@ -194,27 +194,18 @@ protected QueryExpressionModel buildModel() {
194
194
.build ();
195
195
}
196
196
197
- public SelectDSL <R >.LimitFinisher limit (long limit ) {
198
- return limitWhenPresent (limit );
199
- }
200
-
201
- public SelectDSL <R >.LimitFinisher limitWhenPresent (Long limit ) {
197
+ @ Override
198
+ public PagingDSL .LimitFinisher <R > limitWhenPresent (Long limit ) {
202
199
return selectDSL .limitWhenPresent (limit );
203
200
}
204
201
205
- public SelectDSL <R >.OffsetFirstFinisher offset (long offset ) {
206
- return offsetWhenPresent (offset );
207
- }
208
-
209
- public SelectDSL <R >.OffsetFirstFinisher offsetWhenPresent (Long offset ) {
202
+ @ Override
203
+ public PagingDSL .OffsetFirstFinisher <R > offsetWhenPresent (Long offset ) {
210
204
return selectDSL .offsetWhenPresent (offset );
211
205
}
212
206
213
- public SelectDSL <R >.FetchFirstFinisher fetchFirst (long fetchFirstRows ) {
214
- return fetchFirstWhenPresent (fetchFirstRows );
215
- }
216
-
217
- public SelectDSL <R >.FetchFirstFinisher fetchFirstWhenPresent (Long fetchFirstRows ) {
207
+ @ Override
208
+ public PagingDSL .FetchFirstFinisher <R > fetchFirstWhenPresent (Long fetchFirstRows ) {
218
209
return selectDSL .fetchFirstWhenPresent (fetchFirstRows );
219
210
}
220
211
@@ -285,7 +276,7 @@ public FromGatherer<R> build() {
285
276
}
286
277
287
278
public class QueryExpressionWhereBuilder extends AbstractWhereFinisher <QueryExpressionWhereBuilder >
288
- implements Buildable <R > {
279
+ implements Buildable <R >, PagingDSL < R > {
289
280
private QueryExpressionWhereBuilder () {
290
281
super (QueryExpressionDSL .this );
291
282
}
@@ -314,27 +305,18 @@ public GroupByFinisher groupBy(Collection<? extends BasicColumn> columns) {
314
305
return QueryExpressionDSL .this .groupBy (columns );
315
306
}
316
307
317
- public SelectDSL <R >.LimitFinisher limit (long limit ) {
318
- return limitWhenPresent (limit );
319
- }
320
-
321
- public SelectDSL <R >.LimitFinisher limitWhenPresent (Long limit ) {
308
+ @ Override
309
+ public PagingDSL .LimitFinisher <R > limitWhenPresent (Long limit ) {
322
310
return QueryExpressionDSL .this .limitWhenPresent (limit );
323
311
}
324
312
325
- public SelectDSL <R >.OffsetFirstFinisher offset (long offset ) {
326
- return offsetWhenPresent (offset );
327
- }
328
-
329
- public SelectDSL <R >.OffsetFirstFinisher offsetWhenPresent (Long offset ) {
313
+ @ Override
314
+ public PagingDSL .OffsetFirstFinisher <R > offsetWhenPresent (Long offset ) {
330
315
return QueryExpressionDSL .this .offsetWhenPresent (offset );
331
316
}
332
317
333
- public SelectDSL <R >.FetchFirstFinisher fetchFirst (long fetchFirstRows ) {
334
- return fetchFirstWhenPresent (fetchFirstRows );
335
- }
336
-
337
- public SelectDSL <R >.FetchFirstFinisher fetchFirstWhenPresent (Long fetchFirstRows ) {
318
+ @ Override
319
+ public PagingDSL .FetchFirstFinisher <R > fetchFirstWhenPresent (Long fetchFirstRows ) {
338
320
return QueryExpressionDSL .this .fetchFirstWhenPresent (fetchFirstRows );
339
321
}
340
322
@@ -375,7 +357,7 @@ public <T> JoinSpecificationFinisher on(BindableColumn<T> joinColumn, JoinCondit
375
357
376
358
public class JoinSpecificationFinisher
377
359
extends AbstractWhereStarter <QueryExpressionWhereBuilder , JoinSpecificationFinisher >
378
- implements Buildable <R > {
360
+ implements Buildable <R >, PagingDSL < R > {
379
361
private final JoinSpecification .Builder joinSpecificationBuilder ;
380
362
381
363
public <T > JoinSpecificationFinisher (TableExpression table , BindableColumn <T > joinColumn ,
@@ -508,32 +490,24 @@ public SelectDSL<R> orderBy(Collection<? extends SortSpecification> columns) {
508
490
return QueryExpressionDSL .this .orderBy (columns );
509
491
}
510
492
511
- public SelectDSL <R >.LimitFinisher limit (long limit ) {
512
- return limitWhenPresent (limit );
513
- }
514
-
515
- public SelectDSL <R >.LimitFinisher limitWhenPresent (Long limit ) {
493
+ @ Override
494
+ public PagingDSL .LimitFinisher <R > limitWhenPresent (Long limit ) {
516
495
return QueryExpressionDSL .this .limitWhenPresent (limit );
517
496
}
518
497
519
- public SelectDSL <R >.OffsetFirstFinisher offset (long offset ) {
520
- return offsetWhenPresent (offset );
521
- }
522
-
523
- public SelectDSL <R >.OffsetFirstFinisher offsetWhenPresent (Long offset ) {
498
+ @ Override
499
+ public PagingDSL .OffsetFirstFinisher <R > offsetWhenPresent (Long offset ) {
524
500
return QueryExpressionDSL .this .offsetWhenPresent (offset );
525
501
}
526
502
527
- public SelectDSL <R >.FetchFirstFinisher fetchFirst (long fetchFirstRows ) {
528
- return fetchFirstWhenPresent (fetchFirstRows );
529
- }
530
-
531
- public SelectDSL <R >.FetchFirstFinisher fetchFirstWhenPresent (Long fetchFirstRows ) {
503
+ @ Override
504
+ public PagingDSL .FetchFirstFinisher <R > fetchFirstWhenPresent (Long fetchFirstRows ) {
532
505
return QueryExpressionDSL .this .fetchFirstWhenPresent (fetchFirstRows );
533
506
}
534
507
}
535
508
536
- public class GroupByFinisher extends AbstractHavingStarter <QueryExpressionHavingBuilder > implements Buildable <R > {
509
+ public class GroupByFinisher extends AbstractHavingStarter <QueryExpressionHavingBuilder >
510
+ implements Buildable <R >, PagingDSL <R > {
537
511
public SelectDSL <R > orderBy (SortSpecification ... columns ) {
538
512
return orderBy (Arrays .asList (columns ));
539
513
}
@@ -556,27 +530,18 @@ public UnionBuilder unionAll() {
556
530
return QueryExpressionDSL .this .unionAll ();
557
531
}
558
532
559
- public SelectDSL <R >.LimitFinisher limit (long limit ) {
560
- return limitWhenPresent (limit );
561
- }
562
-
563
- public SelectDSL <R >.LimitFinisher limitWhenPresent (Long limit ) {
533
+ @ Override
534
+ public PagingDSL .LimitFinisher <R > limitWhenPresent (Long limit ) {
564
535
return QueryExpressionDSL .this .limitWhenPresent (limit );
565
536
}
566
537
567
- public SelectDSL <R >.OffsetFirstFinisher offset (long offset ) {
568
- return offsetWhenPresent (offset );
569
- }
570
-
571
- public SelectDSL <R >.OffsetFirstFinisher offsetWhenPresent (Long offset ) {
538
+ @ Override
539
+ public PagingDSL .OffsetFirstFinisher <R > offsetWhenPresent (Long offset ) {
572
540
return QueryExpressionDSL .this .offsetWhenPresent (offset );
573
541
}
574
542
575
- public SelectDSL <R >.FetchFirstFinisher fetchFirst (long fetchFirstRows ) {
576
- return fetchFirstWhenPresent (fetchFirstRows );
577
- }
578
-
579
- public SelectDSL <R >.FetchFirstFinisher fetchFirstWhenPresent (Long fetchFirstRows ) {
543
+ @ Override
544
+ public PagingDSL .FetchFirstFinisher <R > fetchFirstWhenPresent (Long fetchFirstRows ) {
580
545
return QueryExpressionDSL .this .fetchFirstWhenPresent (fetchFirstRows );
581
546
}
582
547
@@ -620,30 +585,21 @@ public FromGatherer<R> selectDistinct(List<BasicColumn> selectList) {
620
585
}
621
586
622
587
public class QueryExpressionHavingBuilder extends AbstractHavingFinisher <QueryExpressionHavingBuilder >
623
- implements Buildable <R > {
624
-
625
- public SelectDSL <R >.FetchFirstFinisher fetchFirst (long fetchFirstRows ) {
626
- return fetchFirstWhenPresent (fetchFirstRows );
627
- }
628
-
629
- public SelectDSL <R >.FetchFirstFinisher fetchFirstWhenPresent (Long fetchFirstRows ) {
630
- return QueryExpressionDSL .this .fetchFirstWhenPresent (fetchFirstRows );
631
- }
588
+ implements Buildable <R >, PagingDSL <R > {
632
589
633
- public SelectDSL <R >.OffsetFirstFinisher offset (long offset ) {
634
- return offsetWhenPresent (offset );
590
+ @ Override
591
+ public PagingDSL .LimitFinisher <R > limitWhenPresent (Long limit ) {
592
+ return QueryExpressionDSL .this .limitWhenPresent (limit );
635
593
}
636
594
637
- public SelectDSL <R >.OffsetFirstFinisher offsetWhenPresent (Long offset ) {
595
+ @ Override
596
+ public PagingDSL .OffsetFirstFinisher <R > offsetWhenPresent (Long offset ) {
638
597
return QueryExpressionDSL .this .offsetWhenPresent (offset );
639
598
}
640
599
641
- public SelectDSL <R >.LimitFinisher limit (long limit ) {
642
- return limitWhenPresent (limit );
643
- }
644
-
645
- public SelectDSL <R >.LimitFinisher limitWhenPresent (Long limit ) {
646
- return QueryExpressionDSL .this .limitWhenPresent (limit );
600
+ @ Override
601
+ public PagingDSL .FetchFirstFinisher <R > fetchFirstWhenPresent (Long fetchFirstRows ) {
602
+ return QueryExpressionDSL .this .fetchFirstWhenPresent (fetchFirstRows );
647
603
}
648
604
649
605
public SelectDSL <R > orderBy (SortSpecification ... columns ) {
0 commit comments