- java.lang.Object
-
- org.jooq.meta.AbstractDefinition
-
- org.jooq.meta.SchemaDefinition
-
- All Implemented Interfaces:
Definition
public class SchemaDefinition extends AbstractDefinition
The definition of a database schema- Author:
- Lukas Eder
-
-
Constructor Summary
Constructors Constructor Description SchemaDefinition(Database database, String name, String comment)SchemaDefinition(Database database, String name, String comment, CatalogDefinition catalog)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CatalogDefinitiongetCatalog()List<Definition>getDefinitionPath()StringgetOutputName()Subclasses may override this method Subclasses may override this methodList<TableDefinition>getTables()booleanisDefaultSchema()-
Methods inherited from class org.jooq.meta.AbstractDefinition
create, create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toString
-
-
-
-
Method Detail
-
getCatalog
public final CatalogDefinition getCatalog()
- Specified by:
getCatalogin interfaceDefinition- Overrides:
getCatalogin classAbstractDefinition- Returns:
- The catalog of this object.
-
getTables
public final List<TableDefinition> getTables()
-
getOutputName
public final String getOutputName()
Description copied from class:AbstractDefinitionSubclasses may override this method- Specified by:
getOutputNamein interfaceDefinition- Overrides:
getOutputNamein classAbstractDefinition- Returns:
- The name of this object, e.g. [my_table], as defined for the target database. This may differ from the input name if schema / table rewriting is applied.
-
getDefinitionPath
public final List<Definition> getDefinitionPath()
- Specified by:
getDefinitionPathin interfaceDefinition- Overrides:
getDefinitionPathin classAbstractDefinition- Returns:
- A path of definitions for this definition, e.g.
[schema].[package].[routine].[parameter]
-
isDefaultSchema
public boolean isDefaultSchema()
-
-