public interface

PropertyHolder

org.hibernate.cfg.PropertyHolder
Known Indirect Subclasses

Class Overview

Property holder abstract property containers from their direct implementation

Summary

Public Methods
abstract Join addJoin(JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)
abstract void addProperty(Property prop, XClass declaringClass)
abstract void addProperty(Property prop, Ejb3Column[] columns, XClass declaringClass)
abstract String getClassName()
abstract String getEntityName()
abstract String getEntityOwnerClassName()
abstract KeyValue getIdentifier()
abstract JoinTable getJoinTable(XProperty property)
return - null if no join table is present, - the join table if not overridden, - the overridden join table otherwise
abstract Column[] getOverriddenColumn(String propertyName)
return null if the column is not overridden, or an array of column if true
abstract JoinColumn[] getOverriddenJoinColumn(String propertyName)
return null if the column is not overridden, or an array of column if true
abstract String getPath()
abstract PersistentClass getPersistentClass()
abstract Table getTable()
abstract boolean isComponent()
abstract boolean isEntity()
abstract boolean isInIdClass()
abstract boolean isOrWithinEmbeddedId()
Return true if this component is or is embedded in a @EmbeddedId
abstract void setInIdClass(Boolean isInIdClass)
abstract void setParentProperty(String parentProperty)

Public Methods

public abstract Join addJoin (JoinTable joinTableAnn, boolean noDelayInPkColumnCreation)

public abstract void addProperty (Property prop, XClass declaringClass)

public abstract void addProperty (Property prop, Ejb3Column[] columns, XClass declaringClass)

public abstract String getClassName ()

public abstract String getEntityName ()

public abstract String getEntityOwnerClassName ()

public abstract KeyValue getIdentifier ()

public abstract JoinTable getJoinTable (XProperty property)

return - null if no join table is present, - the join table if not overridden, - the overridden join table otherwise

public abstract Column[] getOverriddenColumn (String propertyName)

return null if the column is not overridden, or an array of column if true

public abstract JoinColumn[] getOverriddenJoinColumn (String propertyName)

return null if the column is not overridden, or an array of column if true

public abstract String getPath ()

public abstract PersistentClass getPersistentClass ()

public abstract Table getTable ()

public abstract boolean isComponent ()

public abstract boolean isEntity ()

public abstract boolean isInIdClass ()

public abstract boolean isOrWithinEmbeddedId ()

Return true if this component is or is embedded in a @EmbeddedId

public abstract void setInIdClass (Boolean isInIdClass)

public abstract void setParentProperty (String parentProperty)