Class IndexColumn
- java.lang.Object
-
- org.hibernate.boot.model.internal.AnnotatedColumn
-
- org.hibernate.boot.model.internal.IndexColumn
-
public class IndexColumn extends AnnotatedColumn
AnOrderColumnannotation
-
-
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 IndexColumnbuildColumnFromAnnotation(OrderColumn orderColumn, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)JPA 2@OrderColumnprocessing.static IndexColumnbuildColumnFromAnnotation(IndexColumn indexColumn, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext context)Legacy@IndexColumnprocessing.static IndexColumnfromAnnotations(OrderColumn orderColumn, IndexColumn indexColumn, ListIndexBase listIndexBase, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext context)intgetBase()voidsetBase(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@OrderColumnprocessing.- 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@IndexColumnprocessing.- Parameters:
indexColumn- The IndexColumn annotation instancepropertyHolder- Information about the propertyinferredData- Yeah, right. Uh...- Returns:
- The index column
-
-