Top Description Methods
org.jooq

public Interface WithAsStep18

Known Direct Implementers
org.jooq.impl.WithImpl
Static Imports
org.jooq.SQLDialect.*

This type is part of the jOOQ DSL to create Select, Insert, Update, Delete, Merge statements prefixed with a WITH clause and with CommonTableExpressions.

Example:


DSL.with("table", "col1", "col2")
   .as(
       select(one(), two())
   )
   .select()
   .from("table")
Author
Lukas Eder

Method Summary

Modifier and TypeMethod and Description
public @NotNull WithStep
as(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a subselect with a common table expression's table and column names.

public @NotNull WithStep
asMaterialized(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a materialized subselect with a common table expression's table and column names.

public @NotNull WithStep
asNotMaterialized(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a non-materialized subselect with a common table expression's table and column names.

Method Detail

asback to summary
public @NotNull WithStep as(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a subselect with a common table expression's table and column names.

Annotations
@NotNull
@CheckReturnValue
@Support
asMaterializedback to summary
public @NotNull WithStep asMaterialized(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a materialized subselect with a common table expression's table and column names.

This adds the PostgreSQL 12 MATERIALIZED hint to the common table expression definition, or silently ignores it, if the hint is not supported.

Annotations
@NotNull
@CheckReturnValue
@Support
asNotMaterializedback to summary
public @NotNull WithStep asNotMaterialized(ResultQuery<? extends Record18<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> query)

Associate a non-materialized subselect with a common table expression's table and column names.

This adds the PostgreSQL 12 NOT MATERIALIZED hint to the common table expression definition, or silently ignores it, if the hint is not supported.

Annotations
@NotNull
@CheckReturnValue
@Support