public abstract class AbstractTypedElementDefinition<T extends Definition> extends AbstractDefinition implements TypedElementDefinition<T>
| Constructor and Description |
|---|
AbstractTypedElementDefinition(T container,
String name,
int position,
DataTypeDefinition definedType,
String comment) |
AbstractTypedElementDefinition(T container,
String name,
int position,
DataTypeDefinition definedType,
String comment,
String overload) |
| Modifier and Type | Method and Description |
|---|---|
static CustomType |
customType(Database db,
ForcedType forcedType) |
T |
getContainer()
The container that contains this typed element.
|
static DataType<?> |
getDataType(Database db,
String t,
int p,
int s) |
DataTypeDefinition |
getDefinedType()
The column / parameter type as declared in the database (prior to applying forced types).
|
List<Definition> |
getDefinitionPath() |
DomainDefinition |
getDomain()
The column / parameter / attribute domain type, or
null, if
it does not reference a domain. |
DataTypeDefinition |
getType()
The column / parameter / attribute type after applying forced types.
|
DataTypeDefinition |
getType(JavaTypeResolver resolver)
The column / parameter / attribute type after applying forced types and
resolving the
DataTypeDefinition.getJavaType(). |
static DataTypeDefinition |
mapDefinedType(Definition container,
Definition child,
DataTypeDefinition definedType,
JavaTypeResolver resolver) |
create, create, equals, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCatalog, getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourcepublic AbstractTypedElementDefinition(T container, String name, int position, DataTypeDefinition definedType, String comment)
public AbstractTypedElementDefinition(T container, String name, int position, DataTypeDefinition definedType, String comment, String overload)
public final T getContainer()
TypedElementDefinitiongetContainer in interface TypedElementDefinition<T extends Definition>public List<Definition> getDefinitionPath()
getDefinitionPath in interface DefinitiongetDefinitionPath in class AbstractDefinition[schema].[package].[routine].[parameter]public DataTypeDefinition getType()
TypedElementDefinitiongetType in interface TypedElementDefinition<T extends Definition>public DataTypeDefinition getType(JavaTypeResolver resolver)
TypedElementDefinitionDataTypeDefinition.getJavaType().getType in interface TypedElementDefinition<T extends Definition>public DataTypeDefinition getDefinedType()
TypedElementDefinitiongetDefinedType in interface TypedElementDefinition<T extends Definition>public static final DataTypeDefinition mapDefinedType(Definition container, Definition child, DataTypeDefinition definedType, JavaTypeResolver resolver)
public static final CustomType customType(Database db, ForcedType forcedType)
public final DomainDefinition getDomain()
TypedElementDefinitionnull, if
it does not reference a domain.getDomain in interface TypedElementDefinition<T extends Definition>Copyright © 2021. All rights reserved.