org.hibernate.shards.criteria
Class SubcriteriaFactoryImpl

java.lang.Object
  extended by org.hibernate.shards.criteria.SubcriteriaFactoryImpl
All Implemented Interfaces:
SubcriteriaFactory

public class SubcriteriaFactoryImpl
extends Object
implements SubcriteriaFactory

Concrete implementation of the SubcriteriaFactory interface. Used to lazily create CriteriaImpl.Subcriteria

Author:
maxr@google.com (Max Ross)
See Also:
Criteria.createCriteria(String), Criteria.createCriteria(String, int), Criteria.createCriteria(String, String), Criteria.createCriteria(String, String, int)

Constructor Summary
SubcriteriaFactoryImpl(String association)
          Construct a SubcriteriaFactoryImpl
SubcriteriaFactoryImpl(String association, int joinType)
          Construct a SubcriteriaFactoryImpl
SubcriteriaFactoryImpl(String association, String alias)
          Construct a SubcriteriaFactoryImpl
SubcriteriaFactoryImpl(String association, String alias, int joinType)
          Construct a SubcriteriaFactoryImpl
 
Method Summary
 org.hibernate.Criteria createSubcriteria(org.hibernate.Criteria parent, Iterable<CriteriaEvent> events)
          Create a sub Criteria with the given parent and events
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubcriteriaFactoryImpl

public SubcriteriaFactoryImpl(String association)
Construct a SubcriteriaFactoryImpl

Parameters:
association - the association we'll pass to createCriteria

SubcriteriaFactoryImpl

public SubcriteriaFactoryImpl(String association,
                              int joinType)
Construct a SubcriteriaFactoryImpl

Parameters:
association - the association we'll pass to createCriteria
joinType - the join type we'll pass to createCriteria

SubcriteriaFactoryImpl

public SubcriteriaFactoryImpl(String association,
                              String alias)
Construct a SubcriteriaFactoryImpl

Parameters:
association - the association we'll pass to createCriteria
alias - the alias we'll pass to createCriteria

SubcriteriaFactoryImpl

public SubcriteriaFactoryImpl(String association,
                              String alias,
                              int joinType)
Construct a SubcriteriaFactoryImpl

Parameters:
association - the association we'll pass to createCriteria
alias - the alias we'll pass to createCriteria
joinType - the join type we'll pass to createCriteria
Method Detail

createSubcriteria

public org.hibernate.Criteria createSubcriteria(org.hibernate.Criteria parent,
                                                Iterable<CriteriaEvent> events)
Description copied from interface: SubcriteriaFactory
Create a sub Criteria with the given parent and events

Specified by:
createSubcriteria in interface SubcriteriaFactory
Parameters:
parent - the parent
events - the events to apply
Returns:
a criteria with the given parent and events