Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class BlockImpl

extends AbstractRowCountQuery
implements Block
Class Inheritance
All Implemented Interfaces
org.jooq.Block, org.jooq.RowCountQuery, org.jooq.Publisher, java.util.concurrent.Flow.Publisher, org.reactivestreams.Publisher, org.jooq.Query, org.jooq.AttachableQueryPart, org.jooq.QueryPart, java.io.Serializable, org.jooq.Attachable, org.jooq.Statement
Static Imports
org.jooq.SQLDialect.FIREBIRD, .SQLDialect.H2, .SQLDialect.HSQLDB, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.POSTGRES, .SQLDialect.YUGABYTEDB, org.jooq.conf.ParamType.INLINED, org.jooq.impl.Keywords.K_ALIAS, .Keywords.K_AS, .Keywords.K_ATOMIC, .Keywords.K_BEGIN, .Keywords.K_CALL, .Keywords.K_CREATE, .Keywords.K_DO, .Keywords.K_DROP, .Keywords.K_END, .Keywords.K_EXECUTE_BLOCK, .Keywords.K_EXECUTE_IMMEDIATE, .Keywords.K_EXECUTE_STATEMENT, .Keywords.K_IF, .Keywords.K_NOT, .Keywords.K_THEN, .Keywords.K_TRUE, .Tools.collect, .Tools.decrement, .Tools.filter, .Tools.increment, .Tools.toplevel, .Tools.BooleanDataKey.DATA_FORCE_STATIC_STATEMENT, .Tools.SimpleDataKey.DATA_BLOCK_NESTING

Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
pack-priv final boolean
private static final Set<SQLDialect>
pack-priv static final String
pack-priv final Collection<? extends Statement>
private static final Set<SQLDialect>

Constructor Summary

AccessConstructor and Description
pack-priv
BlockImpl(Configuration configuration, Collection<? extends Statement> statements, boolean alwaysWrapInBeginEnd)

Method Summary

Modifier and TypeMethod and Description
public final QOM.UnmodifiableList<? extends Statement>
$statements()

Implements org.jooq.Block.$statements.

Experimental query object model accessor method, see also QOM.
public final void
accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
private final void
accept0(Context<?> ctx)

private final void
accept1(Context<?> ctx)

private static final void
private static final void
begin(Context<?> ctx, boolean topLevel)

pack-priv static final void
bodyAsString(Context<?> ctx, Keyword keyword, Consumer<? super Context<?>> runnable)

private static final void
end(Context<?> ctx, boolean topLevel)

private static final String
pack-priv static final void
scopeDeclarations(Context<?> ctx, Consumer<? super Context<?>> runnable)

private static final void
Inherited from org.jooq.impl.AbstractRowCountQuery:
subscribe

Field Detail

alwaysWrapInBeginEndback to summary
pack-priv final boolean alwaysWrapInBeginEnd
REQUIRES_EXECUTE_IMMEDIATE_ON_DDLback to summary
private static final Set<SQLDialect> REQUIRES_EXECUTE_IMMEDIATE_ON_DDL
STATEMENT_VARIABLESback to summary
pack-priv static final String STATEMENT_VARIABLES
statementsback to summary
pack-priv final Collection<? extends Statement> statements
SUPPORTS_NULL_STATEMENTback to summary
private static final Set<SQLDialect> SUPPORTS_NULL_STATEMENT

Constructor Detail

BlockImplback to summary
pack-priv BlockImpl(Configuration configuration, Collection<? extends Statement> statements, boolean alwaysWrapInBeginEnd)

Method Detail

$statementsback to summary
public final QOM.UnmodifiableList<? extends Statement> $statements()

Implements org.jooq.Block.$statements.

Doc from org.jooq.Block.$statements.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
acceptback to summary
public final void accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

Doc from org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.

Annotations
@Override
accept0back to summary
private final void accept0(Context<?> ctx)
accept1back to summary
private final void accept1(Context<?> ctx)
accept2back to summary
private static final void accept2(Context<?> ctx, Statement s)
beginback to summary
private static final void begin(Context<?> ctx, boolean topLevel)
bodyAsStringback to summary
pack-priv static final void bodyAsString(Context<?> ctx, Keyword keyword, Consumer<? super Context<?>> runnable)
endback to summary
private static final void end(Context<?> ctx, boolean topLevel)
randomNameback to summary
private static final String randomName()
scopeDeclarationsback to summary
pack-priv static final void scopeDeclarations(Context<?> ctx, Consumer<? super Context<?>> runnable)
semicolonAfterStatementback to summary
private static final void semicolonAfterStatement(Context<?> ctx, Statement s)