org.hibernate.persister.entity
Class AbstractPropertyMapping
java.lang.Object
   org.hibernate.persister.entity.AbstractPropertyMapping
org.hibernate.persister.entity.AbstractPropertyMapping
- All Implemented Interfaces: 
- PropertyMapping
- Direct Known Subclasses: 
- BasicEntityPropertyMapping, CompositeElementPropertyMapping
- public abstract class AbstractPropertyMapping 
- extends Object- implements PropertyMapping
Basic implementation of the PropertyMapping contract.
 
| Method Summary | 
| protected  void | addPropertyPath(String path,
                Type type,
                String[] columns,
                String[] columnReaders,
                String[] columnReaderTemplates,
                String[] formulaTemplates)
 | 
|  String[] | getColumnNames(String propertyName)
 | 
| protected abstract  String | getEntityName()
 | 
|  String[] | getIdentifierColumnNames()
 | 
|  String[] | getIdentifierColumnReaders()
 | 
|  String[] | getIdentifierColumnReaderTemplates()
 | 
| protected  void | initComponentPropertyPaths(String path,
                           CompositeType type,
                           String[] columns,
                           String[] columnReaders,
                           String[] columnReaderTemplates,
                           String[] formulaTemplates,
                           Mapping factory)
 | 
| protected  void | initIdentifierPropertyPaths(String path,
                            EntityType etype,
                            String[] columns,
                            String[] columnReaders,
                            String[] columnReaderTemplates,
                            Mapping factory)
 | 
| protected  void | initPropertyPaths(String path,
                  Type type,
                  String[] columns,
                  String[] columnReaders,
                  String[] columnReaderTemplates,
                  String[] formulaTemplates,
                  Mapping factory)
 | 
| protected  QueryException | propertyException(String propertyName)
 | 
|  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
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
AbstractPropertyMapping
public AbstractPropertyMapping()
getIdentifierColumnNames
public String[] getIdentifierColumnNames()
- 
 
- 
 
getIdentifierColumnReaderTemplates
public String[] getIdentifierColumnReaderTemplates()
- 
 
- 
 
getIdentifierColumnReaders
public String[] getIdentifierColumnReaders()
- 
 
- 
 
getEntityName
protected abstract String getEntityName()
- 
 
- 
 
toType
public Type toType(String propertyName)
            throws QueryException
- Description copied from interface: PropertyMapping
- Given a component path expression, get the type of the property
 
- 
- Specified by:
- toTypein interface- PropertyMapping
 
- 
- Throws:
- QueryException
 
propertyException
protected final QueryException propertyException(String propertyName)
                                          throws QueryException
- 
 
- 
- Throws:
- QueryException
 
getColumnNames
public String[] getColumnNames(String propertyName)
- 
 
- 
 
toColumns
public String[] toColumns(String alias,
                          String propertyName)
                   throws QueryException
- Description copied from interface: PropertyMapping
- Given a query alias and a property path, return the qualified
 column name
 
- 
- Specified by:
- toColumnsin interface- PropertyMapping
 
- 
- Throws:
- QueryException
 
toColumns
public String[] toColumns(String propertyName)
                   throws QueryException
- Description copied from interface: PropertyMapping
- Given a property path, return the corresponding column name(s).
 
- 
- Specified by:
- toColumnsin interface- PropertyMapping
 
- 
- Throws:
- QueryException
 
addPropertyPath
protected void addPropertyPath(String path,
                               Type type,
                               String[] columns,
                               String[] columnReaders,
                               String[] columnReaderTemplates,
                               String[] formulaTemplates)
- 
 
- 
 
initPropertyPaths
protected void initPropertyPaths(String path,
                                 Type type,
                                 String[] columns,
                                 String[] columnReaders,
                                 String[] columnReaderTemplates,
                                 String[] formulaTemplates,
                                 Mapping factory)
                          throws MappingException
- 
 
- 
- Throws:
- MappingException
 
initIdentifierPropertyPaths
protected void initIdentifierPropertyPaths(String path,
                                           EntityType etype,
                                           String[] columns,
                                           String[] columnReaders,
                                           String[] columnReaderTemplates,
                                           Mapping factory)
                                    throws MappingException
- 
 
- 
- Throws:
- MappingException
 
initComponentPropertyPaths
protected void initComponentPropertyPaths(String path,
                                          CompositeType type,
                                          String[] columns,
                                          String[] columnReaders,
                                          String[] columnReaderTemplates,
                                          String[] formulaTemplates,
                                          Mapping factory)
                                   throws MappingException
- 
 
- 
- Throws:
- MappingException
 
Copyright © 2001-2012 Red Hat, Inc.  All Rights Reserved.