Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » cfg » [javadoc | source]
org.hibernate.cfg
public class: Ejb3Column [javadoc | source]
java.lang.Object
   org.hibernate.cfg.Ejb3Column

Direct Known Subclasses:
    Ejb3DiscriminatorColumn, IndexColumn, Ejb3JoinColumn

Wrap state of an EJB3 @Column annotation and build the Hibernate column mapping element
Field Summary
protected  Map joins     
protected  PropertyHolder propertyHolder     
public static final  int DEFAULT_COLUMN_LENGTH     
public  String sqlType     
Constructor:
 public Ejb3Column() 
Method from org.hibernate.cfg.Ejb3Column Summary:
addColumnBinding,   addIndex,   bind,   buildColumnFromAnnotation,   checkPropertyConsistency,   forceNotNull,   getFormulaString,   getJoin,   getLength,   getLogicalColumnName,   getMappingColumn,   getMappings,   getName,   getPrecision,   getPropertyHolder,   getPropertyName,   getScale,   getSecondaryTableName,   getSqlType,   getTable,   initMappingColumn,   isImplicit,   isInsertable,   isNameDeferred,   isNullable,   isSecondary,   isUnique,   isUpdatable,   linkWithValue,   redefineColumnName,   setFormula,   setImplicit,   setInsertable,   setJoins,   setLength,   setLogicalColumnName,   setMappingColumn,   setMappings,   setNullable,   setPrecision,   setPropertyHolder,   setPropertyName,   setScale,   setSecondaryTableName,   setSqlType,   setTable,   setUnique,   setUpdatable
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.cfg.Ejb3Column Detail:
 protected  void addColumnBinding(SimpleValue value) 
 public  void addIndex(Index index,
    boolean inSecondPass) 
 public  void bind() 
 public static Ejb3Column[] buildColumnFromAnnotation(Column[] anns,
    Formula formulaAnn,
    Nullability nullability,
    PropertyHolder propertyHolder,
    PropertyData inferredData,
    Map secondaryTables,
    ExtendedMappings mappings) 
 public static  void checkPropertyConsistency(Ejb3Column[] columns,
    String propertyName) 
 public  void forceNotNull() 
 public String getFormulaString() 
 public Join getJoin() 
 public int getLength() 
 public String getLogicalColumnName() 
 public Column getMappingColumn() 
 protected ExtendedMappings getMappings() 
 public String getName() 
 public int getPrecision() 
 public PropertyHolder getPropertyHolder() 
 public String getPropertyName() 
 public int getScale() 
 public String getSecondaryTableName() 
 public String getSqlType() 
 public Table getTable() 
    Find appropriate table of the column. It can come from a secondary table or from the main table of the persistent class
 protected  void initMappingColumn(String columnName,
    String propertyName,
    int length,
    int precision,
    int scale,
    boolean nullable,
    String sqlType,
    boolean unique,
    boolean applyNamingStrategy) 
 public boolean isImplicit() 
 public boolean isInsertable() 
 public boolean isNameDeferred() 
 public boolean isNullable() 
 public boolean isSecondary() 
 public boolean isUnique() 
 public boolean isUpdatable() 
 public  void linkWithValue(SimpleValue value) 
 public  void redefineColumnName(String columnName,
    String propertyName,
    boolean applyNamingStrategy) 
 public  void setFormula(String formula) 
 public  void setImplicit(boolean implicit) 
 public  void setInsertable(boolean insertable) 
 public  void setJoins(Map joins) 
 public  void setLength(int length) 
 public  void setLogicalColumnName(String logicalColumnName) 
 protected  void setMappingColumn(Column mappingColumn) 
 public  void setMappings(ExtendedMappings mappings) 
 public  void setNullable(boolean nullable) 
 public  void setPrecision(int precision) 
 public  void setPropertyHolder(PropertyHolder propertyHolder) 
 public  void setPropertyName(String propertyName) 
 public  void setScale(int scale) 
 public  void setSecondaryTableName(String secondaryTableName) 
 public  void setSqlType(String sqlType) 
 public  void setTable(Table table) 
 public  void setUnique(boolean unique) 
 public  void setUpdatable(boolean updatable)