[jOOQ/jOOQ#17966] Add more Javadoc related to reference vs declaration to relevant API, such as Field::as and Table::as
This commit is contained in:
parent
219a13b9bd
commit
db80b8e516
@ -94,6 +94,16 @@ public interface DerivedColumnList extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@ -106,6 +116,16 @@ public interface DerivedColumnList extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
@ -118,6 +138,16 @@ public interface DerivedColumnList extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTEDB })
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList1 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList1 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList1 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList10 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList10 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList10 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList11 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList11 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList11 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList12 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList12 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList12 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList13 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList13 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList13 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList14 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList14 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList14 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList15 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList15 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList15 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList16 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList16 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList16 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList17 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList17 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList17 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList18 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList18 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList18 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList19 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList19 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList19 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList2 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList2 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList2 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList20 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList20 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList20 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList21 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList21 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList21 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList22 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList22 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList22 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList3 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList3 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList3 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList4 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList4 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList4 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList5 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList5 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList5 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList6 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList6 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList6 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList7 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList7 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList7 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList8 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList8 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList8 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -71,6 +71,16 @@ public interface DerivedColumnList9 extends QueryPart {
|
||||
/**
|
||||
* Specify a subselect to refer to by the <code>DerivedColumnList</code> to
|
||||
* form a common table expression.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -83,6 +93,16 @@ public interface DerivedColumnList9 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -95,6 +115,16 @@ public interface DerivedColumnList9 extends QueryPart {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -74,6 +74,7 @@ public interface FieldLike {
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
*
|
||||
* @return This result provider as a Field<?> object
|
||||
* @see SelectField#as(String)
|
||||
*/
|
||||
@NotNull
|
||||
<T> Field<T> asField(String alias);
|
||||
|
||||
@ -75,6 +75,8 @@ import java.util.function.Function;
|
||||
import org.jooq.conf.RenderQuotedNames;
|
||||
import org.jooq.conf.Settings;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.QOM;
|
||||
import org.jooq.impl.QOM.TableAlias;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@ -242,6 +244,16 @@ public interface Name extends QueryPart, Comparable<Name> {
|
||||
|
||||
/**
|
||||
* Create an empty {@link WindowDefinition} from this name.
|
||||
* <p>
|
||||
* A window definition renders itself differently, depending on
|
||||
* {@link Context#declareWindows()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The window definition renders its window name
|
||||
* (<code>this</code>) along with the <code>AS (window specification)</code>
|
||||
* clause. This typically happens in <code>WINDOW</code> clauses.</li>
|
||||
* <li>Reference: The window definition renders its alias identifier. This
|
||||
* happens everywhere else.</li>
|
||||
* </ul>
|
||||
*
|
||||
* @see #as(WindowSpecification)
|
||||
*/
|
||||
@ -259,6 +271,16 @@ public interface Name extends QueryPart, Comparable<Name> {
|
||||
* <li>referenced from the <code>OVER</code> clause (see
|
||||
* {@link AggregateFunction#over(WindowDefinition)}</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* A window definition renders itself differently, depending on
|
||||
* {@link Context#declareWindows()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The window definition renders its window name
|
||||
* (<code>this</code>) along with the <code>AS (window specification)</code>
|
||||
* clause. This typically happens in <code>WINDOW</code> clauses.</li>
|
||||
* <li>Reference: The window definition renders its alias identifier. This
|
||||
* happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support({ CLICKHOUSE, CUBRID, DUCKDB, FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, TRINO, YUGABYTEDB })
|
||||
@ -270,6 +292,16 @@ public interface Name extends QueryPart, Comparable<Name> {
|
||||
* <p>
|
||||
* Column names are implicitly inherited from the <code>SELECT</code>
|
||||
* statement.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -285,6 +317,16 @@ public interface Name extends QueryPart, Comparable<Name> {
|
||||
* <p>
|
||||
* Column names are implicitly inherited from the <code>SELECT</code>
|
||||
* statement.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -300,6 +342,16 @@ public interface Name extends QueryPart, Comparable<Name> {
|
||||
* <p>
|
||||
* Column names are implicitly inherited from the <code>SELECT</code>
|
||||
* statement.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
@ -41,6 +41,8 @@ import java.util.function.Function;
|
||||
|
||||
import org.jooq.conf.Settings;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.QOM;
|
||||
import org.jooq.impl.QOM.FieldAlias;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ -61,6 +63,23 @@ public interface SelectField<T> extends SelectFieldOrAsterisk, Named, Typed<T> {
|
||||
/**
|
||||
* Create an alias for this field.
|
||||
* <p>
|
||||
* A field alias renders itself differently, depending on
|
||||
* {@link Context#declareFields()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The field alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>SELECT</code> and <code>RETURNING</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The field alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link FieldAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned field depends on
|
||||
* {@link Settings#getRenderQuotedNames()}. By default, field aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
@ -75,15 +94,30 @@ public interface SelectField<T> extends SelectFieldOrAsterisk, Named, Typed<T> {
|
||||
/**
|
||||
* Create an alias for this field.
|
||||
* <p>
|
||||
* A field alias renders itself differently, depending on
|
||||
* {@link Context#declareFields()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The field alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>SELECT</code> and <code>RETURNING</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The field alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link FieldAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned field depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* field aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
* <p>
|
||||
* If the argument {@link Name#getName()} is qualified, then the
|
||||
* {@link Name#last()} part will be used.
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param alias The alias name. If {@link Name#getName()} is qualified, then
|
||||
* the {@link Name#last()} part will be used.
|
||||
* @return The field alias
|
||||
*/
|
||||
@NotNull
|
||||
@ -92,6 +126,23 @@ public interface SelectField<T> extends SelectFieldOrAsterisk, Named, Typed<T> {
|
||||
|
||||
/**
|
||||
* Create an alias for this field based on another field's name.
|
||||
* <p>
|
||||
* A field alias renders itself differently, depending on
|
||||
* {@link Context#declareFields()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The field alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>SELECT</code> and <code>RETURNING</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The field alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link FieldAlias#$aliased()}.
|
||||
*
|
||||
* @param otherField The other field whose name this field is aliased with.
|
||||
* @return The field alias.
|
||||
|
||||
@ -92,7 +92,9 @@ import java.util.function.Function;
|
||||
import org.jooq.TableOptions.TableType;
|
||||
import org.jooq.conf.Settings;
|
||||
import org.jooq.impl.DSL;
|
||||
import org.jooq.impl.QOM;
|
||||
import org.jooq.impl.QOM.JoinHint;
|
||||
import org.jooq.impl.QOM.TableAlias;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@ -396,15 +398,32 @@ extends
|
||||
/**
|
||||
* Create an alias for this table.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
* <p>
|
||||
* This method works both to alias the table as well as alias the table in
|
||||
* its {@link SelectField} form via the {@link SelectField#as(String)}
|
||||
* override. In order to alias only the projected table expression, use
|
||||
* {@link DSL#field(SelectField)} to wrap this table into a {@link Field}
|
||||
* first.
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @return The table alias
|
||||
@ -417,10 +436,6 @@ extends
|
||||
/**
|
||||
* Create an alias for this table and its fields.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table and columns depends
|
||||
* on {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
* <p>
|
||||
* <h5>Derived column lists for table references</h5>
|
||||
* <p>
|
||||
* Note, not all databases support derived column lists for their table
|
||||
@ -458,6 +473,27 @@ extends
|
||||
* SELECT 1, 2 FROM DUAL
|
||||
* ) t
|
||||
* </code></pre>
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table and columns depends
|
||||
* on {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param fieldAliases The field aliases. Excess aliases are ignored,
|
||||
@ -472,10 +508,6 @@ extends
|
||||
/**
|
||||
* Create an alias for this table and its fields.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table and columns depends
|
||||
* on {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
* <p>
|
||||
* <h5>Derived column lists for table references</h5>
|
||||
* <p>
|
||||
* Note, not all databases support derived column lists for their table
|
||||
@ -513,6 +545,27 @@ extends
|
||||
* SELECT 1, 2 FROM DUAL
|
||||
* ) t
|
||||
* </code></pre>
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table and columns depends
|
||||
* on {@link Settings#getRenderQuotedNames()}. By default, table aliases are
|
||||
* quoted, and thus case-sensitive in many SQL dialects!
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param fieldAliases The field aliases. Excess aliases are ignored,
|
||||
@ -577,20 +630,35 @@ extends
|
||||
/**
|
||||
* Create an alias for this table.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
* <p>
|
||||
* If the argument {@link Name#getName()} is qualified, then the
|
||||
* {@link Name#last()} part will be used.
|
||||
* <p>
|
||||
* This method works both to alias the table as well as alias the table in
|
||||
* its {@link SelectField} form via the {@link SelectField#as(String)}
|
||||
* override. In order to alias only the projected table expression, use
|
||||
* {@link DSL#field(SelectField)} to wrap this table into a {@link Field}
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param alias The alias name. If {@link Name#getName()} is qualified, then
|
||||
* the {@link Name#last()} part will be used.
|
||||
* @return The table alias
|
||||
*/
|
||||
@Override
|
||||
@ -601,21 +669,16 @@ extends
|
||||
/**
|
||||
* Create an alias for this table and its fields.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
* <p>
|
||||
* If the argument {@link Name#getName()} is qualified, then the
|
||||
* {@link Name#last()} part will be used.
|
||||
* <p>
|
||||
* <h5>Derived column lists for table references</h5>
|
||||
* <p>
|
||||
* Note, not all databases support derived column lists for their table
|
||||
* aliases. On the other hand, some databases do support derived column
|
||||
* lists, but only for derived tables. jOOQ will try to turn table
|
||||
* references into derived tables to make this syntax work. In other words,
|
||||
* the following statements are equivalent: <pre><code>
|
||||
* the following statements are equivalent:
|
||||
*
|
||||
* <pre>
|
||||
* <code>
|
||||
* -- Using derived column lists to rename columns (e.g. Postgres)
|
||||
* SELECT t.a, t.b
|
||||
* FROM my_table t(a, b)
|
||||
@ -625,13 +688,17 @@ extends
|
||||
* FROM (
|
||||
* SELECT * FROM my_table
|
||||
* ) t(a, b)
|
||||
* </code></pre>
|
||||
* </code>
|
||||
* </pre>
|
||||
* <p>
|
||||
* <h5>Derived column lists for derived tables</h5>
|
||||
* <p>
|
||||
* Other databases may not support derived column lists at all, but they do
|
||||
* support common table expressions. The following statements are
|
||||
* equivalent: <pre><code>
|
||||
* equivalent:
|
||||
*
|
||||
* <pre>
|
||||
* <code>
|
||||
* -- Using derived column lists to rename columns (e.g. Postgres)
|
||||
* SELECT t.a, t.b
|
||||
* FROM (
|
||||
@ -645,12 +712,37 @@ extends
|
||||
* UNION ALL
|
||||
* SELECT 1, 2 FROM DUAL
|
||||
* ) t
|
||||
* </code></pre>
|
||||
* </code>
|
||||
* </pre>
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param fieldAliases The field aliases. Excess aliases are ignored,
|
||||
* missing aliases will be substituted by this table's field
|
||||
* names.
|
||||
* @param alias The alias name. If {@link Name#getName()} is qualified, then
|
||||
* the {@link Name#last()} part will be used.
|
||||
* @param fieldAliases The field aliases. If {@link Name#getName()} is
|
||||
* qualified, then the {@link Name#last()} part will be used.
|
||||
* Excess aliases are ignored, missing aliases will be
|
||||
* substituted by this table's field names.
|
||||
* @return The table alias
|
||||
*/
|
||||
@NotNull
|
||||
@ -660,21 +752,16 @@ extends
|
||||
/**
|
||||
* Create an alias for this table and its fields.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
* <p>
|
||||
* If the argument {@link Name#getName()} is qualified, then the
|
||||
* {@link Name#last()} part will be used.
|
||||
* <p>
|
||||
* <h5>Derived column lists for table references</h5>
|
||||
* <p>
|
||||
* Note, not all databases support derived column lists for their table
|
||||
* aliases. On the other hand, some databases do support derived column
|
||||
* lists, but only for derived tables. jOOQ will try to turn table
|
||||
* references into derived tables to make this syntax work. In other words,
|
||||
* the following statements are equivalent: <pre><code>
|
||||
* the following statements are equivalent:
|
||||
*
|
||||
* <pre>
|
||||
* <code>
|
||||
* -- Using derived column lists to rename columns (e.g. Postgres)
|
||||
* SELECT t.a, t.b
|
||||
* FROM my_table t(a, b)
|
||||
@ -684,13 +771,17 @@ extends
|
||||
* FROM (
|
||||
* SELECT * FROM my_table
|
||||
* ) t(a, b)
|
||||
* </code></pre>
|
||||
* </code>
|
||||
* </pre>
|
||||
* <p>
|
||||
* <h5>Derived column lists for derived tables</h5>
|
||||
* <p>
|
||||
* Other databases may not support derived column lists at all, but they do
|
||||
* support common table expressions. The following statements are
|
||||
* equivalent: <pre><code>
|
||||
* equivalent:
|
||||
*
|
||||
* <pre>
|
||||
* <code>
|
||||
* -- Using derived column lists to rename columns (e.g. Postgres)
|
||||
* SELECT t.a, t.b
|
||||
* FROM (
|
||||
@ -704,12 +795,37 @@ extends
|
||||
* UNION ALL
|
||||
* SELECT 1, 2 FROM DUAL
|
||||
* ) t
|
||||
* </code></pre>
|
||||
* </code>
|
||||
* </pre>
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
* <p>
|
||||
* Note that the case-sensitivity of the returned table depends on
|
||||
* {@link Settings#getRenderQuotedNames()} and the {@link Name}. By default,
|
||||
* table aliases are quoted, and thus case-sensitive in many SQL dialects -
|
||||
* use {@link DSL#unquotedName(String...)} for case-insensitive aliases.
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param fieldAliases The field aliases. Excess aliases are ignored,
|
||||
* missing aliases will be substituted by this table's field
|
||||
* names.
|
||||
* @param alias The alias name. If {@link Name#getName()} is qualified, then
|
||||
* the {@link Name#last()} part will be used.
|
||||
* @param fieldAliases The field aliases. If {@link Name#getName()} is
|
||||
* qualified, then the {@link Name#last()} part will be used.
|
||||
* Excess aliases are ignored, missing aliases will be
|
||||
* substituted by this table's field names.
|
||||
* @return The table alias
|
||||
*/
|
||||
@NotNull
|
||||
@ -727,7 +843,8 @@ extends
|
||||
* MY_TABLE.as("t1", f ->"prefix_" + f.getName());
|
||||
* </code></pre>
|
||||
*
|
||||
* @param alias The alias name
|
||||
* @param alias The alias name. If {@link Name#getName()} is qualified, then
|
||||
* the {@link Name#last()} part will be used.
|
||||
* @param aliasFunction The function providing field aliases.
|
||||
* @return The table alias
|
||||
* @deprecated - 3.14.0 - [#10156] - These methods will be removed without
|
||||
@ -768,6 +885,23 @@ extends
|
||||
|
||||
/**
|
||||
* Create an alias for this table based on another table's name.
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
*
|
||||
* @param otherTable The other table whose name this table is aliased with.
|
||||
* @return The table alias.
|
||||
@ -778,6 +912,23 @@ extends
|
||||
|
||||
/**
|
||||
* Create an alias for this table based on another table's name.
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
*
|
||||
* @param otherTable The other table whose name this table is aliased with.
|
||||
* @param otherFields The other fields whose field name this table's fields
|
||||
@ -790,6 +941,23 @@ extends
|
||||
|
||||
/**
|
||||
* Create an alias for this table based on another table's name.
|
||||
* <p>
|
||||
* A table alias renders itself differently, depending on
|
||||
* {@link Context#declareTables()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The table alias renders its aliased expression
|
||||
* (<code>this</code>) along with the <code>AS alias</code> clause. This
|
||||
* typically happens in <code>FROM</code> and <code>INTO</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The table alias renders its alias identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* <strong>There is no rendering mode that reproduces the aliased expression
|
||||
* as there is no way to formally decide when that mode would be more
|
||||
* appropriate than the referencing of the alias!</strong> If the aliased
|
||||
* expression is the preferred output, it can be extracted from the
|
||||
* {@link QOM} API via {@link TableAlias#$aliased()}.
|
||||
*
|
||||
* @param otherTable The other table whose name this table is aliased with.
|
||||
* @param otherFields The other fields whose field name this table's fields
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep1 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep1 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep1 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep10 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep10 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep10 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep11 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep11 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep11 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep12 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep12 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep12 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep13 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep13 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep13 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep14 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep14 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep14 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep15 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep15 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep15 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep16 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep16 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep16 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep17 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep17 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep17 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep18 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep18 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep18 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep19 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep19 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep19 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep2 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep2 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep2 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep20 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep20 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep20 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep21 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep21 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep21 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep22 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep22 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep22 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep3 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep3 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep3 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep4 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep4 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep4 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep5 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep5 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep5 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep6 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep6 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep6 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep7 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep7 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep7 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep8 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep8 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep8 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -63,6 +63,16 @@ public interface WithAsStep9 {
|
||||
/**
|
||||
* Associate a subselect with a common table expression's table and column
|
||||
* names.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -75,6 +85,16 @@ public interface WithAsStep9 {
|
||||
* This adds the PostgreSQL 12 <code>MATERIALIZED</code> hint to the common
|
||||
* table expression definition, or silently ignores it, if the hint is not
|
||||
* supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
@ -87,6 +107,16 @@ public interface WithAsStep9 {
|
||||
* This adds the PostgreSQL 12 <code>NOT MATERIALIZED</code> hint to the
|
||||
* common table expression definition, or silently ignores it, if the hint
|
||||
* is not supported.
|
||||
* <p>
|
||||
* A common table expression renders itself differently, depending on
|
||||
* {@link Context#declareCTE()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The common table expression renders its CTE name
|
||||
* (<code>this</code>) along with the <code>AS (query)</code> clause. This
|
||||
* typically happens in <code>WITH</code> clauses.</li>
|
||||
* <li>Reference: The common table expression renders its alias identifier.
|
||||
* This happens everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull @CheckReturnValue
|
||||
@Support
|
||||
|
||||
@ -210,6 +210,7 @@ import org.jooq.ConstraintForeignKeyReferencesStep8;
|
||||
import org.jooq.ConstraintForeignKeyReferencesStep9;
|
||||
import org.jooq.ConstraintForeignKeyReferencesStepN;
|
||||
import org.jooq.ConstraintTypeStep;
|
||||
import org.jooq.Context;
|
||||
// ...
|
||||
import org.jooq.Converter;
|
||||
import org.jooq.CreateTypeStep;
|
||||
@ -14535,6 +14536,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>IN</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -14544,6 +14556,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>IN</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -14553,6 +14576,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>IN OUT</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -14562,6 +14596,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>IN OUT</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -14571,6 +14616,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>OUT</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
@ -14580,6 +14636,17 @@ public class DSL {
|
||||
|
||||
/**
|
||||
* Create an <code>OUT</code> parameter.
|
||||
* <p>
|
||||
* A parameter renders itself differently, depending on
|
||||
* {@link Context#declareParameters()}. There are two rendering modes:
|
||||
* <ul>
|
||||
* <li>Declaration: The paramet renders its {@link Parameter#getParamMode()}
|
||||
* along with the parameter name and data type. This typically happens in
|
||||
* <code>CREATE PROCEDURE</code> or <code>CREATE FUNCTION</code>
|
||||
* clauses.</li>
|
||||
* <li>Reference: The parameter renders its identifier. This happens
|
||||
* everywhere else.</li>
|
||||
* </ul>
|
||||
*/
|
||||
@NotNull
|
||||
@Support
|
||||
|
||||
Loading…
Reference in New Issue
Block a user