Skip to content

Commit fa33822

Browse files
committed
Add sample on doc for #1582
1 parent 0ba144e commit fa33822

File tree

5 files changed

+130
-1
lines changed

5 files changed

+130
-1
lines changed

src/site/es/xdoc/statement-builders.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,32 @@ public String insertPersonsSql() {
472472
.INTO_VALUES("#{subPerson.id}", "#{subPerson.fullName}")
473473
.toString();
474474
}
475+
]]></source>
476+
477+
<p>Since version 3.5.2, you can create select statement for limiting search result rows clause as follow:</p>
478+
479+
<source><![CDATA[
480+
public String selectPersonsWithOffsetLimitSql() {
481+
// SELECT id, name FROM PERSON
482+
// LIMIT #{limit} OFFSET #{offset}
483+
return new SQL()
484+
.SELECT("id", "name")
485+
.FROM("PERSON")
486+
.LIMIT("#{limit}")
487+
.OFFSET("#{offset}")
488+
.toString();
489+
}
490+
491+
public String selectPersonsWithFetchFirstSql() {
492+
// SELECT id, name FROM PERSON
493+
// OFFSET #{offset} ROWS FETCH FIRST #{limit} ROWS ONLY
494+
return new SQL()
495+
.SELECT("id", "name")
496+
.FROM("PERSON")
497+
.OFFSET_ROWS("#{offset}")
498+
.FETCH_FIRST_ROWS_ONLY("#{limit}")
499+
.toString();
500+
}
475501
]]></source>
476502

477503
</subsection>

src/site/ja/xdoc/statement-builders.xml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ public String updatePersonSql() {
477477
}
478478
]]></source>
479479

480-
<p>バージョン3.4.2以降では、次のように一括挿入用のステートメントを作成することができます。</p>
480+
<p>バージョン3.5.2以降では、次のように一括挿入用のステートメントを作成することができます。</p>
481481

482482
<source><![CDATA[
483483
public String insertPersonsSql() {
@@ -491,6 +491,32 @@ public String insertPersonsSql() {
491491
.INTO_VALUES("#{subPerson.id}", "#{subPerson.fullName}")
492492
.toString();
493493
}
494+
]]></source>
495+
496+
<p>バージョン3.5.2以降では、次のように検索結果行を制限するための検索ステートメントを作成することができます。</p>
497+
498+
<source><![CDATA[
499+
public String selectPersonsWithOffsetLimitSql() {
500+
// SELECT id, name FROM PERSON
501+
// LIMIT #{limit} OFFSET #{offset}
502+
return new SQL()
503+
.SELECT("id", "name")
504+
.FROM("PERSON")
505+
.LIMIT("#{limit}")
506+
.OFFSET("#{offset}")
507+
.toString();
508+
}
509+
510+
public String selectPersonsWithFetchFirstSql() {
511+
// SELECT id, name FROM PERSON
512+
// OFFSET #{offset} ROWS FETCH FIRST #{limit} ROWS ONLY
513+
return new SQL()
514+
.SELECT("id", "name")
515+
.FROM("PERSON")
516+
.OFFSET_ROWS("#{offset}")
517+
.FETCH_FIRST_ROWS_ONLY("#{limit}")
518+
.toString();
519+
}
494520
]]></source>
495521

496522
</subsection>

src/site/ko/xdoc/statement-builders.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,32 @@ public String insertPersonsSql() {
519519
.INTO_VALUES("#{subPerson.id}", "#{subPerson.fullName}")
520520
.toString();
521521
}
522+
]]></source>
523+
524+
<p>Since version 3.5.2, you can create select statement for limiting search result rows clause as follow:</p>
525+
526+
<source><![CDATA[
527+
public String selectPersonsWithOffsetLimitSql() {
528+
// SELECT id, name FROM PERSON
529+
// LIMIT #{limit} OFFSET #{offset}
530+
return new SQL()
531+
.SELECT("id", "name")
532+
.FROM("PERSON")
533+
.LIMIT("#{limit}")
534+
.OFFSET("#{offset}")
535+
.toString();
536+
}
537+
538+
public String selectPersonsWithFetchFirstSql() {
539+
// SELECT id, name FROM PERSON
540+
// OFFSET #{offset} ROWS FETCH FIRST #{limit} ROWS ONLY
541+
return new SQL()
542+
.SELECT("id", "name")
543+
.FROM("PERSON")
544+
.OFFSET_ROWS("#{offset}")
545+
.FETCH_FIRST_ROWS_ONLY("#{limit}")
546+
.toString();
547+
}
522548
]]></source>
523549

524550
</subsection>

src/site/xdoc/statement-builders.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,31 @@ public String insertPersonsSql() {
550550
}
551551
]]></source>
552552

553+
<p>Since version 3.5.2, you can create select statement for limiting search result rows clause as follow:</p>
554+
555+
<source><![CDATA[
556+
public String selectPersonsWithOffsetLimitSql() {
557+
// SELECT id, name FROM PERSON
558+
// LIMIT #{limit} OFFSET #{offset}
559+
return new SQL()
560+
.SELECT("id", "name")
561+
.FROM("PERSON")
562+
.LIMIT("#{limit}")
563+
.OFFSET("#{offset}")
564+
.toString();
565+
}
566+
567+
public String selectPersonsWithFetchFirstSql() {
568+
// SELECT id, name FROM PERSON
569+
// OFFSET #{offset} ROWS FETCH FIRST #{limit} ROWS ONLY
570+
return new SQL()
571+
.SELECT("id", "name")
572+
.FROM("PERSON")
573+
.OFFSET_ROWS("#{offset}")
574+
.FETCH_FIRST_ROWS_ONLY("#{limit}")
575+
.toString();
576+
}
577+
]]></source>
553578

554579
</subsection>
555580

src/site/zh/xdoc/statement-builders.xml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,32 @@ public String insertPersonsSql() {
521521
.INTO_VALUES("#{subPerson.id}", "#{subPerson.fullName}")
522522
.toString();
523523
}
524+
]]></source>
525+
526+
<p>Since version 3.5.2, you can create select statement for limiting search result rows clause as follow:</p>
527+
528+
<source><![CDATA[
529+
public String selectPersonsWithOffsetLimitSql() {
530+
// SELECT id, name FROM PERSON
531+
// LIMIT #{limit} OFFSET #{offset}
532+
return new SQL()
533+
.SELECT("id", "name")
534+
.FROM("PERSON")
535+
.LIMIT("#{limit}")
536+
.OFFSET("#{offset}")
537+
.toString();
538+
}
539+
540+
public String selectPersonsWithFetchFirstSql() {
541+
// SELECT id, name FROM PERSON
542+
// OFFSET #{offset} ROWS FETCH FIRST #{limit} ROWS ONLY
543+
return new SQL()
544+
.SELECT("id", "name")
545+
.FROM("PERSON")
546+
.OFFSET_ROWS("#{offset}")
547+
.FETCH_FIRST_ROWS_ONLY("#{limit}")
548+
.toString();
549+
}
524550
]]></source>
525551

526552
</subsection>

0 commit comments

Comments
 (0)