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
FieldsModifier and TypeFieldDescriptionprotected static final PatternPrecision and scale for those dialects that don't formally provide that information in a separate field -
Constructor Summary
ConstructorsConstructorDescriptionAbstractElementContainerDefinition(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
Modifier and TypeMethodDescriptionprotected final EgetElement(int index) protected final EgetElement(String name) protected final EgetElement(String name, boolean ignoreCase) 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jooq.meta.Definition
isSynthetic
-
Field Details
-
PRECISION_SCALE
Precision and scale for those dialects that don't formally provide that information in a separate field
-
-
Constructor Details
-
AbstractElementContainerDefinition
-
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 Details
-
getElements
-
getElement
-
getElement
-
getElement
-
getElements0
- Throws:
SQLException
-
parsePrecision
-
parseScale
-
parseTypeName
-
parseNotNull
-