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

All Implemented Interfaces:
    SQLLoadable, OuterJoinLoadable, UniqueKeyLoadable, ClassMetadata, PostInsertIdentityPersister, Lockable, LazyPropertyInitializer, Queryable

An EntityPersister implementing the normalized "table-per-subclass" mapping strategy
Fields inherited from org.hibernate.persister.entity.AbstractEntityPersister:
ENTITY_CLASS,  rowIdName,  insertCallable,  updateCallable,  deleteCallable,  customSQLInsert,  customSQLUpdate,  customSQLDelete,  insertResultCheckStyles,  updateResultCheckStyles,  deleteResultCheckStyles,  propertyMapping
Constructor:
 public JoinedSubclassEntityPersister(PersistentClass persistentClass,
    EntityRegionAccessStrategy cacheAccessStrategy,
    SessionFactoryImplementor factory,
    Mapping mapping) throws HibernateException 
Method from org.hibernate.persister.entity.JoinedSubclassEntityPersister Summary:
addDiscriminatorToSelect,   filterFragment,   fromTableFragment,   generateFilterConditionAlias,   getConstraintOrderedTableNameClosure,   getContraintOrderedTableKeyColumnClosure,   getDiscriminatorSQLValue,   getDiscriminatorType,   getIdentifierColumnNames,   getKeyColumns,   getPropertySpaces,   getPropertyTableName,   getPropertyTableNumbers,   getPropertyTableNumbersInSelect,   getRootTableAlias,   getRootTableName,   getSubclassColumnTableNumberClosure,   getSubclassForDiscriminatorValue,   getSubclassFormulaTableNumberClosure,   getSubclassPropertyDeclarer,   getSubclassPropertyTableName,   getSubclassPropertyTableNumber,   getSubclassTableKeyColumns,   getSubclassTableName,   getSubclassTableSpan,   getTableName,   getTableName,   getTableSpan,   isClassOrSuperclassTable,   isMultiTable,   isPropertyOfTable,   isTableCascadeDeleteEnabled,   toColumns
Methods from org.hibernate.persister.entity.AbstractEntityPersister:
addDiscriminatorToInsert,   addDiscriminatorToSelect,   afterInitialize,   afterReassociate,   canExtractIdOutOfEntity,   check,   concretePropertySelectFragment,   concretePropertySelectFragment,   concretePropertySelectFragment,   concretePropertySelectFragmentSansLeadingComma,   consumesCollectionAlias,   consumesEntityAlias,   countSubclassProperties,   createEntityLoader,   createEntityLoader,   createFrom,   createJoin,   createJoin,   createProxy,   createQueryLoader,   createSelect,   createUniqueKeyLoaders,   createWhereByKey,   dehydrate,   dehydrate,   delete,   delete,   filterFragment,   filterFragment,   findDirty,   findModified,   forceVersionIncrement,   fromJoinFragment,   generateDeleteString,   generateFilterConditionAlias,   generateIdentityInsertString,   generateInsertGeneratedValuesSelectString,   generateInsertString,   generateInsertString,   generateInsertString,   generateLazySelectString,   generateLocker,   generateSelectVersionString,   generateSnapshotSelectString,   generateTableAlias,   generateUpdateGeneratedValuesSelectString,   generateUpdateString,   generateUpdateString,   getCacheAccessStrategy,   getCacheEntryStructure,   getCascadeStyle,   getClassMetadata,   getConcreteProxyClass,   getCurrentVersion,   getDatabaseSnapshot,   getDiscriminatorAlias,   getDiscriminatorAlias,   getDiscriminatorColumnName,   getDiscriminatorFormulaTemplate,   getEntityMetamodel,   getEntityName,   getEntityType,   getFactory,   getFetchMode,   getIdentifier,   getIdentifierAliases,   getIdentifierAliases,   getIdentifierColumnNames,   getIdentifierColumnSpan,   getIdentifierGenerator,   getIdentifierPropertyName,   getIdentifierType,   getIdentitySelectString,   getKeyColumnNames,   getKeyColumns,   getLazyProperties,   getMappedClass,   getMappedSuperclass,   getName,   getNaturalIdentifierProperties,   getNaturalIdentifierSnapshot,   getNonLazyPropertyUpdateability,   getPropertiesToInsert,   getPropertiesToUpdate,   getPropertyAliases,   getPropertyCascadeStyles,   getPropertyCheckability,   getPropertyColumnNames,   getPropertyColumnNames,   getPropertyColumnSpan,   getPropertyIndex,   getPropertyInsertGenerationInclusions,   getPropertyInsertability,   getPropertyLaziness,   getPropertyNames,   getPropertyNullability,   getPropertySpan,   getPropertySubclassNames,   getPropertyTableNumbers,   getPropertyTableNumbersInSelect,   getPropertyType,   getPropertyTypes,   getPropertyUpdateGenerationInclusions,   getPropertyUpdateability,   getPropertyUpdateability,   getPropertyValue,   getPropertyValue,   getPropertyValues,   getPropertyValuesToInsert,   getPropertyVersionability,   getQuerySpaces,   getRootEntityName,   getRootTableAlias,   getRootTableIdentifierColumnNames,   getRootTableKeyColumnNames,   getRootTableName,   getSQLDeleteStrings,   getSQLIdentityInsertString,   getSQLInsertStrings,   getSQLLazySelectString,   getSQLLazyUpdateByRowIdStrings,   getSQLLazyUpdateStrings,   getSQLSnapshotSelectString,   getSQLUpdateByRowIdStrings,   getSQLUpdateStrings,   getSQLWhereString,   getSelectByUniqueKeyString,   getSequentialSelect,   getSubclassColumnAliasClosure,   getSubclassColumnClosure,   getSubclassColumnLazyiness,   getSubclassColumnTableNumberClosure,   getSubclassEntityPersister,   getSubclassFormulaAliasClosure,   getSubclassFormulaClosure,   getSubclassFormulaLazyiness,   getSubclassFormulaTableNumberClosure,   getSubclassFormulaTemplateClosure,   getSubclassPropertyColumnAliases,   getSubclassPropertyColumnNameClosure,   getSubclassPropertyColumnNames,   getSubclassPropertyColumnNames,   getSubclassPropertyDeclarer,   getSubclassPropertyFormulaTemplateClosure,   getSubclassPropertyName,   getSubclassPropertyNameClosure,   getSubclassPropertySubclassNameClosure,   getSubclassPropertyTableNumber,   getSubclassPropertyTableNumber,   getSubclassPropertyType,   getSubclassPropertyTypeClosure,   getSubclassTableKeyColumns,   getSubclassTableName,   getSubclassTableSpan,   getTableName,   getTableSpan,   getTableUpdateNeeded,   getTemporaryIdTableDDL,   getTemporaryIdTableName,   getTuplizer,   getTuplizer,   getType,   getVersion,   getVersionColumnName,   getVersionComparator,   getVersionProperty,   getVersionSelectString,   getVersionType,   getVersionedTableName,   guessEntityMode,   hasCache,   hasCascades,   hasCollections,   hasEmbeddedCompositeIdentifier,   hasFormulaProperties,   hasIdentifierProperty,   hasInsertGeneratedProperties,   hasLazyProperties,   hasMutableProperties,   hasNaturalIdentifier,   hasProxy,   hasRowId,   hasSequentialSelect,   hasSubclasses,   hasSubselectLoadableCollections,   hasUninitializedLazyProperties,   hasUpdateGeneratedProperties,   hasWhere,   hydrate,   identifierSelectFragment,   implementsLifecycle,   implementsValidatable,   initLockers,   initPropertyPaths,   initSubclassPropertyAliasesMap,   initializeLazyProperty,   insert,   insert,   insert,   insert,   instantiate,   isAbstract,   isBatchLoadable,   isBatchable,   isCacheInvalidationRequired,   isClassOrSuperclassTable,   isCollection,   isDefinedOnSubclass,   isDeleteCallable,   isExplicitPolymorphism,   isIdentifierAssignedByInsert,   isInherited,   isInsertCallable,   isInstance,   isInstrumented,   isInverseSubclassTable,   isInverseTable,   isLazyPropertiesCacheable,   isMultiTable,   isMutable,   isNullableSubclassTable,   isNullableTable,   isPolymorphic,   isPropertyOfTable,   isSelectBeforeUpdateRequired,   isSubclassEntityName,   isSubclassPropertyDeferred,   isSubclassPropertyNullable,   isSubclassTableLazy,   isSubclassTableSequentialSelect,   isTableCascadeDeleteEnabled,   isTransient,   isUpdateCallable,   isVersionPropertyGenerated,   isVersionPropertyInsertable,   isVersioned,   load,   loadByUniqueKey,   lock,   logStaticSQL,   oneToManyFilterFragment,   optimisticLockMode,   postConstruct,   postInstantiate,   processInsertGeneratedProperties,   processUpdateGeneratedProperties,   propertySelectFragment,   renderSelect,   resetIdentifier,   selectFragment,   selectFragment,   setIdentifier,   setPropertyValue,   setPropertyValue,   setPropertyValues,   toColumns,   toColumns,   toColumns,   toString,   toType,   update,   update,   updateOrInsert,   useDynamicInsert,   useDynamicUpdate,   useGetGeneratedKeys,   useInsertSelectIdentity,   whereJoinFragment
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.persister.entity.JoinedSubclassEntityPersister Detail:
 public  void addDiscriminatorToSelect(SelectFragment select,
    String name,
    String suffix) 
 public String filterFragment(String alias) 
 public String fromTableFragment(String alias) 
 public String generateFilterConditionAlias(String rootAlias) 
 public String[] getConstraintOrderedTableNameClosure() 
 public String[][] getContraintOrderedTableKeyColumnClosure() 
 public String getDiscriminatorSQLValue() 
 public Type getDiscriminatorType() 
 public String[] getIdentifierColumnNames() 
 protected String[] getKeyColumns(int j) 
 public Serializable[] getPropertySpaces() 
 public String getPropertyTableName(String propertyName) 
 protected int[] getPropertyTableNumbers() 
 protected int[] getPropertyTableNumbersInSelect() 
 public String getRootTableAlias(String drivingAlias) 
 public String getRootTableName() 
 protected int[] getSubclassColumnTableNumberClosure() 
 public String getSubclassForDiscriminatorValue(Object value) 
 protected int[] getSubclassFormulaTableNumberClosure() 
 public Declarer getSubclassPropertyDeclarer(String propertyPath) 
 public String getSubclassPropertyTableName(int i) 
 protected int getSubclassPropertyTableNumber(int i) 
 protected String[] getSubclassTableKeyColumns(int j) 
 public String getSubclassTableName(int j) 
 public int getSubclassTableSpan() 
 public String getTableName() 
 protected String getTableName(int j) 
 public int getTableSpan() 
 protected boolean isClassOrSuperclassTable(int j) 
 public boolean isMultiTable() 
 protected boolean isPropertyOfTable(int property,
    int j) 
 protected boolean isTableCascadeDeleteEnabled(int j) 
 public String[] toColumns(String alias,
    String propertyName) throws QueryException