Module org.jooq
Package org.jooq

Class DDLExportConfiguration


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

      • DDLExportConfiguration

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

      • flags

        public final Set<DDLFlag> flags()
        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.
      • createSequenceIfNotExists

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

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

        public final DDLExportConfiguration createOrReplaceView​(boolean newCreateOrReplaceView)
        Whether to generate CREATE OR REPLACE VIEW 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.
      • 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.
      • 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.