org.hibernate.persister.entity

Interface PropertyMapping

Known Subinterfaces:
Queryable, QueryableCollection, SQLLoadableCollection
Known Implementing Classes:
AbstractCollectionPersister, AbstractEntityPersister, AbstractPropertyMapping, BasicCollectionPersister, BasicEntityPropertyMapping, CollectionPropertyMapping, CompositeElementPropertyMapping, ElementPropertyMapping, JoinedSubclassEntityPersister, OneToManyPersister, SingleTableEntityPersister, UnionSubclassEntityPersister

public interface PropertyMapping

Abstraction of all mappings that define properties: entities, collection elements.
Author:
Gavin King

Method Summary

Type
getType()
Get the type of the thing containing the properties
String[]
toColumns(String propertyName)
Given a property path, return the corresponding column name(s).
String[]
toColumns(String alias, String propertyName)
Given a query alias and a property path, return the qualified column name
Type
toType(String propertyName)
Given a component path expression, get the type of the property

Method Details

getType

public Type getType()
Get the type of the thing containing the properties

toColumns

public String[] toColumns(String propertyName)
            throws QueryException,
                   UnsupportedOperationException
Given a property path, return the corresponding column name(s).

toColumns

public String[] toColumns(String alias,
                          String propertyName)
            throws QueryException
Given a query alias and a property path, return the qualified column name

toType

public Type toType(String propertyName)
            throws QueryException
Given a component path expression, get the type of the property