- java.lang.Object
-
- org.jooq.meta.AbstractDefinition
-
- org.jooq.meta.DefaultEnumDefinition
-
- All Implemented Interfaces:
Definition,EnumDefinition
public class DefaultEnumDefinition extends AbstractDefinition implements EnumDefinition
- Author:
- Lukas Eder
-
-
Constructor Summary
Constructors Constructor Description DefaultEnumDefinition(SchemaDefinition schema, String name, String comment)DefaultEnumDefinition(SchemaDefinition schema, String name, String comment, boolean isSynthetic)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLiteral(String literal)voidaddLiterals(String... literal)List<Definition>getDefinitionPath()List<String>getLiterals()booleanisSynthetic()-
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
-
-
-
-
Constructor Detail
-
DefaultEnumDefinition
public DefaultEnumDefinition(SchemaDefinition schema, String name, String comment)
-
DefaultEnumDefinition
public DefaultEnumDefinition(SchemaDefinition schema, String name, String comment, boolean isSynthetic)
-
-
Method Detail
-
getDefinitionPath
public List<Definition> getDefinitionPath()
- Specified by:
getDefinitionPathin interfaceDefinition- Overrides:
getDefinitionPathin classAbstractDefinition- Returns:
- A path of definitions for this definition, e.g.
[schema].[package].[routine].[parameter]
-
addLiteral
public void addLiteral(String literal)
-
addLiterals
public void addLiterals(String... literal)
-
getLiterals
public List<String> getLiterals()
- Specified by:
getLiteralsin interfaceEnumDefinition- Returns:
- The literals defined in this enum
-
isSynthetic
public boolean isSynthetic()
- Specified by:
isSyntheticin interfaceEnumDefinition- Returns:
- Whether this enum type is "synthetic", i.e. not defined in the database, but in code generation configurations.
-
-