public abstract class AbstractElementContainerDefinition<E extends TypedElementDefinition<?>> extends AbstractDefinition
| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
PRECISION_SCALE
Precision and scale for those dialects that don't formally provide that
information in a separate field
|
| Constructor and Description |
|---|
AbstractElementContainerDefinition(SchemaDefinition schema,
String name,
String comment) |
| Modifier and Type | Method and Description |
|---|---|
List<Definition> |
getDefinitionPath() |
protected E |
getElement(int index) |
protected E |
getElement(String name) |
protected E |
getElement(String name,
boolean ignoreCase) |
protected List<E> |
getElements() |
protected abstract List<E> |
getElements0() |
protected boolean |
parseNotNull(String typeName) |
protected Number |
parsePrecision(String typeName) |
protected Number |
parseScale(String typeName) |
create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toStringprotected static final Pattern PRECISION_SCALE
public AbstractElementContainerDefinition(SchemaDefinition schema, String name, String comment)
public final List<Definition> getDefinitionPath()
[schema].[package].[routine].[parameter]protected final E getElement(int index)
protected abstract List<E> getElements0() throws SQLException
SQLExceptionprotected boolean parseNotNull(String typeName)
Copyright © 2013. All Rights Reserved.