Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class DDL

extends Object
Class Inheritance
Static Imports
java.util.Arrays.asList, org.jooq.DDLFlag.CHECK, .DDLFlag.COMMENT, .DDLFlag.DOMAIN, .DDLFlag.FOREIGN_KEY, .DDLFlag.INDEX, .DDLFlag.PRIMARY_KEY, .DDLFlag.SCHEMA, .DDLFlag.SEQUENCE, .DDLFlag.TABLE, .DDLFlag.UNIQUE, .TableOptions.TableType.VIEW, org.jooq.impl.Comparators.KEY_COMP, .Comparators.NAMED_COMP, .Comparators.TABLE_VIEW_COMP, .DSL.constraint, .Tools.map

Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
private final DDLExportConfiguration
private final DSLContext
private static final JooqLogger
pack-priv static final Pattern

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv final List<Query>
pack-priv final List<Query>
private final Query
pack-priv final List<Constraint>
checks(Table<?> table)

pack-priv final List<Query>
commentOn(Table<?> table)

pack-priv final List<Constraint>
constraints(Table<?> table)

pack-priv final Query
createDomain(Domain<?> domain)

pack-priv final List<Query>
createIndex(Table<?> table)

pack-priv final Query
pack-priv final Query
createSequence(Sequence<?> sequence)

pack-priv final List<Query>
createTableOrView(Table<?> table, Collection<? extends Constraint> constraints)

pack-priv final List<Query>
private final Constraint
enforced(ConstraintEnforcementStep check, boolean enforced)

Deprecated as a consequence of ConstraintEnforcementStep and Constraint being deprecated.
pack-priv final List<Constraint>
foreignKeys(Table<?> table)

private final <R extends Record> boolean
pack-priv final List<Constraint>
primaryKeys(Table<?> table)

pack-priv final Queries
queries(Table<?>... tables)

pack-priv final Queries
queries(Meta meta)

private final <N extends Named> List<N>
sortIf(List<N> input, boolean sort)

private final <K extends Key<?>> List<K>
sortKeysIf(List<K> input, boolean sort)

private final <T extends Table<?>> List<T>
sortTablesIf(List<T> input, boolean sort)

pack-priv final List<Constraint>
uniqueKeys(Table<?> table)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

configurationback to summary
private final DDLExportConfiguration configuration
ctxback to summary
private final DSLContext ctx
logback to summary
private static final JooqLogger log
P_CREATE_VIEWback to summary
pack-priv static final Pattern P_CREATE_VIEW

Constructor Detail

DDLback to summary
pack-priv DDL(DSLContext ctx, DDLExportConfiguration configuration)

Method Detail

alterTableAddConstraintsback to summary
pack-priv final List<Query> alterTableAddConstraints(Table<?> table)
alterTableAddConstraintsback to summary
pack-priv final List<Query> alterTableAddConstraints(Table<?> table, List<Constraint> constraints)
applyAsback to summary
private final Query applyAs(CreateViewAsStep<R extends Record> q, TableOptions options)
Annotations
@SuppressWarnings:rawtypes, unchecked
checksback to summary
pack-priv final List<Constraint> checks(Table<?> table)
commentOnback to summary
pack-priv final List<Query> commentOn(Table<?> table)
constraintsback to summary
pack-priv final List<Constraint> constraints(Table<?> table)
createDomainback to summary
pack-priv final Query createDomain(Domain<?> domain)
Annotations
@SuppressWarnings:rawtypes, unchecked
createIndexback to summary
pack-priv final List<Query> createIndex(Table<?> table)
createIndexback to summary
pack-priv final Query createIndex(Index i)
createSequenceback to summary
pack-priv final Query createSequence(Sequence<?> sequence)
createTableOrViewback to summary
pack-priv final List<Query> createTableOrView(Table<?> table, Collection<? extends Constraint> constraints)
createTableOrViewback to summary
pack-priv final List<Query> createTableOrView(Table<?> table)
enforcedback to summary
private final Constraint enforced(ConstraintEnforcementStep check, boolean enforced)

Deprecated

as a consequence of ConstraintEnforcementStep and Constraint being deprecated. See corresponding docs for further information.

foreignKeysback to summary
pack-priv final List<Constraint> foreignKeys(Table<?> table)
hasConstraintsUsingIndexesback to summary
private final <R extends Record> boolean hasConstraintsUsingIndexes(Table<R> table)
primaryKeysback to summary
pack-priv final List<Constraint> primaryKeys(Table<?> table)
queriesback to summary
pack-priv final Queries queries(Table<?>... tables)
queriesback to summary
pack-priv final Queries queries(Meta meta)
sortIfback to summary
private final <N extends Named> List<N> sortIf(List<N> input, boolean sort)
sortKeysIfback to summary
private final <K extends Key<?>> List<K> sortKeysIf(List<K> input, boolean sort)
sortTablesIfback to summary
private final <T extends Table<?>> List<T> sortTablesIf(List<T> input, boolean sort)
uniqueKeysback to summary
pack-priv final List<Constraint> uniqueKeys(Table<?> table)