Module org.jooq
Package org.jooq

Class DDLExportConfiguration

java.lang.Object
org.jooq.DDLExportConfiguration

public final class DDLExportConfiguration extends Object
A configuration type for use with the various Meta.ddl() methods.
Author:
Lukas Eder
  • Constructor Details

    • DDLExportConfiguration

      public DDLExportConfiguration()
      Create a new default export configuration instance.
  • Method Details

    • flags

      public final Set<DDLFlag> flags()
      The DDLFlag that are enabled on this configuration.
    • flags

      public final DDLExportConfiguration flags(DDLFlag... newFlags)
      The DDLFlag that are enabled on this configuration.
    • flags

      public final DDLExportConfiguration flags(Collection<DDLFlag> newFlags)
      The DDLFlag that are enabled on this configuration.
    • createSchemaIfNotExists

      public final boolean createSchemaIfNotExists()
      Whether to generate CREATE SCHEMA IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createSchemaIfNotExists(Schema) to see if your SQLDialect supports the clause.

    • createSchemaIfNotExists

      public final DDLExportConfiguration createSchemaIfNotExists(boolean newCreateSchemaIfNotExists)
      Whether to generate CREATE SCHEMA IF NOT EXISTS statements.
    • createTableIfNotExists

      public final boolean createTableIfNotExists()
      Whether to generate CREATE TABLE IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createTableIfNotExists(Table) to see if your SQLDialect supports the clause.

    • createTableIfNotExists

      public final DDLExportConfiguration createTableIfNotExists(boolean newCreateTableIfNotExists)
      Whether to generate CREATE TABLE IF NOT EXISTS statements.
    • createIndexIfNotExists

      public final boolean createIndexIfNotExists()
      Whether to generate CREATE INDEX IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createIndexIfNotExists(Index) to see if your SQLDialect supports the clause.

    • createIndexIfNotExists

      public final DDLExportConfiguration createIndexIfNotExists(boolean newCreateIndexIfNotExists)
      Whether to generate CREATE INDEX IF NOT EXISTS statements.
    • createDomainIfNotExists

      public final boolean createDomainIfNotExists()
      Whether to generate CREATE DOMAIN IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createDomainIfNotExists(Domain) to see if your SQLDialect supports the clause.

    • createDomainIfNotExists

      public final DDLExportConfiguration createDomainIfNotExists(boolean newCreateDomainIfNotExists)
      Whether to generate CREATE DOMAIN IF NOT EXISTS statements.
    • createSequenceIfNotExists

      public final boolean createSequenceIfNotExists()
      Whether to generate CREATE SEQUENCE IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createSequenceIfNotExists(Sequence) to see if your SQLDialect supports the clause.

    • createSequenceIfNotExists

      public final DDLExportConfiguration createSequenceIfNotExists(boolean newCreateSequenceIfNotExists)
      Whether to generate CREATE SEQUENCE IF NOT EXISTS statements.
    • createViewIfNotExists

      public final boolean createViewIfNotExists()
      Whether to generate CREATE VIEW IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createViewIfNotExists(Table, Field...) to see if your SQLDialect supports the clause.

    • createViewIfNotExists

      public final DDLExportConfiguration createViewIfNotExists(boolean newCreateViewIfNotExists)
      Whether to generate CREATE VIEW IF NOT EXISTS statements.
    • createMaterializedViewIfNotExists

      public final boolean createMaterializedViewIfNotExists()
      Whether to generate CREATE MATERIALIZED VIEW IF NOT EXISTS statements.

      Not all RDBMS support this flag. Check DSLContext.createMaterializedViewIfNotExists(Table, Field...) to see if your SQLDialect supports the clause.

    • createMaterializedViewIfNotExists

      public final DDLExportConfiguration createMaterializedViewIfNotExists(boolean newCreateMaterializedViewIfNotExists)
      Whether to generate CREATE MATERIALIZED VIEW IF NOT EXISTS statements.
    • createOrReplaceView

      public final boolean createOrReplaceView()
      Whether to generate CREATE OR REPLACE VIEW statements.

      Not all RDBMS support this flag. Check DSLContext.createOrReplaceView(Table, Field...) to see if your SQLDialect supports the clause.

    • createOrReplaceView

      public final DDLExportConfiguration createOrReplaceView(boolean newCreateOrReplaceView)
      Whether to generate CREATE OR REPLACE VIEW statements.
    • createOrReplaceMaterializedView

      public final boolean createOrReplaceMaterializedView()
      Whether to generate CREATE OR REPLACE MATERIALIZED VIEW statements.

      Not all RDBMS support this flag. Check DSLContext.createOrReplaceMaterializedView(Table, Field...) to see if your SQLDialect supports the clause.

    • createOrReplaceMaterializedView

      public final DDLExportConfiguration createOrReplaceMaterializedView(boolean newCreateOrReplaceMaterializedView)
      Whether to generate CREATE OR REPLACE MATERIALIZED VIEW statements.
    • createOrReplaceTrigger

      @Pro public final boolean createOrReplaceTrigger()
      Whether to generate CREATE OR REPLACE TRIGGER statements.

      Not all RDBMS support this flag. Check DSLContext.createOrReplaceTrigger(Trigger) to see if your SQLDialect supports the clause.

    • createOrReplaceTrigger

      @Pro public final DDLExportConfiguration createOrReplaceTrigger(boolean newCreateOrReplaceTrigger)
      Whether to generate CREATE OR REPLACE TRIGGER statements.
    • createOrReplaceSynonym

      @Pro public final boolean createOrReplaceSynonym()
      Whether to generate CREATE OR REPLACE SYNONYM statements.

      Not all RDBMS support this flag. Check DSLContext.createOrReplaceSynonym(Synonym) to see if your SQLDialect supports the clause.

    • createOrReplaceSynonym

      @Pro public final DDLExportConfiguration createOrReplaceSynonym(boolean newCreateOrReplaceSynonym)
      Whether to generate CREATE OR REPLACE SYNONYM statements.
    • respectCatalogOrder

      public final boolean respectCatalogOrder()
      Whether to respect the catalog order produced by the Meta source when generated catalog DDL.
    • respectCatalogOrder

      public final DDLExportConfiguration respectCatalogOrder(boolean newRespectCatalogOrder)
      Whether to respect the catalog order produced by the Meta source when generated catalog DDL.
    • respectSchemaOrder

      public final boolean respectSchemaOrder()
      Whether to respect the schema order produced by the Meta source when generated schema DDL.
    • respectSchemaOrder

      public final DDLExportConfiguration respectSchemaOrder(boolean newRespectSchemaOrder)
      Whether to respect the schema order produced by the Meta source when generated schema DDL.
    • respectTableOrder

      public final boolean respectTableOrder()
      Whether to respect the table order produced by the Meta source when generated table DDL.
    • respectTableOrder

      public final DDLExportConfiguration respectTableOrder(boolean newRespectTableOrder)
      Whether to respect the table order produced by the Meta source when generated table DDL.
    • respectColumnOrder

      public final boolean respectColumnOrder()
      Whether to respect the column order produced by the Meta source when generated column DDL.
    • respectColumnOrder

      public final DDLExportConfiguration respectColumnOrder(boolean newRespectColumnOrder)
      Whether to respect the column order produced by the Meta source when generated column DDL.
    • respectConstraintOrder

      public final boolean respectConstraintOrder()
      Whether to respect the constraint order produced by the Meta source when generated constraint DDL.
    • respectConstraintOrder

      public final DDLExportConfiguration respectConstraintOrder(boolean newRespectConstraintOrder)
      Whether to respect the constraint order produced by the Meta source when generated constraint DDL.
    • respectIndexOrder

      public final boolean respectIndexOrder()
      Whether to respect the index order produced by the Meta source when generated index DDL.
    • respectIndexOrder

      public final DDLExportConfiguration respectIndexOrder(boolean newRespectIndexOrder)
      Whether to respect the index order produced by the Meta source when generated index DDL.
    • respectDomainOrder

      public final boolean respectDomainOrder()
      Whether to respect the domain order produced by the Meta source when generated domain DDL.
    • respectDomainOrder

      public final DDLExportConfiguration respectDomainOrder(boolean newRespectDomainOrder)
      Whether to respect the sequence order produced by the Meta source when generated sequence DDL.
    • respectSequenceOrder

      public final boolean respectSequenceOrder()
      Whether to respect the sequence order produced by the Meta source when generated sequence DDL.
    • respectSequenceOrder

      public final DDLExportConfiguration respectSequenceOrder(boolean newRespectSequenceOrder)
      Whether to respect the sequence order produced by the Meta source when generated sequence DDL.
    • respectTriggerOrder

      @Pro public final boolean respectTriggerOrder()
      Whether to respect the trigger order produced by the Meta source when generated trigger DDL.
    • respectTriggerOrder

      @Pro public final DDLExportConfiguration respectTriggerOrder(boolean newRespectTriggerOrder)
      Whether to respect the trigger order produced by the Meta source when generated trigger DDL.
    • respectSynonymOrder

      @Pro public final boolean respectSynonymOrder()
      Whether to respect the synonym order produced by the Meta source when generated synonym DDL.
    • respectSynonymOrder

      @Pro public final DDLExportConfiguration respectSynonymOrder(boolean newRespectSynonymOrder)
      Whether to respect the synonym order produced by the Meta source when generated synonym DDL.
    • defaultSequenceFlags

      public final boolean defaultSequenceFlags()
      Whether to explicitly produce defaults for all sequence flags, when they're not defined explicitly.
    • defaultSequenceFlags

      public final DDLExportConfiguration defaultSequenceFlags(boolean newDefaultSequenceFlags)
      Whether to explicitly produce defaults for all sequence flags, when they're not defined explicitly.
    • includeConstraintsOnViews

      public final boolean includeConstraintsOnViews()
      Whether to include constraints on views.
    • includeConstraintsOnViews

      public final DDLExportConfiguration includeConstraintsOnViews(boolean newIncludeConstraintsOnViews)
      Whether to include constraints on views.
    • inlineForeignKeyConstraints

      public final DDLExportConfiguration.InlineForeignKeyConstraints inlineForeignKeyConstraints()
      Whether to inline foreign key constraint definitions with the table definition.
    • inlineForeignKeyConstraints

      public final DDLExportConfiguration inlineForeignKeyConstraints(DDLExportConfiguration.InlineForeignKeyConstraints newInlineForeignKeyConstraints)
      Whether to inline foreign key constraint definitions with the table definition.