[jOOQ/jOOQ#2786] Support null bind values
This commit is contained in:
parent
7a383edf93
commit
fd2e217be0
@ -125,9 +125,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep1<R extends Record, T1> extends SelectLimitStep<R
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep2<R extends Record, T1, T2> extends SelectLimitSt
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep3<R extends Record, T1, T2, T3> extends SelectLim
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep4<R extends Record, T1, T2, T3, T4> extends Selec
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep5<R extends Record, T1, T2, T3, T4, T5> extends S
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep6<R extends Record, T1, T2, T3, T4, T5, T6> exten
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> e
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -125,9 +125,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -181,9 +187,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -237,9 +249,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -292,9 +310,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -347,9 +371,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -404,9 +434,15 @@ public interface SelectSeekStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -126,9 +126,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -182,9 +188,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -238,9 +250,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -293,9 +311,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK AFTER</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -348,9 +372,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
@ -405,9 +435,15 @@ public interface SelectSeekStepN<R extends Record> extends SelectLimitStep<R> {
|
||||
* The seek column list length must match the <code>ORDER BY</code> expression
|
||||
* list length.
|
||||
* <p>
|
||||
* The <code>SEEK BEFORE</code> method currently does not support seeking
|
||||
* <code>NULL</code> values, or operating with <code>NULLS FIRST</code>,
|
||||
* <code>NULLS LAST</code> clauses in the <code>ORDER BY</code> clause.
|
||||
* <h3><code>NULL</code> handling</h3>
|
||||
* <p>
|
||||
* <code>NULL</code> handling in the <code>SEEK</code> clause is enabled
|
||||
* only for <code>ORDER BY</code> expressions when providing explicit
|
||||
* {@link SortField#nullsFirst()} or {@link SortField#nullsLast()} clauses,
|
||||
* in case of which the <code>SEEK</code> predicate is always composed of
|
||||
* multiple predicates containing {@link Field#isNull()} or
|
||||
* {@link Field#isNotNull()}, respectively, never of <code>ROW</code>
|
||||
* predicates.
|
||||
*
|
||||
* @see <a
|
||||
* href="http://use-the-index-luke.com/sql/partial-results/fetch-next-page">http://use-the-index-luke.com/sql/partial-results/fetch-next-page</a>
|
||||
|
||||
@ -4734,7 +4734,12 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
c = or.getWhere();
|
||||
}
|
||||
|
||||
if (o.size() > 1 && TRUE.equals(ctx.settings().isRenderRedundantConditionForSeekClause())) {
|
||||
// [#2786] Redundant conditions don't make sense when enabling NULL ordering on the
|
||||
// redundant condition's column.
|
||||
if (o.size() > 1
|
||||
&& TRUE.equals(ctx.settings().isRenderRedundantConditionForSeekClause())
|
||||
&& o.get(0).$nullOrdering() == null
|
||||
) {
|
||||
if (o.get(0).getOrder() != DESC ^ seekBefore)
|
||||
c = seekCondition(o.get(0), s.get(0), Field::ge).and(c);
|
||||
else
|
||||
@ -4752,10 +4757,32 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
) {
|
||||
Condition c = comp.apply(o.$field(), s);
|
||||
|
||||
if (o.$nullOrdering() == NULLS_LAST)
|
||||
c = c.or(o.$field().isNull());
|
||||
|
||||
return c;
|
||||
if (o.$nullOrdering() == NULLS_LAST) {
|
||||
if (Tools.isVal1(s, v -> v.getValue() == null)) {
|
||||
if (c instanceof QOM.Eq)
|
||||
return o.$field().isNull();
|
||||
else if (c instanceof QOM.Gt)
|
||||
return falseCondition();
|
||||
else
|
||||
return o.$field().isNotNull();
|
||||
}
|
||||
else
|
||||
return c.or(o.$field().isNull());
|
||||
}
|
||||
else if (o.$nullOrdering() == NULLS_FIRST) {
|
||||
if (Tools.isVal1(s, v -> v.getValue() == null)) {
|
||||
if (c instanceof QOM.Eq)
|
||||
return o.$field().isNull();
|
||||
else if (c instanceof QOM.Gt)
|
||||
return o.$field().isNotNull();
|
||||
else
|
||||
return falseCondition();
|
||||
}
|
||||
else
|
||||
return c;
|
||||
}
|
||||
else
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user