Package org.jooq.meta

Klasse AbstractDatabase

java.lang.Object
org.jooq.meta.AbstractDatabase
Alle implementierten Schnittstellen:
AutoCloseable, Database
Bekannte direkte Unterklassen:
AbstractMetaDatabase, CUBRIDDatabase, DerbyDatabase, FirebirdDatabase, H2Database, HSQLDBDatabase, MySQLDatabase, PostgresDatabase, SQLiteDatabase, XMLDatabase

public abstract class AbstractDatabase extends Object implements Database
A base implementation for all types of databases.
Autor:
Lukas Eder
  • Konstruktordetails

    • AbstractDatabase

      protected AbstractDatabase()
  • Methodendetails

    • getDialect

      public final SQLDialect getDialect()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the dialect for this database.
      Angegeben von:
      getDialect in Schnittstelle Database
    • setDialect

      public final void setDialect(SQLDialect dialect)
      Beschreibung aus Schnittstelle kopiert: Database
      Set the dialect for this database.
      Angegeben von:
      setDialect in Schnittstelle Database
    • setConnection

      public final void setConnection(Connection connection)
      Beschreibung aus Schnittstelle kopiert: Database
      Initialise a connection to this database.
      Angegeben von:
      setConnection in Schnittstelle Database
    • getConnection

      public final Connection getConnection()
      Beschreibung aus Schnittstelle kopiert: Database
      The database connection.
      Angegeben von:
      getConnection in Schnittstelle Database
    • commercial

      public boolean commercial()
    • commercial

      public boolean commercial(Supplier<String> logMessage)
    • requireCommercial

      public boolean requireCommercial(Supplier<String> logMessage)
    • create

      public final DSLContext create()
      Beschreibung aus Schnittstelle kopiert: Database
      Create the factory for this database.
      Angegeben von:
      create in Schnittstelle Database
    • create

      protected final DSLContext create(boolean muteExceptions)
    • getRenderQuotedNames

      protected RenderQuotedNames getRenderQuotedNames()
      Subclasses may override this.
    • configuredDialectIsNotFamilyAndSupports

      protected boolean configuredDialectIsNotFamilyAndSupports(List<SQLDialect> d, Supplier<Boolean> ifFamily)
      Check if the configured dialect is versioned explicitly and supports a given dialect.

      This can be used as an optimisation to check if a dialect supports e.g. a

      Ungültige Referenz
      SQLDialect#POSTGRES_12
      without needing to query the information schema.
    • exists

      public final boolean exists(TableField<?,?> field)
      Beschreibung aus Schnittstelle kopiert: Database
      Check for the existence of a table field in the dictionary views.
      Angegeben von:
      exists in Schnittstelle Database
    • exists0

      protected boolean exists0(TableField<?,?> field)
      [#8972] Subclasses may override this method for a more efficient implementation.
    • exists1

      protected final <R extends Record> boolean exists1(TableField<?,?> find, Table<R> in, TableField<R,String> schemaQualifier, TableField<R,String> tableQualifier, TableField<R,String> columnQualifier)
      A utility method to look up a field in a single dictionary view.
      Parameter:
      find - The field to look up
      in - The dictionary view
      schemaQualifier - The column in the dictionary view qualifying the schema
      tableQualifier - The column in the dictionary view qualifying the table
      columnQualifier - The column in the dictionary view qualifying the column
    • existAll

      public final boolean existAll(TableField<?,?>... f)
      Beschreibung aus Schnittstelle kopiert: Database
      Check for the existence of several table fields in the dictionary views.
      Angegeben von:
      existAll in Schnittstelle Database
    • exists

      public final boolean exists(Table<?> table)
      Beschreibung aus Schnittstelle kopiert: Database
      Check for the existence of a table in the dictionary views.
      Angegeben von:
      exists in Schnittstelle Database
    • exists0

      protected boolean exists0(Table<?> table)
      [#8972] Subclasses may override this method for a more efficient implementation.
    • exists1

      protected final <R extends Record> boolean exists1(Table<?> find, Table<R> in, TableField<R,String> schemaQualifier, TableField<R,String> tableQualifier)
      A utility method to look up a table in a single dictionary view.
      Parameter:
      find - The table to look up
      in - The dictionary view
      schemaQualifier - The column in the dictionary view qualifying the schema
      tableQualifier - The column in the dictionary view qualifying the table
    • existAll

      public final boolean existAll(Table<?>... t)
      Beschreibung aus Schnittstelle kopiert: Database
      Check for the existence of several tables in the dictionary views.
      Angegeben von:
      existAll in Schnittstelle Database
    • getSources

      public final Map<Definition,String> getSources()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the sources for all objects that offer sources.
      Angegeben von:
      getSources in Schnittstelle Database
    • getComments

      public final Map<Definition,String> getComments()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the comments for all objects that offer comments.
      Angegeben von:
      getComments in Schnittstelle Database
    • getCatalogs

      public final List<CatalogDefinition> getCatalogs()
      Beschreibung aus Schnittstelle kopiert: Database
      The catalogs generated from this database.
      Angegeben von:
      getCatalogs in Schnittstelle Database
    • getCatalog

      public final CatalogDefinition getCatalog(String inputName)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a catalog defined in this database by name.
      Angegeben von:
      getCatalog in Schnittstelle Database
    • getSchemata

      public final List<SchemaDefinition> getSchemata()
      Beschreibung aus Schnittstelle kopiert: Database
      The schemata generated from this database.
      Angegeben von:
      getSchemata in Schnittstelle Database
    • getSchemata

      public final List<SchemaDefinition> getSchemata(CatalogDefinition catalog)
      Beschreibung aus Schnittstelle kopiert: Database
      The schemata generated from this database and a given catalog.
      Angegeben von:
      getSchemata in Schnittstelle Database
    • getSchema

      public final SchemaDefinition getSchema(String inputName)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a schema defined in this database by name.
      Angegeben von:
      getSchema in Schnittstelle Database
    • getXMLSchemaCollections

      public final List<XMLSchemaCollectionDefinition> getXMLSchemaCollections()
      Beschreibung aus Schnittstelle kopiert: Database
      The XML schema collections generated from this database.
      Angegeben von:
      getXMLSchemaCollections in Schnittstelle Database
    • getXMLSchemaCollections

      public final List<XMLSchemaCollectionDefinition> getXMLSchemaCollections(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The XML schema collections generated from this database.
      Angegeben von:
      getXMLSchemaCollections in Schnittstelle Database
    • getXMLSchemaCollection

      public final XMLSchemaCollectionDefinition getXMLSchemaCollection(SchemaDefinition schema, String inputName)
      Beschreibung aus Schnittstelle kopiert: Database
      The XML schema collection generated from this database by name
      Angegeben von:
      getXMLSchemaCollection in Schnittstelle Database
    • getInputCatalogsAndSchemata

      @Internal protected List<Map.Entry<String,String>> getInputCatalogsAndSchemata()
    • getInputCatalogs

      public final List<String> getInputCatalogs()
      Beschreibung aus Schnittstelle kopiert: Database
      The input catalogs are the catalogs that jooq-meta is reading data from.
      Angegeben von:
      getInputCatalogs in Schnittstelle Database
    • getInputSchemata

      public final List<String> getInputSchemata()
      Beschreibung aus Schnittstelle kopiert: Database
      The input schemata are the schemata from all catalogs that jooq-meta is reading data from.

      This will combine the schemata from all catalogs in a single list. If you're working with a multi-catalog environment, you may want to call Database.getInputSchemata(String) instead to disambiguate schema names (e.g. in SQL Server, there are multiple "dbo" schemas).

      Angegeben von:
      getInputSchemata in Schnittstelle Database
    • getInputSchemata

      public final List<String> getInputSchemata(CatalogDefinition catalog)
      Beschreibung aus Schnittstelle kopiert: Database
      The input schemata are the schemata from a given catalog that jooq-meta is reading data from.
      Angegeben von:
      getInputSchemata in Schnittstelle Database
    • getInputSchemata

      public final List<String> getInputSchemata(String catalog)
      Beschreibung aus Schnittstelle kopiert: Database
      The input schemata are the schemata from a given catalog that jooq-meta is reading data from.
      Angegeben von:
      getInputSchemata in Schnittstelle Database
    • getOutputCatalog

      @Deprecated public String getOutputCatalog(String inputCatalog)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      The output catalog is the catalog used by jooq-codegen in class names.
      Angegeben von:
      getOutputCatalog in Schnittstelle Database
    • getOutputSchema

      @Deprecated public String getOutputSchema(String inputSchema)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      The output schema is the schema used by jooq-codegen in class names.
      Angegeben von:
      getOutputSchema in Schnittstelle Database
    • getOutputSchema

      public String getOutputSchema(String inputCatalog, String inputSchema)
      Beschreibung aus Schnittstelle kopiert: Database
      The output schema is the schema used by jooq-codegen in class names.
      Angegeben von:
      getOutputSchema in Schnittstelle Database
    • setConfiguredCatalogs

      public final void setConfiguredCatalogs(List<CatalogMappingType> catalogs)
      Beschreibung aus Schnittstelle kopiert: Database
      The input and output catalogs.
      Angegeben von:
      setConfiguredCatalogs in Schnittstelle Database
    • setConfiguredSchemata

      public final void setConfiguredSchemata(List<SchemaMappingType> schemata)
      Beschreibung aus Schnittstelle kopiert: Database
      The input and output schemata.
      Angegeben von:
      setConfiguredSchemata in Schnittstelle Database
    • setProperties

      public final void setProperties(Properties properties)
      Beschreibung aus Schnittstelle kopiert: Database
      Database properties.

      These properties are typically used by database implementations like the jooq-meta-extensions's JPADatabase (reverse-engineering JPA-annotated entities: properties are used to describe entity lookup paths) or the XMLDatabase (reverse-engineering an XML file: properties are used to describe the XML file's location).

      User-defined database implementations may use these properties for the same reason.

      Angegeben von:
      setProperties in Schnittstelle Database
    • getProperties

      public final Properties getProperties()
      Beschreibung aus Schnittstelle kopiert: Database
      Database properties.

      These properties are typically used by database implementations like the jooq-meta-extensions's JPADatabase (reverse-engineering JPA-annotated entities: properties are used to describe entity lookup paths) or the XMLDatabase (reverse-engineering an XML file: properties are used to describe the XML file's location).

      User-defined database implementations may use these properties for the same reason.

      Angegeben von:
      getProperties in Schnittstelle Database
    • setBasedir

      public final void setBasedir(String basedir)
      Beschreibung aus Schnittstelle kopiert: Database
      The basedir that can be used by file based implementations to resolve relative paths.
      Angegeben von:
      setBasedir in Schnittstelle Database
    • getBasedir

      public final String getBasedir()
      Beschreibung aus Schnittstelle kopiert: Database
      The basedir that can be used by file based implementations to resolve relative paths.
      Angegeben von:
      getBasedir in Schnittstelle Database
    • setOnError

      public final void setOnError(OnError onError)
      Beschreibung aus Schnittstelle kopiert: Database
      The behaviour when errors are encountered.
      Angegeben von:
      setOnError in Schnittstelle Database
    • onError

      public final OnError onError()
      Beschreibung aus Schnittstelle kopiert: Database
      The behaviour when errors are encountered.
      Angegeben von:
      onError in Schnittstelle Database
    • getFilters

      public final List<Database.Filter> getFilters()
      Beschreibung aus Schnittstelle kopiert: Database
      [#3488] The filters that are applied in addition to include / exclude.
      Angegeben von:
      getFilters in Schnittstelle Database
    • addFilter

      public final void addFilter(Database.Filter filter)
      Beschreibung aus Schnittstelle kopiert: Database
      [#3488] Add an additional filter to the database that is applied in addition to include / exclude.
      Angegeben von:
      addFilter in Schnittstelle Database
    • setExcludes

      public final void setExcludes(String[] excludes)
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these regular expressions will not be generated.
      Angegeben von:
      setExcludes in Schnittstelle Database
    • getExcludes

      public final String[] getExcludes()
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these regular expressions will not be generated.
      Angegeben von:
      getExcludes in Schnittstelle Database
    • setExcludeSql

      public final void setExcludeSql(String sql)
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of the regular expressions produced by this SQL query will not be generated, in addition to the ones specified by Database.getExcludes().
      Angegeben von:
      setExcludeSql in Schnittstelle Database
    • getExcludeSql

      public final String getExcludeSql()
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of the regular expressions produced by this SQL query will not be generated, in addition to the ones specified by Database.getExcludes().
      Angegeben von:
      getExcludeSql in Schnittstelle Database
    • setIncludes

      public final void setIncludes(String[] includes)
      Beschreibung aus Schnittstelle kopiert: Database
      Only database objects matching any of these regular expressions will be generated.
      Angegeben von:
      setIncludes in Schnittstelle Database
    • getIncludes

      public final String[] getIncludes()
      Beschreibung aus Schnittstelle kopiert: Database
      Only database objects matching any of these regular expressions will be generated.
      Angegeben von:
      getIncludes in Schnittstelle Database
    • setIncludeSql

      public final void setIncludeSql(String sql)
      Beschreibung aus Schnittstelle kopiert: Database
      Only database objects matching any of the regular expressions produced by this SQL query will be generated, in addition to the ones specified by Database.getIncludes().
      Angegeben von:
      setIncludeSql in Schnittstelle Database
    • getIncludeSql

      public final String getIncludeSql()
      Beschreibung aus Schnittstelle kopiert: Database
      Only database objects matching any of the regular expressions produced by this SQL query will be generated, in addition to the ones specified by Database.getIncludes().
      Angegeben von:
      getIncludeSql in Schnittstelle Database
    • setIncludeExcludeColumns

      public final void setIncludeExcludeColumns(boolean includeExcludeColumns)
      Beschreibung aus Schnittstelle kopiert: Database
      Indicate whether include / exclude regular expression shall also match database columns.
      Angegeben von:
      setIncludeExcludeColumns in Schnittstelle Database
    • getIncludeExcludeColumns

      public final boolean getIncludeExcludeColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Indicate whether include / exclude regular expression shall also match database columns.
      Angegeben von:
      getIncludeExcludeColumns in Schnittstelle Database
    • setIncludeExcludePackageRoutines

      public final void setIncludeExcludePackageRoutines(boolean includeExcludePackageRoutines)
      Beschreibung aus Schnittstelle kopiert: Database
      Indicate whether include / exclude regular expression shall also match package routines.
      Angegeben von:
      setIncludeExcludePackageRoutines in Schnittstelle Database
    • getIncludeExcludePackageRoutines

      public final boolean getIncludeExcludePackageRoutines()
      Beschreibung aus Schnittstelle kopiert: Database
      Indicate whether include / exclude regular expression shall also match package routines.
      Angegeben von:
      getIncludeExcludePackageRoutines in Schnittstelle Database
    • setIncludeInvisibleColumns

      public final void setIncludeInvisibleColumns(boolean includeInvisibleColumns)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether invisible columns should be included.
      Angegeben von:
      setIncludeInvisibleColumns in Schnittstelle Database
    • getIncludeInvisibleColumns

      public final boolean getIncludeInvisibleColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether invisible columns should be included.
      Angegeben von:
      getIncludeInvisibleColumns in Schnittstelle Database
    • getIncludeTables

      public final boolean getIncludeTables()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether tables (and views) should be included.
      Angegeben von:
      getIncludeTables in Schnittstelle Database
    • setIncludeTables

      public final void setIncludeTables(boolean includeTables)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether tables (and views) should be included.
      Angegeben von:
      setIncludeTables in Schnittstelle Database
    • getIncludeEmbeddables

      public final boolean getIncludeEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether embeddable types should be included.
      Angegeben von:
      getIncludeEmbeddables in Schnittstelle Database
    • setIncludeEmbeddables

      public final void setIncludeEmbeddables(boolean includeEmbeddables)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether embeddable types should be included.
      Angegeben von:
      setIncludeEmbeddables in Schnittstelle Database
    • getIncludeRoutines

      public final boolean getIncludeRoutines()
      Beschreibung aus Schnittstelle kopiert: Database
      whether routines should be included.
      Angegeben von:
      getIncludeRoutines in Schnittstelle Database
    • setIncludeRoutines

      public final void setIncludeRoutines(boolean includeRoutines)
      Beschreibung aus Schnittstelle kopiert: Database
      whether routines should be included.
      Angegeben von:
      setIncludeRoutines in Schnittstelle Database
    • setIncludeTriggerRoutines

      public void setIncludeTriggerRoutines(boolean includeTriggerRoutines)
      Beschreibung aus Schnittstelle kopiert: Database
      whether trigger routines should be included.
      Angegeben von:
      setIncludeTriggerRoutines in Schnittstelle Database
    • getIncludeTriggerRoutines

      public boolean getIncludeTriggerRoutines()
      Beschreibung aus Schnittstelle kopiert: Database
      whether trigger routines should be included.
      Angegeben von:
      getIncludeTriggerRoutines in Schnittstelle Database
    • getIncludePackages

      public final boolean getIncludePackages()
      Beschreibung aus Schnittstelle kopiert: Database
      whether packages should be included.
      Angegeben von:
      getIncludePackages in Schnittstelle Database
    • setIncludePackages

      public final void setIncludePackages(boolean includePackages)
      Beschreibung aus Schnittstelle kopiert: Database
      whether packages should be included.
      Angegeben von:
      setIncludePackages in Schnittstelle Database
    • getIncludePackageRoutines

      public final boolean getIncludePackageRoutines()
      Beschreibung aus Schnittstelle kopiert: Database
      whether package routines should be included.
      Angegeben von:
      getIncludePackageRoutines in Schnittstelle Database
    • setIncludePackageRoutines

      public final void setIncludePackageRoutines(boolean includePackageRoutines)
      Beschreibung aus Schnittstelle kopiert: Database
      whether package routines should be included.
      Angegeben von:
      setIncludePackageRoutines in Schnittstelle Database
    • getIncludePackageUDTs

      public final boolean getIncludePackageUDTs()
      Beschreibung aus Schnittstelle kopiert: Database
      whether package UDTs should be included.
      Angegeben von:
      getIncludePackageUDTs in Schnittstelle Database
    • setIncludePackageUDTs

      public final void setIncludePackageUDTs(boolean includePackageUDTs)
      Beschreibung aus Schnittstelle kopiert: Database
      whether package UDTs should be included.
      Angegeben von:
      setIncludePackageUDTs in Schnittstelle Database
    • getIncludePackageConstants

      public final boolean getIncludePackageConstants()
      Beschreibung aus Schnittstelle kopiert: Database
      whether package constants should be included.
      Angegeben von:
      getIncludePackageConstants in Schnittstelle Database
    • setIncludePackageConstants

      public final void setIncludePackageConstants(boolean includePackageConstants)
      Beschreibung aus Schnittstelle kopiert: Database
      whether package constants should be included.
      Angegeben von:
      setIncludePackageConstants in Schnittstelle Database
    • getIncludeXMLSchemaCollections

      public final boolean getIncludeXMLSchemaCollections()
      Beschreibung aus Schnittstelle kopiert: Database
      whether XML schema collections should be included.
      Angegeben von:
      getIncludeXMLSchemaCollections in Schnittstelle Database
    • setIncludeXMLSchemaCollections

      public final void setIncludeXMLSchemaCollections(boolean includeXMLSchemaCollections)
      Beschreibung aus Schnittstelle kopiert: Database
      whether XML schema collections should be included.
      Angegeben von:
      setIncludeXMLSchemaCollections in Schnittstelle Database
    • getIncludeUDTs

      public final boolean getIncludeUDTs()
      Beschreibung aus Schnittstelle kopiert: Database
      whether user defined types should be included.
      Angegeben von:
      getIncludeUDTs in Schnittstelle Database
    • setIncludeUDTs

      public final void setIncludeUDTs(boolean includeUDTs)
      Beschreibung aus Schnittstelle kopiert: Database
      whether user defined types should be included.
      Angegeben von:
      setIncludeUDTs in Schnittstelle Database
    • getIncludeDomains

      public final boolean getIncludeDomains()
      Beschreibung aus Schnittstelle kopiert: Database
      whether domains should be included.
      Angegeben von:
      getIncludeDomains in Schnittstelle Database
    • setIncludeDomains

      public final void setIncludeDomains(boolean includeDomains)
      Beschreibung aus Schnittstelle kopiert: Database
      whether domains should be included.
      Angegeben von:
      setIncludeDomains in Schnittstelle Database
    • getIncludeSequences

      public final boolean getIncludeSequences()
      Beschreibung aus Schnittstelle kopiert: Database
      whether sequences should be included.
      Angegeben von:
      getIncludeSequences in Schnittstelle Database
    • setIncludeSequences

      public final void setIncludeSequences(boolean includeSequences)
      Beschreibung aus Schnittstelle kopiert: Database
      whether sequences should be included.
      Angegeben von:
      setIncludeSequences in Schnittstelle Database
    • setIncludeCheckConstraints

      public final void setIncludeCheckConstraints(boolean includeCheckConstraints)
      Beschreibung aus Schnittstelle kopiert: Database
      whether check constraints should be included.
      Angegeben von:
      setIncludeCheckConstraints in Schnittstelle Database
    • getIncludeCheckConstraints

      public final boolean getIncludeCheckConstraints()
      Beschreibung aus Schnittstelle kopiert: Database
      whether check constraints should be included.
      Angegeben von:
      getIncludeCheckConstraints in Schnittstelle Database
    • setIncludeSystemTables

      public final void setIncludeSystemTables(boolean includeSystemTables)
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated tables should be included.
      Angegeben von:
      setIncludeSystemTables in Schnittstelle Database
    • getIncludeSystemTables

      public final boolean getIncludeSystemTables()
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated tables should be included.
      Angegeben von:
      getIncludeSystemTables in Schnittstelle Database
    • setIncludeSystemIndexes

      public final void setIncludeSystemIndexes(boolean includeSystemIndexes)
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated indexes should be included.
      Angegeben von:
      setIncludeSystemIndexes in Schnittstelle Database
    • getIncludeSystemIndexes

      public final boolean getIncludeSystemIndexes()
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated indexes should be included.
      Angegeben von:
      getIncludeSystemIndexes in Schnittstelle Database
    • setIncludeSystemCheckConstraints

      public final void setIncludeSystemCheckConstraints(boolean includeSystemCheckConstraints)
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated check constraints should be included.
      Angegeben von:
      setIncludeSystemCheckConstraints in Schnittstelle Database
    • getIncludeSystemCheckConstraints

      public final boolean getIncludeSystemCheckConstraints()
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated check constraints should be included.
      Angegeben von:
      getIncludeSystemCheckConstraints in Schnittstelle Database
    • setIncludeSystemSequences

      public final void setIncludeSystemSequences(boolean includeSystemSequences)
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated sequences should be included.
      Angegeben von:
      setIncludeSystemSequences in Schnittstelle Database
    • getIncludeSystemSequences

      public final boolean getIncludeSystemSequences()
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated sequences should be included.
      Angegeben von:
      getIncludeSystemSequences in Schnittstelle Database
    • setIncludeSystemUDTs

      public final void setIncludeSystemUDTs(boolean includeSystemUDTs)
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated UDTs should be included.
      Angegeben von:
      setIncludeSystemUDTs in Schnittstelle Database
    • getIncludeSystemUDTs

      public final boolean getIncludeSystemUDTs()
      Beschreibung aus Schnittstelle kopiert: Database
      whether system generated UDTs should be included.
      Angegeben von:
      getIncludeSystemUDTs in Schnittstelle Database
    • setIncludeIndexes

      public final void setIncludeIndexes(boolean includeIndexes)
      Beschreibung aus Schnittstelle kopiert: Database
      whether indexes should be included.
      Angegeben von:
      setIncludeIndexes in Schnittstelle Database
    • getIncludeIndexes

      public final boolean getIncludeIndexes()
      Beschreibung aus Schnittstelle kopiert: Database
      whether indexes should be included.
      Angegeben von:
      getIncludeIndexes in Schnittstelle Database
    • getIncludePrimaryKeys

      public final boolean getIncludePrimaryKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      whether primary keys should be included.
      Angegeben von:
      getIncludePrimaryKeys in Schnittstelle Database
    • setIncludePrimaryKeys

      public final void setIncludePrimaryKeys(boolean includePrimaryKeys)
      Beschreibung aus Schnittstelle kopiert: Database
      whether primary keys should be included.
      Angegeben von:
      setIncludePrimaryKeys in Schnittstelle Database
    • getIncludeUniqueKeys

      public final boolean getIncludeUniqueKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      whether unique keys should be included.
      Angegeben von:
      getIncludeUniqueKeys in Schnittstelle Database
    • setIncludeUniqueKeys

      public final void setIncludeUniqueKeys(boolean includeUniqueKeys)
      Beschreibung aus Schnittstelle kopiert: Database
      whether unique keys should be included.
      Angegeben von:
      setIncludeUniqueKeys in Schnittstelle Database
    • getIncludeForeignKeys

      public final boolean getIncludeForeignKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      whether foreign key relationships should be included.
      Angegeben von:
      getIncludeForeignKeys in Schnittstelle Database
    • setIncludeForeignKeys

      public final void setIncludeForeignKeys(boolean includeForeignKeys)
      Beschreibung aus Schnittstelle kopiert: Database
      whether foreign key relationships should be included.
      Angegeben von:
      setIncludeForeignKeys in Schnittstelle Database
    • setRegexFlags

      public final void setRegexFlags(List<RegexFlag> regexFlags)
      Beschreibung aus Schnittstelle kopiert: Database
      The regular expression flags that should be applied when using regular expressions.
      Angegeben von:
      setRegexFlags in Schnittstelle Database
    • getRegexFlags

      public final List<RegexFlag> getRegexFlags()
      Beschreibung aus Schnittstelle kopiert: Database
      The regular expression flags that should be applied when using regular expressions.
      Angegeben von:
      getRegexFlags in Schnittstelle Database
    • setRegexMatchesPartialQualification

      public final void setRegexMatchesPartialQualification(boolean regexMatchesPartialQualification)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether the regular expressions matching database objects should match partially qualified names as well as fully qualified and unqualified names.
      Angegeben von:
      setRegexMatchesPartialQualification in Schnittstelle Database
    • getRegexMatchesPartialQualification

      public final boolean getRegexMatchesPartialQualification()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether the regular expressions matching database objects should match partially qualified names as well as fully qualified and unqualified names.
      Angegeben von:
      getRegexMatchesPartialQualification in Schnittstelle Database
    • setSqlMatchesPartialQualification

      public final void setSqlMatchesPartialQualification(boolean sqlMatchesPartialQualification)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether the SQL statements matching database objects should match partially qualified names as well as fully qualified and unqualified names.
      Angegeben von:
      setSqlMatchesPartialQualification in Schnittstelle Database
    • getSqlMatchesPartialQualification

      public final boolean getSqlMatchesPartialQualification()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether the SQL statements matching database objects should match partially qualified names as well as fully qualified and unqualified names.
      Angegeben von:
      getSqlMatchesPartialQualification in Schnittstelle Database
    • setRecordVersionFields

      public void setRecordVersionFields(String[] recordVersionFields)
      Beschreibung aus Schnittstelle kopiert: Database
      Table columns matching these regular expressions will be considered as record version fields in generated code.
      Angegeben von:
      setRecordVersionFields in Schnittstelle Database
    • getRecordVersionFields

      public String[] getRecordVersionFields()
      Beschreibung aus Schnittstelle kopiert: Database
      Table columns matching these regular expressions will be considered as record version fields in generated code.
      Angegeben von:
      getRecordVersionFields in Schnittstelle Database
    • setRecordTimestampFields

      public void setRecordTimestampFields(String[] recordTimestampFields)
      Beschreibung aus Schnittstelle kopiert: Database
      Table columns matching these regular expressions will be considered as record timestamp fields in generated code.
      Angegeben von:
      setRecordTimestampFields in Schnittstelle Database
    • getRecordTimestampFields

      public String[] getRecordTimestampFields()
      Beschreibung aus Schnittstelle kopiert: Database
      Table columns matching these regular expressions will be considered as record timestamp fields in generated code.
      Angegeben von:
      getRecordTimestampFields in Schnittstelle Database
    • setSyntheticPrimaryKeys

      @Deprecated public void setSyntheticPrimaryKeys(String[] syntheticPrimaryKeys)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Columns matching these regular expressions will be considered as members of synthetic primary keys in generated code.
      Angegeben von:
      setSyntheticPrimaryKeys in Schnittstelle Database
    • getSyntheticPrimaryKeys

      @Deprecated public String[] getSyntheticPrimaryKeys()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Columns matching these regular expressions will be considered as members of synthetic primary keys in generated code.
      Angegeben von:
      getSyntheticPrimaryKeys in Schnittstelle Database
    • setOverridePrimaryKeys

      @Deprecated public void setOverridePrimaryKeys(String[] overridePrimaryKeys)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Unique keys matching these regular expressions will be considered as primary keys in generated code.
      Angegeben von:
      setOverridePrimaryKeys in Schnittstelle Database
    • getOverridePrimaryKeys

      @Deprecated public String[] getOverridePrimaryKeys()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Unique keys matching these regular expressions will be considered as primary keys in generated code.
      Angegeben von:
      getOverridePrimaryKeys in Schnittstelle Database
    • setSyntheticIdentities

      @Deprecated public void setSyntheticIdentities(String[] syntheticIdentities)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Columns matching these regular expressions will be considered as identity columns in generated code.
      Angegeben von:
      setSyntheticIdentities in Schnittstelle Database
    • getSyntheticIdentities

      @Deprecated public final String[] getSyntheticIdentities()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Columns matching these regular expressions will be considered as identity columns in generated code.
      Angegeben von:
      getSyntheticIdentities in Schnittstelle Database
    • setConfiguredEnumTypes

      public final void setConfiguredEnumTypes(List<EnumType> configuredEnumTypes)
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as enum types.
      Angegeben von:
      setConfiguredEnumTypes in Schnittstelle Database
    • getConfiguredEnumTypes

      public final List<EnumType> getConfiguredEnumTypes()
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as enum types.
      Angegeben von:
      getConfiguredEnumTypes in Schnittstelle Database
    • setConfiguredCustomTypes

      @Deprecated public final void setConfiguredCustomTypes(List<CustomType> configuredCustomTypes)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as custom types.
      Angegeben von:
      setConfiguredCustomTypes in Schnittstelle Database
    • getConfiguredCustomTypes

      @Deprecated public final List<CustomType> getConfiguredCustomTypes()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as custom types.
      Angegeben von:
      getConfiguredCustomTypes in Schnittstelle Database
    • getConfiguredCustomType

      @Deprecated public final CustomType getConfiguredCustomType(String typeName)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Database
      Get a specific configured custom type by its name.
      Angegeben von:
      getConfiguredCustomType in Schnittstelle Database
    • markUsed

      public void markUsed(ForcedType forcedType)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a forced type as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • getUnusedForcedTypes

      public List<ForcedType> getUnusedForcedTypes()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used forced types.
      Angegeben von:
      getUnusedForcedTypes in Schnittstelle Database
    • setConfiguredForcedTypes

      public final void setConfiguredForcedTypes(List<ForcedType> configuredForcedTypes)
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as forced types.
      Angegeben von:
      setConfiguredForcedTypes in Schnittstelle Database
    • getConfiguredForcedTypes

      public final List<ForcedType> getConfiguredForcedTypes()
      Beschreibung aus Schnittstelle kopiert: Database
      Database objects matching any of these field names will be generated as forced types.
      Angegeben von:
      getConfiguredForcedTypes in Schnittstelle Database
    • getForcedTypesForBuiltinDataTypeExtensions

      public boolean getForcedTypesForBuiltinDataTypeExtensions()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether some additional forced types for built in data type extensions, such as the ones from jooq-codegen-postgres should be added.
      Angegeben von:
      getForcedTypesForBuiltinDataTypeExtensions in Schnittstelle Database
    • setForcedTypesForBuiltinDataTypeExtensions

      public void setForcedTypesForBuiltinDataTypeExtensions(boolean forcedTypesForBuiltinDataTypeExtensions)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether some additional forced types for built in data type extensions, such as the ones from jooq-codegen-postgres should be added.
      Angegeben von:
      setForcedTypesForBuiltinDataTypeExtensions in Schnittstelle Database
    • getForcedTypesForXMLSchemaCollections

      public boolean getForcedTypesForXMLSchemaCollections()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether some additional forced types for XMLSchemaCollectionDefinition types should be created automatically for columns that have non-ambiguous references to an XMLTypeDefinition.

      This feature is available in the commercial distribution only.

      Angegeben von:
      getForcedTypesForXMLSchemaCollections in Schnittstelle Database
    • setForcedTypesForXMLSchemaCollections

      public void setForcedTypesForXMLSchemaCollections(boolean forcedTypesForXMLSchemaCollections)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether some additional forced types for XMLSchemaCollectionDefinition types should be created automatically for columns that have non-ambiguous references to an XMLTypeDefinition.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setForcedTypesForXMLSchemaCollections in Schnittstelle Database
    • getLogSlowQueriesAfterSeconds

      public final int getLogSlowQueriesAfterSeconds()
      Beschreibung aus Schnittstelle kopiert: Database
      Log slow queries after this amount of seconds.
      Angegeben von:
      getLogSlowQueriesAfterSeconds in Schnittstelle Database
    • setLogSlowQueriesAfterSeconds

      public final void setLogSlowQueriesAfterSeconds(int logSlowQueriesAfterSeconds)
      Beschreibung aus Schnittstelle kopiert: Database
      Log slow queries after this amount of seconds.
      Angegeben von:
      setLogSlowQueriesAfterSeconds in Schnittstelle Database
    • getLogSlowResultsAfterSeconds

      public final int getLogSlowResultsAfterSeconds()
      Beschreibung aus Schnittstelle kopiert: Database
      Log slow results after this amount of seconds.
      Angegeben von:
      getLogSlowResultsAfterSeconds in Schnittstelle Database
    • setLogSlowResultsAfterSeconds

      public final void setLogSlowResultsAfterSeconds(int logSlowResultsAfterSeconds)
      Beschreibung aus Schnittstelle kopiert: Database
      Log slow results after this amount of seconds.
      Angegeben von:
      setLogSlowResultsAfterSeconds in Schnittstelle Database
    • getSchemaVersionProvider

      public final SchemaVersionProvider getSchemaVersionProvider()
      Beschreibung aus Schnittstelle kopiert: Database
      The database's schema version provider.
      Angegeben von:
      getSchemaVersionProvider in Schnittstelle Database
    • setSchemaVersionProvider

      public final void setSchemaVersionProvider(SchemaVersionProvider schemaVersionProvider)
      Beschreibung aus Schnittstelle kopiert: Database
      The database's schema version provider.
      Angegeben von:
      setSchemaVersionProvider in Schnittstelle Database
    • getCatalogVersionProvider

      public final CatalogVersionProvider getCatalogVersionProvider()
      Beschreibung aus Schnittstelle kopiert: Database
      The database's catalog version provider.
      Angegeben von:
      getCatalogVersionProvider in Schnittstelle Database
    • setCatalogVersionProvider

      public final void setCatalogVersionProvider(CatalogVersionProvider catalogVersionProvider)
      Beschreibung aus Schnittstelle kopiert: Database
      The database's catalog version provider.
      Angegeben von:
      setCatalogVersionProvider in Schnittstelle Database
    • getOrderProvider

      public final Comparator<Definition> getOrderProvider()
      Beschreibung aus Schnittstelle kopiert: Database
      The database's order provider.
      Angegeben von:
      getOrderProvider in Schnittstelle Database
    • setOrderProvider

      public final void setOrderProvider(Comparator<Definition> provider)
      Beschreibung aus Schnittstelle kopiert: Database
      The database's order provider.
      Angegeben von:
      setOrderProvider in Schnittstelle Database
    • setSupportsUnsignedTypes

      public final void setSupportsUnsignedTypes(boolean supportsUnsignedTypes)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database supports unsigned types.
      Angegeben von:
      setSupportsUnsignedTypes in Schnittstelle Database
    • supportsUnsignedTypes

      public final boolean supportsUnsignedTypes()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database supports unsigned types.
      Angegeben von:
      supportsUnsignedTypes in Schnittstelle Database
    • setIntegerDisplayWidths

      public final void setIntegerDisplayWidths(boolean integerDisplayWidths)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database includes integer display widths in metadata, where applicable.
      Angegeben von:
      setIntegerDisplayWidths in Schnittstelle Database
    • integerDisplayWidths

      public final boolean integerDisplayWidths()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database includes integer display widths in metadata, where applicable.
      Angegeben von:
      integerDisplayWidths in Schnittstelle Database
    • setIgnoreProcedureReturnValues

      public final void setIgnoreProcedureReturnValues(boolean ignoreProcedureReturnValues)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database should ignore procedure return values.
      Angegeben von:
      setIgnoreProcedureReturnValues in Schnittstelle Database
    • ignoreProcedureReturnValues

      public final boolean ignoreProcedureReturnValues()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether this database should ignore procedure return values.
      Angegeben von:
      ignoreProcedureReturnValues in Schnittstelle Database
    • setDateAsTimestamp

      public final void setDateAsTimestamp(boolean dateAsTimestamp)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether DATE columns should be treated as TIMESTAMP columns.
      Angegeben von:
      setDateAsTimestamp in Schnittstelle Database
    • dateAsTimestamp

      public final boolean dateAsTimestamp()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether DATE columns should be treated as TIMESTAMP columns.
      Angegeben von:
      dateAsTimestamp in Schnittstelle Database
    • setJavaTimeTypes

      public final void setJavaTimeTypes(boolean javaTimeTypes)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether java.time types are used, as opposed to java.sql types.
      Angegeben von:
      setJavaTimeTypes in Schnittstelle Database
    • javaTimeTypes

      public final boolean javaTimeTypes()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether java.time types are used, as opposed to java.sql types.
      Angegeben von:
      javaTimeTypes in Schnittstelle Database
    • setIncludeRelations

      public final void setIncludeRelations(boolean includeRelations)
      Beschreibung aus Schnittstelle kopiert: Database
      [#3559] Whether relations (i.e. constraints) should be included in this database.
      Angegeben von:
      setIncludeRelations in Schnittstelle Database
    • includeRelations

      public final boolean includeRelations()
      Beschreibung aus Schnittstelle kopiert: Database
      [#3559] Whether relations (i.e. constraints) should be included in this database.
      Angegeben von:
      includeRelations in Schnittstelle Database
    • setForceIntegerTypesOnZeroScaleDecimals

      public void setForceIntegerTypesOnZeroScaleDecimals(boolean forceIntegerTypesOnZeroScaleDecimals)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether zero-scale decimal types should be treated as their most appropriate, corresponding integer type.
      Angegeben von:
      setForceIntegerTypesOnZeroScaleDecimals in Schnittstelle Database
    • getForceIntegerTypesOnZeroScaleDecimals

      public boolean getForceIntegerTypesOnZeroScaleDecimals()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether zero-scale decimal types should be treated as their most appropriate, corresponding integer type.
      Angegeben von:
      getForceIntegerTypesOnZeroScaleDecimals in Schnittstelle Database
    • setTableValuedFunctions

      public final void setTableValuedFunctions(boolean tableValuedFunctions)
      Beschreibung aus Schnittstelle kopiert: Database
      [#4838] Whether table-valued functions should be reported as tables.
      Angegeben von:
      setTableValuedFunctions in Schnittstelle Database
    • tableValuedFunctions

      public final boolean tableValuedFunctions()
      Beschreibung aus Schnittstelle kopiert: Database
      [#4838] Whether table-valued functions should be reported as tables.
      Angegeben von:
      tableValuedFunctions in Schnittstelle Database
    • getSequences

      public final List<SequenceDefinition> getSequences()
      Beschreibung aus Schnittstelle kopiert: Database
      The sequences contained in this database.
      Angegeben von:
      getSequences in Schnittstelle Database
    • getSequences

      public final List<SequenceDefinition> getSequences(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The sequences contained in this database.
      Angegeben von:
      getSequences in Schnittstelle Database
    • getIdentities

      public final List<IdentityDefinition> getIdentities(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The identities contained in this database.
      Angegeben von:
      getIdentities in Schnittstelle Database
    • getUniqueKeys

      public final List<UniqueKeyDefinition> getUniqueKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      The unique keys contained in this database.
      Angegeben von:
      getUniqueKeys in Schnittstelle Database
    • getPrimaryKeys

      public final List<UniqueKeyDefinition> getPrimaryKeys(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The primary keys contained in this database.
      Angegeben von:
      getPrimaryKeys in Schnittstelle Database
    • getPrimaryKeys

      public final List<UniqueKeyDefinition> getPrimaryKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      The primary keys contained in this database.
      Angegeben von:
      getPrimaryKeys in Schnittstelle Database
    • getUniqueKeys

      public final List<UniqueKeyDefinition> getUniqueKeys(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The unique keys contained in this database.
      Angegeben von:
      getUniqueKeys in Schnittstelle Database
    • getKeys

      public final List<UniqueKeyDefinition> getKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      The unique and primary keys contained in this database.
      Angegeben von:
      getKeys in Schnittstelle Database
    • getKeys

      public final List<UniqueKeyDefinition> getKeys(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The unique and primary keys contained in this database.
      Angegeben von:
      getKeys in Schnittstelle Database
    • getForeignKeys

      public final List<ForeignKeyDefinition> getForeignKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      The foreign keys contained in this database.
      Angegeben von:
      getForeignKeys in Schnittstelle Database
    • getForeignKeys

      public final List<ForeignKeyDefinition> getForeignKeys(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The foreign keys contained in this database.
      Angegeben von:
      getForeignKeys in Schnittstelle Database
    • getCheckConstraints

      public final List<CheckConstraintDefinition> getCheckConstraints(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The check constraints contained in this database.
      Angegeben von:
      getCheckConstraints in Schnittstelle Database
    • getTables

      public final List<TableDefinition> getTables()
      Beschreibung aus Schnittstelle kopiert: Database
      The tables contained in this database.
      Angegeben von:
      getTables in Schnittstelle Database
    • getTables

      public final List<TableDefinition> getTables(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The tables contained in this database.
      Angegeben von:
      getTables in Schnittstelle Database
    • getTable

      public final TableDefinition getTable(SchemaDefinition schema, String name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a table in this database by name.
      Angegeben von:
      getTable in Schnittstelle Database
    • getTable

      public final TableDefinition getTable(SchemaDefinition schema, String name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a table in this database by name.
      Angegeben von:
      getTable in Schnittstelle Database
    • getTable

      public final TableDefinition getTable(SchemaDefinition schema, Name name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a table in this database by name.
      Angegeben von:
      getTable in Schnittstelle Database
    • getTable

      public final TableDefinition getTable(SchemaDefinition schema, Name name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a table in this database by name.
      Angegeben von:
      getTable in Schnittstelle Database
    • getEnums

      public final List<EnumDefinition> getEnums(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The enum UDTs defined in this database.
      Angegeben von:
      getEnums in Schnittstelle Database
    • getConfiguredForcedType

      public final ForcedType getConfiguredForcedType(Definition definition)
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured forced type object for any given Definition, or null if no ForcedType matches the definition.
      Angegeben von:
      getConfiguredForcedType in Schnittstelle Database
    • getConfiguredForcedType

      public final ForcedType getConfiguredForcedType(Definition definition, DataTypeDefinition definedType)
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured forced type object for any given Definition, or null if no ForcedType matches the definition.
      Angegeben von:
      getConfiguredForcedType in Schnittstelle Database
    • getConfiguredSyntheticEnum

      public final SyntheticEnumType getConfiguredSyntheticEnum(Definition definition)
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured forced type object for any given Definition, or null if no SyntheticEnumType matches the definition.
      Angegeben von:
      getConfiguredSyntheticEnum in Schnittstelle Database
    • markUsed

      public final void markUsed(EmbeddableDefinitionType embeddable)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark an embeddable as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • getUnusedEmbeddables

      public final List<EmbeddableDefinitionType> getUnusedEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used embeddables.
      Angegeben von:
      getUnusedEmbeddables in Schnittstelle Database
    • setConfiguredEmbeddables

      public final void setConfiguredEmbeddables(List<EmbeddableDefinitionType> configuredEmbeddables)
      Beschreibung aus Schnittstelle kopiert: Database
      Configure the embeddable types.
      Angegeben von:
      setConfiguredEmbeddables in Schnittstelle Database
    • getConfiguredEmbeddables

      public final List<EmbeddableDefinitionType> getConfiguredEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured embeddable type definitions for any given Definition.
      Angegeben von:
      getConfiguredEmbeddables in Schnittstelle Database
    • embeddablePrimaryKeys

      public String embeddablePrimaryKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching primary keys for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      embeddablePrimaryKeys in Schnittstelle Database
    • setEmbeddablePrimaryKeys

      public void setEmbeddablePrimaryKeys(String embeddablePrimaryKeys)
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching primary keys for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setEmbeddablePrimaryKeys in Schnittstelle Database
    • embeddableUniqueKeys

      public String embeddableUniqueKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching unique keys for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      embeddableUniqueKeys in Schnittstelle Database
    • setEmbeddableUniqueKeys

      public void setEmbeddableUniqueKeys(String embeddableUniqueKeys)
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching unique keys for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setEmbeddableUniqueKeys in Schnittstelle Database
    • embeddableDomains

      public String embeddableDomains()
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching domain type definitions for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      embeddableDomains in Schnittstelle Database
    • setEmbeddableDomains

      public void setEmbeddableDomains(String embeddableDomains)
      Beschreibung aus Schnittstelle kopiert: Database
      A regular expression matching domain type definitions for which embeddable types should be generated.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setEmbeddableDomains in Schnittstelle Database
    • readonlyIdentities

      public boolean readonlyIdentities()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether identity columns should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      readonlyIdentities in Schnittstelle Database
    • setReadonlyIdentities

      public void setReadonlyIdentities(boolean readonlyIdentities)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether identity columns should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setReadonlyIdentities in Schnittstelle Database
    • readonlyComputedColumns

      public boolean readonlyComputedColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether computed columns columns should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      readonlyComputedColumns in Schnittstelle Database
    • setReadonlyComputedColumns

      public void setReadonlyComputedColumns(boolean readonlyComputedColumns)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether computed columns columns should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setReadonlyComputedColumns in Schnittstelle Database
    • readonlyNonUpdatableColumns

      public boolean readonlyNonUpdatableColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Whether columns that are known not to be updatable (e.g. in views) should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      readonlyNonUpdatableColumns in Schnittstelle Database
    • setReadonlyNonUpdatableColumns

      public void setReadonlyNonUpdatableColumns(boolean readonlyNonUpdatableColumns)
      Beschreibung aus Schnittstelle kopiert: Database
      Whether columns that are known not to be updatable (e.g. in views) should expose DataType.readonly() behaviour.

      This feature is available in the commercial distribution only.

      Angegeben von:
      setReadonlyNonUpdatableColumns in Schnittstelle Database
    • getEmbeddables

      public final List<EmbeddableDefinition> getEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Database
      Get all embeddables.
      Angegeben von:
      getEmbeddables in Schnittstelle Database
    • getEmbeddables

      public final List<EmbeddableDefinition> getEmbeddables(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      Get all embeddables for a given defining schema.
      Angegeben von:
      getEmbeddables in Schnittstelle Database
    • getEmbeddables

      public final List<EmbeddableDefinition> getEmbeddables(TableDefinition table)
      Beschreibung aus Schnittstelle kopiert: Database
      Get all embeddables for a given defining table.
      Angegeben von:
      getEmbeddables in Schnittstelle Database
    • getEmbeddablesByReferencingTable

      public final List<EmbeddableDefinition> getEmbeddablesByReferencingTable(TableDefinition table)
      Beschreibung aus Schnittstelle kopiert: Database
      Get all embeddables for a given referencing table.
      Angegeben von:
      getEmbeddablesByReferencingTable in Schnittstelle Database
    • getEnum

      public final EnumDefinition getEnum(SchemaDefinition schema, String name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get an enum UDT defined in this database by name.
      Angegeben von:
      getEnum in Schnittstelle Database
    • getEnum

      public final EnumDefinition getEnum(SchemaDefinition schema, String name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get an enum UDT defined in this database by name.
      Angegeben von:
      getEnum in Schnittstelle Database
    • getEnum

      public final EnumDefinition getEnum(SchemaDefinition schema, Name name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get an enum UDT defined in this database by name.
      Angegeben von:
      getEnum in Schnittstelle Database
    • getEnum

      public final EnumDefinition getEnum(SchemaDefinition schema, Name name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get an enum UDT defined in this database by name.
      Angegeben von:
      getEnum in Schnittstelle Database
    • getDomains

      public final List<DomainDefinition> getDomains()
      Beschreibung aus Schnittstelle kopiert: Database
      The domain UDTs defined in this database.
      Angegeben von:
      getDomains in Schnittstelle Database
    • getDomains

      public final List<DomainDefinition> getDomains(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The domain UDTs defined in this database.
      Angegeben von:
      getDomains in Schnittstelle Database
    • getDomain

      public final DomainDefinition getDomain(SchemaDefinition schema, String name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a domain UDT defined in this database by name.
      Angegeben von:
      getDomain in Schnittstelle Database
    • getDomain

      public final DomainDefinition getDomain(SchemaDefinition schema, String name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a domain UDT defined in this database by name.
      Angegeben von:
      getDomain in Schnittstelle Database
    • getDomain

      public final DomainDefinition getDomain(SchemaDefinition schema, Name name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a domain UDT defined in this database by name.
      Angegeben von:
      getDomain in Schnittstelle Database
    • getDomain

      public final DomainDefinition getDomain(SchemaDefinition schema, Name name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a domain UDT defined in this database by name.
      Angegeben von:
      getDomain in Schnittstelle Database
    • getArrays

      public final List<ArrayDefinition> getArrays(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The Arrays defined in this database.
      Angegeben von:
      getArrays in Schnittstelle Database
    • getArray

      public final ArrayDefinition getArray(SchemaDefinition schema, String name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a ARRAY defined in this database by name.
      Angegeben von:
      getArray in Schnittstelle Database
    • getArray

      public final ArrayDefinition getArray(SchemaDefinition schema, String name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a ARRAY defined in this database by name.
      Angegeben von:
      getArray in Schnittstelle Database
    • getArray

      public final ArrayDefinition getArray(SchemaDefinition schema, Name name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a ARRAY defined in this database by name.
      Angegeben von:
      getArray in Schnittstelle Database
    • getArray

      public final ArrayDefinition getArray(SchemaDefinition schema, Name name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a ARRAY defined in this database by name.
      Angegeben von:
      getArray in Schnittstelle Database
    • getUDTs

      public final List<UDTDefinition> getUDTs()
      Beschreibung aus Schnittstelle kopiert: Database
      The UDTs defined in this database.
      Angegeben von:
      getUDTs in Schnittstelle Database
    • getUDTs

      public final List<UDTDefinition> getUDTs(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The UDTs defined in this database.
      Angegeben von:
      getUDTs in Schnittstelle Database
    • getUDT

      public final UDTDefinition getUDT(SchemaDefinition schema, String name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a UDT defined in this database by name.
      Angegeben von:
      getUDT in Schnittstelle Database
    • getUDT

      public final UDTDefinition getUDT(SchemaDefinition schema, String name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a UDT defined in this database by name.
      Angegeben von:
      getUDT in Schnittstelle Database
    • getUDT

      public final UDTDefinition getUDT(SchemaDefinition schema, Name name)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a UDT defined in this database by name.
      Angegeben von:
      getUDT in Schnittstelle Database
    • getUDT

      public final UDTDefinition getUDT(SchemaDefinition schema, Name name, boolean ignoreCase)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a UDT defined in this database by name.
      Angegeben von:
      getUDT in Schnittstelle Database
    • getUDTs

      public final List<UDTDefinition> getUDTs(PackageDefinition pkg)
      Beschreibung aus Schnittstelle kopiert: Database
      The UDTs defined in this database.
      Angegeben von:
      getUDTs in Schnittstelle Database
    • getRelations

      public final Relations getRelations()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the schema's primary key / foreign key relations.
      Angegeben von:
      getRelations in Schnittstelle Database
    • getIndexes

      public final List<IndexDefinition> getIndexes(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The indexes contained in this database.
      Angegeben von:
      getIndexes in Schnittstelle Database
    • getIndexes

      public final List<IndexDefinition> getIndexes(TableDefinition table)
      Beschreibung aus Schnittstelle kopiert: Database
      The indexes contained in this database.
      Angegeben von:
      getIndexes in Schnittstelle Database
    • getRoutines

      public final List<RoutineDefinition> getRoutines(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The stored routines (procedures and functions) contained in this database.
      Angegeben von:
      getRoutines in Schnittstelle Database
    • getPackages

      public final List<PackageDefinition> getPackages(SchemaDefinition schema)
      Beschreibung aus Schnittstelle kopiert: Database
      The packages contained in this database.
      Angegeben von:
      getPackages in Schnittstelle Database
    • getPackage

      public PackageDefinition getPackage(SchemaDefinition schema, String inputName)
      Beschreibung aus Schnittstelle kopiert: Database
      Get a package defined in this database by name.
      Angegeben von:
      getPackage in Schnittstelle Database
    • getDefinition

      protected static final <D extends Definition> D getDefinition(List<D> definitions, String name, boolean ignoreCase)
    • getDefinition

      protected static final <D extends Definition> D getDefinition(List<D> definitions, Name name, boolean ignoreCase)
    • filterSchema

      protected final <T extends Definition> List<T> filterSchema(List<T> definitions, SchemaDefinition schema, Map<SchemaDefinition,List<T>> cache)
    • filterSchema

      protected final <T extends Definition> List<T> filterSchema(List<T> definitions, SchemaDefinition schema)
    • filterPackage

      protected final <T extends Definition> List<T> filterPackage(List<T> definitions, PackageDefinition pkg, Map<PackageDefinition,List<T>> cache)
    • filterPackage

      protected final <T extends Definition> List<T> filterPackage(List<T> definitions, PackageDefinition pkg)
    • filterTable

      protected final <T extends TableElementDefinition> List<T> filterTable(List<T> definitions, TableDefinition table, Map<TableDefinition,List<T>> cache)
    • filterTable

      protected final <T extends TableElementDefinition> List<T> filterTable(List<T> definitions, TableDefinition table)
    • filterExcludeInclude

      public final <T extends Definition> List<T> filterExcludeInclude(List<T> definitions)
      Beschreibung aus Schnittstelle kopiert: Database
      Filter a list of definitions according to the exclude / include / and filter settings of this database.
      Angegeben von:
      filterExcludeInclude in Schnittstelle Database
    • sort

      public final <T extends Definition> List<T> sort(List<T> definitions)
      Beschreibung aus Schnittstelle kopiert: Database
      Sort a list of definitions according to the Database.getOrderProvider() defined in this database.
      Angegeben von:
      sort in Schnittstelle Database
    • getIncluded

      public final List<Definition> getIncluded()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve all included objects.
      Angegeben von:
      getIncluded in Schnittstelle Database
    • getExcluded

      public final List<Definition> getExcluded()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve all excluded objects.
      Angegeben von:
      getExcluded in Schnittstelle Database
    • getAll

      public final List<Definition> getAll()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve all objects.
      Angegeben von:
      getAll in Schnittstelle Database
    • filter

      protected final <T extends Definition> List<T> filter(List<T> definitions, String include)
    • filter

      protected final <T extends Definition> List<T> filter(List<T> definitions, List<String> include)
    • filterExcludeInclude

      protected final <T extends Definition> List<T> filterExcludeInclude(List<T> definitions, String e, String i)
    • filterExcludeInclude

      protected final <T extends Definition> List<T> filterExcludeInclude(List<T> definitions, String[] e, String[] i, List<Database.Filter> f)
    • getRelations0

      protected final Relations getRelations0()
      Retrieve ALL relations from the database.
    • isArrayType

      public final boolean isArrayType(String dataType)
      Beschreibung aus Schnittstelle kopiert: Database
      Check whether a type is an array type.
      Angegeben von:
      isArrayType in Schnittstelle Database
    • fetchedSize

      protected static final String fetchedSize(Collection<?> fetched, Collection<?> included)
    • setConfiguredComments

      public void setConfiguredComments(List<CommentType> configuredComments)
      Beschreibung aus Schnittstelle kopiert: Database
      Configure the comments.
      Angegeben von:
      setConfiguredComments in Schnittstelle Database
    • getConfiguredComments

      public List<CommentType> getConfiguredComments()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured comments.
      Angegeben von:
      getConfiguredComments in Schnittstelle Database
    • markUsed

      public void markUsed(CommentType object)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a comment as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • getUnusedComments

      public List<CommentType> getUnusedComments()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used comments.
      Angegeben von:
      getUnusedComments in Schnittstelle Database
    • setConfiguredSyntheticObjects

      public void setConfiguredSyntheticObjects(SyntheticObjectsType configuredSyntheticObjects)
      Beschreibung aus Schnittstelle kopiert: Database
      Configure the synthetic objects.
      Angegeben von:
      setConfiguredSyntheticObjects in Schnittstelle Database
    • getConfiguredSyntheticColumns

      public List<SyntheticColumnType> getConfiguredSyntheticColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic columns.
      Angegeben von:
      getConfiguredSyntheticColumns in Schnittstelle Database
    • getConfiguredSyntheticReadonlyColumns

      public List<SyntheticReadonlyColumnType> getConfiguredSyntheticReadonlyColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic readonly columns.
      Angegeben von:
      getConfiguredSyntheticReadonlyColumns in Schnittstelle Database
    • getConfiguredSyntheticReadonlyRowids

      public List<SyntheticReadonlyRowidType> getConfiguredSyntheticReadonlyRowids()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic readonly rowids.
      Angegeben von:
      getConfiguredSyntheticReadonlyRowids in Schnittstelle Database
    • getConfiguredSyntheticIdentities

      public List<SyntheticIdentityType> getConfiguredSyntheticIdentities()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic identities.
      Angegeben von:
      getConfiguredSyntheticIdentities in Schnittstelle Database
    • getConfiguredSyntheticEnums

      public List<SyntheticEnumType> getConfiguredSyntheticEnums()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic enums.
      Angegeben von:
      getConfiguredSyntheticEnums in Schnittstelle Database
    • getConfiguredSyntheticPrimaryKeys

      public List<SyntheticPrimaryKeyType> getConfiguredSyntheticPrimaryKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic primary keys.
      Angegeben von:
      getConfiguredSyntheticPrimaryKeys in Schnittstelle Database
    • getConfiguredSyntheticUniqueKeys

      public List<SyntheticUniqueKeyType> getConfiguredSyntheticUniqueKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic unique keys.
      Angegeben von:
      getConfiguredSyntheticUniqueKeys in Schnittstelle Database
    • getConfiguredSyntheticForeignKeys

      public List<SyntheticForeignKeyType> getConfiguredSyntheticForeignKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic foreign keys.
      Angegeben von:
      getConfiguredSyntheticForeignKeys in Schnittstelle Database
    • getConfiguredSyntheticViews

      public List<SyntheticViewType> getConfiguredSyntheticViews()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic views.
      Angegeben von:
      getConfiguredSyntheticViews in Schnittstelle Database
    • getConfiguredSyntheticDaos

      public List<SyntheticDaoType> getConfiguredSyntheticDaos()
      Beschreibung aus Schnittstelle kopiert: Database
      Get the configured synthetic DAOs.
      Angegeben von:
      getConfiguredSyntheticDaos in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticColumnType column)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic column as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticReadonlyColumnType readonlyColumn)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic readonly column as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticReadonlyRowidType readonlyRowid)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic readonly rowids as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticIdentityType identity)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic identity as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticEnumType e)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic enum as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticPrimaryKeyType primaryKey)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic primary key as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticUniqueKeyType uniqueKey)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic unique key as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticForeignKeyType foreignKey)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic foreign key as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • markUsed

      public void markUsed(SyntheticViewType view)
      Beschreibung aus Schnittstelle kopiert: Database
      Mark a synthetic view as used.
      Angegeben von:
      markUsed in Schnittstelle Database
    • getUnusedSyntheticColumns

      public List<SyntheticColumnType> getUnusedSyntheticColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic columns.
      Angegeben von:
      getUnusedSyntheticColumns in Schnittstelle Database
    • getUnusedSyntheticReadonlyColumns

      public List<SyntheticReadonlyColumnType> getUnusedSyntheticReadonlyColumns()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic readonly columns.
      Angegeben von:
      getUnusedSyntheticReadonlyColumns in Schnittstelle Database
    • getUnusedSyntheticReadonlyRowids

      public List<SyntheticReadonlyRowidType> getUnusedSyntheticReadonlyRowids()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic readonly rowids.
      Angegeben von:
      getUnusedSyntheticReadonlyRowids in Schnittstelle Database
    • getUnusedSyntheticIdentities

      public List<SyntheticIdentityType> getUnusedSyntheticIdentities()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic identities.
      Angegeben von:
      getUnusedSyntheticIdentities in Schnittstelle Database
    • getUnusedSyntheticEnums

      public List<SyntheticEnumType> getUnusedSyntheticEnums()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic enums.
      Angegeben von:
      getUnusedSyntheticEnums in Schnittstelle Database
    • getUnusedSyntheticPrimaryKeys

      public List<SyntheticPrimaryKeyType> getUnusedSyntheticPrimaryKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic primary keys.
      Angegeben von:
      getUnusedSyntheticPrimaryKeys in Schnittstelle Database
    • getUnusedSyntheticUniqueKeys

      public List<SyntheticUniqueKeyType> getUnusedSyntheticUniqueKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic unique keys.
      Angegeben von:
      getUnusedSyntheticUniqueKeys in Schnittstelle Database
    • getUnusedSyntheticForeignKeys

      public List<SyntheticForeignKeyType> getUnusedSyntheticForeignKeys()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic foreign keys.
      Angegeben von:
      getUnusedSyntheticForeignKeys in Schnittstelle Database
    • getUnusedSyntheticViews

      public List<SyntheticViewType> getUnusedSyntheticViews()
      Beschreibung aus Schnittstelle kopiert: Database
      Retrieve the not-yet used synthetic views.
      Angegeben von:
      getUnusedSyntheticViews in Schnittstelle Database
    • close

      public void close()
      Beschreibung aus Schnittstelle kopiert: Database
      Release any resources that this Database may have allocated.
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle Database
    • create0

      protected abstract DSLContext create0()
      Create a new Factory
    • getSources0

      protected Map<Definition,String> getSources0() throws SQLException
      Retrieve ALL source code from the database.
      Löst aus:
      SQLException
    • getComments0

      protected Map<Definition,String> getComments0() throws SQLException
      Retrieve ALL comments from the database.
      Löst aus:
      SQLException
    • getIndexes0

      protected List<IndexDefinition> getIndexes0() throws SQLException
      Retrieve ALL indexes from the database
      Löst aus:
      SQLException
    • loadPrimaryKeys

      protected abstract void loadPrimaryKeys(DefaultRelations r) throws SQLException
      Retrieve primary keys and store them to relations
      Löst aus:
      SQLException
    • loadUniqueKeys

      protected abstract void loadUniqueKeys(DefaultRelations r) throws SQLException
      Retrieve non-primary unique keys and store them to relations
      Löst aus:
      SQLException
    • loadForeignKeys

      protected abstract void loadForeignKeys(DefaultRelations r) throws SQLException
      Retrieve foreign keys and store them to relations. Unique keys are already loaded.
      Löst aus:
      SQLException
    • loadCheckConstraints

      protected abstract void loadCheckConstraints(DefaultRelations r) throws SQLException
      Retrieve CHECK constraints and store them to relations.
      Löst aus:
      SQLException
    • getCatalogs0

      protected abstract List<CatalogDefinition> getCatalogs0() throws SQLException
      Retrieve ALL catalogs from the database. This will be filtered in getCatalogs()
      Löst aus:
      SQLException
    • getSchemata0

      protected abstract List<SchemaDefinition> getSchemata0() throws SQLException
      Retrieve ALL schemata from the database. This will be filtered in getSchemata()
      Löst aus:
      SQLException
    • getSequences0

      protected abstract List<SequenceDefinition> getSequences0() throws SQLException
      Retrieve ALL sequences from the database. This will be filtered in getTables(SchemaDefinition)
      Löst aus:
      SQLException
    • getTables0

      protected abstract List<TableDefinition> getTables0() throws SQLException
      Retrieve ALL tables from the database. This will be filtered in getTables(SchemaDefinition)
      Löst aus:
      SQLException
    • getRoutines0

      protected abstract List<RoutineDefinition> getRoutines0() throws SQLException
      Retrieve ALL stored routines (functions and procedures) from the database. This will be filtered in getRoutines(SchemaDefinition)
      Löst aus:
      SQLException
    • getPackages0

      protected abstract List<PackageDefinition> getPackages0() throws SQLException
      Retrieve ALL packages from the database. This will be filtered in getPackages(SchemaDefinition)
      Löst aus:
      SQLException
    • getEnums0

      protected abstract List<EnumDefinition> getEnums0() throws SQLException
      Retrieve ALL enum UDTs from the database. This will be filtered in getEnums(SchemaDefinition)
      Löst aus:
      SQLException
    • getDomains0

      protected abstract List<DomainDefinition> getDomains0() throws SQLException
      Retrieve ALL domain UDTs from the database. This will be filtered in getDomains(SchemaDefinition)
      Löst aus:
      SQLException
    • getXMLSchemaCollections0

      protected abstract List<XMLSchemaCollectionDefinition> getXMLSchemaCollections0() throws SQLException
      Retrieve ALL XML schema collections from the database. This will be filtered in getXMLSchemaCollections()
      Löst aus:
      SQLException
    • getUDTs0

      protected abstract List<UDTDefinition> getUDTs0() throws SQLException
      Retrieve ALL UDTs from the database. This will be filtered in getEnums(SchemaDefinition)
      Löst aus:
      SQLException
    • getArrays0

      protected abstract List<ArrayDefinition> getArrays0() throws SQLException
      Retrieve ALL ARRAYs from the database. This will be filtered in getArrays(SchemaDefinition)
      Löst aus:
      SQLException
    • getDataTypeForMAX_VAL

      protected final DataTypeDefinition getDataTypeForMAX_VAL(SchemaDefinition schema, BigInteger value)
      Get the data type considering a known max value
    • overload

      protected final Field<Integer> overload(Field<String> schema, Field<String> name, Field<String> order)