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, java.lang.String sqlType, int length, int precision, int scale, java.lang.String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, java.lang.String secondaryTableName, java.util.Map<java.lang.String,Join> joins, PropertyHolder propertyHolder, MetadataBuildingContext buildingContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IndexColumn
buildColumnFromAnnotation(OrderColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, java.util.Map<java.lang.String,Join> secondaryTables, MetadataBuildingContext buildingContext)
JPA 2@OrderColumn
processing.static IndexColumn
buildColumnFromAnnotation(IndexColumn ann, PropertyHolder propertyHolder, PropertyData inferredData, MetadataBuildingContext buildingContext)
Legacy@IndexColumn
processing.int
getBase()
void
setBase(int base)
-
Methods inherited from class org.hibernate.cfg.Ejb3Column
addColumnBinding, addIndex, bind, buildColumnFromAnnotation, buildColumnFromAnnotation, checkPropertyConsistency, forceNotNull, getBuildingContext, 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, 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, java.lang.String sqlType, int length, int precision, int scale, java.lang.String name, boolean nullable, boolean unique, boolean insertable, boolean updatable, java.lang.String secondaryTableName, java.util.Map<java.lang.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, java.util.Map<java.lang.String,Join> secondaryTables, MetadataBuildingContext buildingContext)
JPA 2@OrderColumn
processing.- 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@IndexColumn
processing.- Parameters:
ann
- The IndexColumn annotation instancepropertyHolder
- Information about the propertyinferredData
- Yeah, right. Uh...- Returns:
- The index column
-
-