## org.hibernate.persister.collection
Class CollectionPropertyMapping

    java.lang.Object
      org.hibernate.persister.collection.CollectionPropertyMapping

All Implemented Interfaces:
  PropertyMapping

    public class CollectionPropertyMapping

extends Object
implements PropertyMapping

Constructor Summary
`CollectionPropertyMapping(QueryableCollection memberPersister)`

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

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CollectionPropertyMapping

    public CollectionPropertyMapping(QueryableCollection memberPersister)

Method Detail

### 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:
    `toType` in interface `PropertyMapping`
  Throws:
    `QueryException`

### 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:
    `toColumns` in interface `PropertyMapping`
  Throws:
    `QueryException`

### toColumns

    public String[] toColumns(String propertyName)
                       throws QueryException,
                              UnsupportedOperationException

  Given a property path, return the corresponding column name(s).

  Specified by:
    `toColumns` in interface `PropertyMapping`
  Throws:
    `QueryException`
    `UnsupportedOperationException`

### getType

    public Type getType()

  Description copied from interface: `PropertyMapping`
  Get the type of the thing containing the properties

  Specified by:
    `getType` in interface `PropertyMapping`

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.