- java.lang.Object
-
- org.jooq.meta.AbstractDefinition
-
- org.jooq.meta.AbstractTypedElementDefinition<SchemaDefinition>
-
- org.jooq.meta.DefaultDomainDefinition
-
- All Implemented Interfaces:
Definition,DomainDefinition,TypedElementDefinition<SchemaDefinition>
public class DefaultDomainDefinition extends AbstractTypedElementDefinition<SchemaDefinition> implements DomainDefinition
- Author:
- Lukas Eder
-
-
Constructor Summary
Constructors Constructor Description DefaultDomainDefinition(SchemaDefinition schema, String name, DataTypeDefinition baseType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCheckClause(String checkClause)voidaddCheckClause(String... checkClause)DataTypeDefinitiongetBaseType()List<String>getCheckClauses()List<Definition>getDefinitionPath()-
Methods inherited from class org.jooq.meta.AbstractTypedElementDefinition
customType, getContainer, getDataType, getDefinedType, getDomain, getType, getType, mapDefinedType
-
Methods inherited from class org.jooq.meta.AbstractDefinition
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jooq.meta.Definition
getCatalog, getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource
-
Methods inherited from interface org.jooq.meta.TypedElementDefinition
getContainer, getDefinedType, getDomain, getType, getType
-
-
-
-
Constructor Detail
-
DefaultDomainDefinition
public DefaultDomainDefinition(SchemaDefinition schema, String name, DataTypeDefinition baseType)
-
-
Method Detail
-
getDefinitionPath
public List<Definition> getDefinitionPath()
- Specified by:
getDefinitionPathin interfaceDefinition- Overrides:
getDefinitionPathin classAbstractTypedElementDefinition<SchemaDefinition>- Returns:
- A path of definitions for this definition, e.g.
[schema].[package].[routine].[parameter]
-
addCheckClause
public void addCheckClause(String checkClause)
-
addCheckClause
public void addCheckClause(String... checkClause)
-
getCheckClauses
public List<String> getCheckClauses()
- Specified by:
getCheckClausesin interfaceDomainDefinition- Returns:
- The check constraints defined in this domain.
-
getBaseType
public DataTypeDefinition getBaseType()
- Specified by:
getBaseTypein interfaceDomainDefinition- Returns:
- The domain's base type.
-
-