public class

Subclass

extends PersistentClass
java.lang.Object
   ↳ org.hibernate.mapping.PersistentClass
     ↳ org.hibernate.mapping.Subclass
Known Direct Subclasses

Class Overview

A sublass in a table-per-class-hierarchy mapping

Summary

[Expand]
Inherited Constants
From class org.hibernate.mapping.PersistentClass
[Expand]
Inherited Fields
From class org.hibernate.mapping.PersistentClass
Public Constructors
Subclass(PersistentClass superclass)
Public Methods
Object accept(PersistentClassVisitor mv)
void addJoin(Join j)
void addMappedsuperclassProperty(Property p)
void addProperty(Property p)
void createForeignKey()
String getCacheConcurrencyStrategy()
Property getDeclaredIdentifierProperty()
Property getDeclaredVersion()
Value getDiscriminator()
Class getEntityPersisterClass()
Map getFilterMap()
KeyValue getIdentifier()
Component getIdentifierMapper()
Property getIdentifierProperty()
Iterator getJoinClosureIterator()
int getJoinClosureSpan()
KeyValue getKey()
Iterator getKeyClosureIterator()
int getOptimisticLockMode()
Iterator getPropertyClosureIterator()
int getPropertyClosureSpan()
RootClass getRootClass()
Table getRootTable()
int getSubclassId()
PersistentClass getSuperclass()
Set getSynchronizedTables()
Table getTable()
Iterator getTableClosureIterator()
String getTuplizerImplClassName(EntityMode mode)
Map getTuplizerMap()
Property getVersion()
String getWhere()
boolean hasEmbeddedIdentifier()
boolean hasIdentifierProperty()
boolean hasSubselectLoadableCollections()
boolean isClassOrSuperclassJoin(Join join)
boolean isClassOrSuperclassTable(Table table)
boolean isDiscriminatorInsertable()
boolean isExplicitPolymorphism()
boolean isForceDiscriminator()
boolean isInherited()
boolean isJoinedSubclass()
boolean isLazyPropertiesCacheable()
boolean isMutable()
boolean isPolymorphic()
boolean isVersioned()
void setEntityPersisterClass(Class classPersisterClass)
void setSuperclass(PersistentClass superclass)
Protected Methods
void addSubclassJoin(Join j)
void addSubclassProperty(Property p)
void addSubclassTable(Table table)
[Expand]
Inherited Methods
From class org.hibernate.mapping.PersistentClass
From class java.lang.Object
From interface org.hibernate.mapping.Filterable
From interface org.hibernate.mapping.MetaAttributable

Public Constructors

public Subclass (PersistentClass superclass)

Public Methods

public Object accept (PersistentClassVisitor mv)

public void addJoin (Join j)

public void addMappedsuperclassProperty (Property p)

public void addProperty (Property p)

public void createForeignKey ()

public String getCacheConcurrencyStrategy ()

public Property getDeclaredIdentifierProperty ()

public Property getDeclaredVersion ()

public Value getDiscriminator ()

public Class getEntityPersisterClass ()

public Map getFilterMap ()

public KeyValue getIdentifier ()

public Component getIdentifierMapper ()

public Property getIdentifierProperty ()

public Iterator getJoinClosureIterator ()

public int getJoinClosureSpan ()

public KeyValue getKey ()

public Iterator getKeyClosureIterator ()

public int getOptimisticLockMode ()

public Iterator getPropertyClosureIterator ()

public int getPropertyClosureSpan ()

public RootClass getRootClass ()

public Table getRootTable ()

public int getSubclassId ()

public PersistentClass getSuperclass ()

public Set getSynchronizedTables ()

public Table getTable ()

public Iterator getTableClosureIterator ()

public String getTuplizerImplClassName (EntityMode mode)

public Map getTuplizerMap ()

public Property getVersion ()

public String getWhere ()

public boolean hasEmbeddedIdentifier ()

public boolean hasIdentifierProperty ()

public boolean hasSubselectLoadableCollections ()

public boolean isClassOrSuperclassJoin (Join join)

public boolean isClassOrSuperclassTable (Table table)

public boolean isDiscriminatorInsertable ()

public boolean isExplicitPolymorphism ()

public boolean isForceDiscriminator ()

public boolean isInherited ()

public boolean isJoinedSubclass ()

public boolean isLazyPropertiesCacheable ()

public boolean isMutable ()

public boolean isPolymorphic ()

public boolean isVersioned ()

public void setEntityPersisterClass (Class classPersisterClass)

public void setSuperclass (PersistentClass superclass)

Protected Methods

protected void addSubclassJoin (Join j)

protected void addSubclassProperty (Property p)

protected void addSubclassTable (Table table)