Class IndexColumn
- java.lang.Object
-
- org.hibernate.boot.model.internal.AnnotatedColumn
-
- org.hibernate.boot.model.internal.IndexColumn
-
public class IndexColumn extends AnnotatedColumn
AnOrderColumn
annotation
-
-
Field Summary
-
Fields inherited from class org.hibernate.boot.model.internal.AnnotatedColumn
sqlType
-
-
Constructor Summary
Constructors Constructor Description IndexColumn()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndexColumn
buildColumnFromAnnotation(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)
JPA 2@OrderColumn
processing.static IndexColumn
buildColumnFromAnnotation(IndexColumn indexColumn, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context)
Legacy@IndexColumn
processing.static IndexColumn
fromAnnotations(OrderColumn orderColumn, IndexColumn indexColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)
int
getBase()
void
setBase(int base)
-
Methods inherited from class org.hibernate.boot.model.internal.AnnotatedColumn
addCheckConstraint, addColumnBinding, addIndex, bind, buildColumnFromAnnotation, buildColumnFromNoAnnotation, buildColumnOrFormulaFromAnnotation, buildColumnsFromAnnotations, buildColumnsFromAnnotations, buildColumnsOrFormulaFromAnnotation, buildFormulaFromAnnotation, forceNotNull, getArrayLength, getDefaultValue, getExplicitTableName, getGeneratedAs, getLength, getLogicalColumnName, getMappingColumn, getName, getParent, getPrecision, getScale, getSqlType, initMappingColumn, isFormula, isImplicit, isInsertable, isNameDeferred, isNullable, isUnique, isUpdatable, linkWithAggregateValue, linkWithValue, redefineColumnName, setArrayLength, setDefaultValue, setExplicitTableName, setFormula, setImplicit, setInsertable, setLength, setLogicalColumnName, setMappingColumn, setNullable, setParent, setPrecision, setScale, setSqlType, setTemporalPrecision, setUnique, setUpdatable, toString
-
-
-
-
Method Detail
-
fromAnnotations
public static IndexColumn fromAnnotations(OrderColumn orderColumn, IndexColumn indexColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)
-
getBase
public int getBase()
-
setBase
public void setBase(int base)
-
buildColumnFromAnnotation
public static IndexColumn buildColumnFromAnnotation(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)
JPA 2@OrderColumn
processing.- Parameters:
orderColumn
- The OrderColumn annotation instancepropertyHolder
- Information about the propertyinferredData
- Yeah, right. Uh...secondaryTables
- Any secondary tables available.- Returns:
- The index column
-
buildColumnFromAnnotation
public static IndexColumn buildColumnFromAnnotation(IndexColumn indexColumn, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context)
Legacy@IndexColumn
processing.- Parameters:
indexColumn
- The IndexColumn annotation instancepropertyHolder
- Information about the propertyinferredData
- Yeah, right. Uh...- Returns:
- The index column
-
-