- java.lang.Object
-
- org.jooq.meta.AbstractDefinition
-
- org.jooq.meta.AbstractTypedElementDefinition<EmbeddableDefinition>
-
- org.jooq.meta.DefaultEmbeddableColumnDefinition
-
- All Implemented Interfaces:
Definition,EmbeddableColumnDefinition,PositionedDefinition,TypedElementDefinition<EmbeddableDefinition>
public class DefaultEmbeddableColumnDefinition extends AbstractTypedElementDefinition<EmbeddableDefinition> implements EmbeddableColumnDefinition
- Author:
- Lukas Eder
-
-
Constructor Summary
Constructors Constructor Description DefaultEmbeddableColumnDefinition(EmbeddableDefinition container, String definingColumnName, ColumnDefinition referencingColumn, int position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)DataTypeDefinitiongetDefinedType()The column / parameter type as declared in the database (prior to applying forced types).intgetPosition()The object's 1-based position in the parent.ColumnDefinitiongetReferencingColumn()The referencing column definition.intgetReferencingColumnPosition()ThePositionedDefinition.getPosition()ofEmbeddableColumnDefinition.getReferencingColumn()within its defining table.DataTypeDefinitiongetType()The column / parameter / attribute type after applying forced types.DataTypeDefinitiongetType(JavaTypeResolver resolver)The column / parameter / attribute type after applying forced types and resolving theDataTypeDefinition.getJavaType().inthashCode()StringtoString()-
Methods inherited from class org.jooq.meta.AbstractTypedElementDefinition
customType, getContainer, getDataType, getDefinitionPath, getDomain, mapDefinedType
-
Methods inherited from class org.jooq.meta.AbstractDefinition
create, create, getCatalog, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource
-
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, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource
-
Methods inherited from interface org.jooq.meta.TypedElementDefinition
getContainer, getDomain
-
-
-
-
Constructor Detail
-
DefaultEmbeddableColumnDefinition
public DefaultEmbeddableColumnDefinition(EmbeddableDefinition container, String definingColumnName, ColumnDefinition referencingColumn, int position)
-
-
Method Detail
-
getPosition
public final int getPosition()
Description copied from interface:PositionedDefinitionThe object's 1-based position in the parent.- Specified by:
getPositionin interfacePositionedDefinition
-
getReferencingColumn
public final ColumnDefinition getReferencingColumn()
Description copied from interface:EmbeddableColumnDefinitionThe referencing column definition.- Specified by:
getReferencingColumnin interfaceEmbeddableColumnDefinition
-
getReferencingColumnPosition
public final int getReferencingColumnPosition()
Description copied from interface:EmbeddableColumnDefinitionThePositionedDefinition.getPosition()ofEmbeddableColumnDefinition.getReferencingColumn()within its defining table.- Specified by:
getReferencingColumnPositionin interfaceEmbeddableColumnDefinition
-
getType
public DataTypeDefinition getType()
Description copied from interface:TypedElementDefinitionThe column / parameter / attribute type after applying forced types.- Specified by:
getTypein interfaceTypedElementDefinition<EmbeddableDefinition>- Overrides:
getTypein classAbstractTypedElementDefinition<EmbeddableDefinition>
-
getType
public DataTypeDefinition getType(JavaTypeResolver resolver)
Description copied from interface:TypedElementDefinitionThe column / parameter / attribute type after applying forced types and resolving theDataTypeDefinition.getJavaType().- Specified by:
getTypein interfaceTypedElementDefinition<EmbeddableDefinition>- Overrides:
getTypein classAbstractTypedElementDefinition<EmbeddableDefinition>
-
getDefinedType
public DataTypeDefinition getDefinedType()
Description copied from interface:TypedElementDefinitionThe column / parameter type as declared in the database (prior to applying forced types).- Specified by:
getDefinedTypein interfaceTypedElementDefinition<EmbeddableDefinition>- Overrides:
getDefinedTypein classAbstractTypedElementDefinition<EmbeddableDefinition>
-
toString
public String toString()
- Overrides:
toStringin classAbstractDefinition
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAbstractDefinition
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractDefinition
-
-