Package org.hibernate.cfg
Class IndexColumn
- java.lang.Object
-
- org.hibernate.cfg.Ejb3Column
-
- org.hibernate.cfg.IndexColumn
-
public class IndexColumn extends Ejb3Column
index column
-
-
Field Summary
-
Fields inherited from class org.hibernate.cfg.Ejb3Column
DEFAULT_COLUMN_LENGTH, joins, propertyHolder, sqlType
-
-
Constructor Summary
Constructors Constructor Description IndexColumn(boolean isImplicit, String sqlType, int length, int precision, int scale, String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, String secondaryTableName, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext buildingContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndexColumnbuildColumnFromAnnotation(OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext buildingContext)JPA 2@OrderColumnprocessing.static IndexColumnbuildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)Legacy@IndexColumnprocessing.intgetBase()voidsetBase(int base)-
Methods inherited from class org.hibernate.cfg.Ejb3Column
addColumnBinding, addIndex, bind, buildColumnFromAnnotation, buildColumnFromAnnotation, checkPropertyConsistency, forceNotNull, getBuildingContext, getComment, getDefaultValue, getExplicitTableName, getFormulaString, getJoin, getLength, getLogicalColumnName, getMappingColumn, getName, getPrecision, getPropertyHolder, getPropertyName, getScale, getSqlType, getTable, initMappingColumn, isFormula, isImplicit, isInsertable, isNameDeferred, isNullable, isSecondary, isUnique, isUpdatable, linkWithValue, redefineColumnName, setBuildingContext, setComment, setDefaultValue, setExplicitTableName, setFormula, setImplicit, setInsertable, setJoins, setLength, setLogicalColumnName, setMappingColumn, setNullable, setPrecision, setPropertyHolder, setPropertyName, setScale, setSqlType, setTable, setUnique, setUpdatable, toString
-
-
-
-
Constructor Detail
-
IndexColumn
public IndexColumn(boolean isImplicit, String sqlType, int length, int precision, int scale, String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, String secondaryTableName, Map<String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext buildingContext)
-
-
Method Detail
-
getBase
public int getBase()
-
setBase
public void setBase(int base)
-
buildColumnFromAnnotation
public static IndexColumn buildColumnFromAnnotation(OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, Map<String,Join> secondaryTables, MetadataBuildingContext buildingContext)
JPA 2@OrderColumnprocessing.- Parameters:
ann- 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 ann, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)
Legacy@IndexColumnprocessing.- Parameters:
ann- The IndexColumn annotation instancepropertyHolder- Information about the propertyinferredData- Yeah, right. Uh...- Returns:
- The index column
-
-