countSubclassProperties
public int countSubclassProperties()
How many properties are there, for this class and all subclasses?
fromTableFragment
public String fromTableFragment(String alias)
Get the main from table fragment, given a query alias.
getCascadeStyle
public CascadeStyle getCascadeStyle(int i)
Get the cascade style of this (subclass closure) property
getFetchMode
public FetchMode getFetchMode(int i)
May this (subclass closure) property be fetched using an SQL outerjoin?
getPropertyColumnNames
public String[] getPropertyColumnNames(String propertyPath)
Get the column names for the given property path
getPropertyTableName
public String getPropertyTableName(String propertyName)
Get the table name for the given property path
getSubclassPropertyColumnNames
public String[] getSubclassPropertyColumnNames(int i)
Return the column names used to persist the numbered property of the
class or a subclass.
getSubclassPropertyName
public String getSubclassPropertyName(int i)
Get the name of the numbered property of the class or a subclass.
getSubclassPropertyTableName
public String getSubclassPropertyTableName(int i)
Return the table name used to persist the numbered property of the
class or a subclass.
getSubclassPropertyType
public Type getSubclassPropertyType(int i)
Get the type of the numbered property of the class or a subclass.
isDefinedOnSubclass
public boolean isDefinedOnSubclass(int i)
Is this property defined on a subclass of the mapped class.
isSubclassPropertyNullable
public boolean isSubclassPropertyNullable(int i)
Is the numbered property of the class of subclass nullable?
selectFragment
public String selectFragment(String alias,
String suffix)
Generate a list of collection index, key and element columns
toColumns
public String[] toColumns(String name,
int i)
Given the number of a property of a subclass, and a table alias,
return the aliased column names.