Module org.jooq.meta
Package org.jooq.meta
Class AbstractElementContainerDefinition<E extends TypedElementDefinition<?>>
- java.lang.Object
-
- org.jooq.meta.AbstractDefinition
-
- org.jooq.meta.AbstractElementContainerDefinition<E>
-
- All Implemented Interfaces:
Definition
- Direct Known Subclasses:
AbstractTableDefinition,AbstractUDTDefinition,DefaultEmbeddableDefinition
public abstract class AbstractElementContainerDefinition<E extends TypedElementDefinition<?>> extends AbstractDefinition
A base implementation for element container definitions- Author:
- Lukas Eder
-
-
Field Summary
Fields Modifier and Type Field Description protected static PatternPRECISION_SCALEPrecision and scale for those dialects that don't formally provide that information in a separate field
-
Constructor Summary
Constructors Constructor Description AbstractElementContainerDefinition(SchemaDefinition schema, String name, String comment)AbstractElementContainerDefinition(SchemaDefinition schema, PackageDefinition pkg, String name, String comment)AbstractElementContainerDefinition(SchemaDefinition schema, PackageDefinition pkg, String name, String comment, String source)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected EgetElement(int index)protected EgetElement(String name)protected EgetElement(String name, boolean ignoreCase)protected List<E>getElements()protected abstract List<E>getElements0()protected booleanparseNotNull(String typeName)protected NumberparsePrecision(String typeName)protected NumberparseScale(String typeName)protected StringparseTypeName(String typeName)-
Methods inherited from class org.jooq.meta.AbstractDefinition
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDefinitionPath, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toString
-
-
-
-
Field Detail
-
PRECISION_SCALE
protected static final Pattern PRECISION_SCALE
Precision and scale for those dialects that don't formally provide that information in a separate field
-
-
Constructor Detail
-
AbstractElementContainerDefinition
public AbstractElementContainerDefinition(SchemaDefinition schema, String name, String comment)
-
AbstractElementContainerDefinition
public AbstractElementContainerDefinition(SchemaDefinition schema, PackageDefinition pkg, String name, String comment)
-
AbstractElementContainerDefinition
public AbstractElementContainerDefinition(SchemaDefinition schema, PackageDefinition pkg, String name, String comment, String source)
-
-
Method Detail
-
getElement
protected final E getElement(int index)
-
getElements0
protected abstract List<E> getElements0() throws SQLException
- Throws:
SQLException
-
parseNotNull
protected boolean parseNotNull(String typeName)
-
-