org.hibernate.shards.criteria
Class ShardedCriteriaImpl
java.lang.Object
org.hibernate.shards.criteria.ShardedCriteriaImpl
- All Implemented Interfaces:
- org.hibernate.Criteria, org.hibernate.criterion.CriteriaSpecification, ShardedCriteria
public class ShardedCriteriaImpl
- extends Object
- implements ShardedCriteria
Concrete implementation of the ShardedCriteria interface.
- Author:
- [email protected] (Max Ross)
| Fields inherited from interface org.hibernate.criterion.CriteriaSpecification |
ALIAS_TO_ENTITY_MAP, DISTINCT_ROOT_ENTITY, FULL_JOIN, INNER_JOIN, LEFT_JOIN, PROJECTION, ROOT_ALIAS, ROOT_ENTITY |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShardedCriteriaImpl
public ShardedCriteriaImpl(CriteriaId criteriaId,
List<Shard> shards,
CriteriaFactory criteriaFactory,
ShardAccessStrategy shardAccessStrategy)
- Construct a ShardedCriteriaImpl
- Parameters:
criteriaId - unique id for this ShardedCriteriashards - the shards that this ShardedCriteria is aware ofcriteriaFactory - factory that knows how to create concrete Criteria objectsshardAccessStrategy - the access strategy we use when we execute this
ShardedCriteria across multiple shards.
getCriteriaId
public CriteriaId getCriteriaId()
- Specified by:
getCriteriaId in interface ShardedCriteria
- Returns:
- the CriteriaId of this ShardedCriteria instance.
getCriteriaFactory
public CriteriaFactory getCriteriaFactory()
- Specified by:
getCriteriaFactory in interface ShardedCriteria
- Returns:
- the CriteriaFactory of this ShardedCriteria instance.
getAlias
public String getAlias()
- Specified by:
getAlias in interface org.hibernate.Criteria
setProjection
public org.hibernate.Criteria setProjection(org.hibernate.criterion.Projection projection)
- Specified by:
setProjection in interface org.hibernate.Criteria
add
public org.hibernate.Criteria add(org.hibernate.criterion.Criterion criterion)
- Specified by:
add in interface org.hibernate.Criteria
addOrder
public org.hibernate.Criteria addOrder(org.hibernate.criterion.Order order)
- Specified by:
addOrder in interface org.hibernate.Criteria
setFetchMode
public org.hibernate.Criteria setFetchMode(String associationPath,
org.hibernate.FetchMode mode)
throws org.hibernate.HibernateException
- Specified by:
setFetchMode in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
setLockMode
public org.hibernate.Criteria setLockMode(org.hibernate.LockMode lockMode)
- Specified by:
setLockMode in interface org.hibernate.Criteria
setLockMode
public org.hibernate.Criteria setLockMode(String alias,
org.hibernate.LockMode lockMode)
- Specified by:
setLockMode in interface org.hibernate.Criteria
createAlias
public org.hibernate.Criteria createAlias(String associationPath,
String alias)
throws org.hibernate.HibernateException
- Specified by:
createAlias in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
createAlias
public org.hibernate.Criteria createAlias(String associationPath,
String alias,
int joinType)
throws org.hibernate.HibernateException
- Specified by:
createAlias in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
createCriteria
public org.hibernate.Criteria createCriteria(String associationPath)
throws org.hibernate.HibernateException
- Specified by:
createCriteria in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
createCriteria
public org.hibernate.Criteria createCriteria(String associationPath,
int joinType)
throws org.hibernate.HibernateException
- Specified by:
createCriteria in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
createCriteria
public org.hibernate.Criteria createCriteria(String associationPath,
String alias)
throws org.hibernate.HibernateException
- Specified by:
createCriteria in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
createCriteria
public org.hibernate.Criteria createCriteria(String associationPath,
String alias,
int joinType)
throws org.hibernate.HibernateException
- Specified by:
createCriteria in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
setResultTransformer
public org.hibernate.Criteria setResultTransformer(org.hibernate.transform.ResultTransformer resultTransformer)
- Specified by:
setResultTransformer in interface org.hibernate.Criteria
setMaxResults
public org.hibernate.Criteria setMaxResults(int maxResults)
- Specified by:
setMaxResults in interface org.hibernate.Criteria
setFirstResult
public org.hibernate.Criteria setFirstResult(int firstResult)
- Specified by:
setFirstResult in interface org.hibernate.Criteria
setFetchSize
public org.hibernate.Criteria setFetchSize(int fetchSize)
- Specified by:
setFetchSize in interface org.hibernate.Criteria
setTimeout
public org.hibernate.Criteria setTimeout(int timeout)
- Specified by:
setTimeout in interface org.hibernate.Criteria
setCacheable
public org.hibernate.Criteria setCacheable(boolean cacheable)
- Specified by:
setCacheable in interface org.hibernate.Criteria
setCacheRegion
public org.hibernate.Criteria setCacheRegion(String cacheRegion)
- Specified by:
setCacheRegion in interface org.hibernate.Criteria
setComment
public org.hibernate.Criteria setComment(String comment)
- Specified by:
setComment in interface org.hibernate.Criteria
setFlushMode
public org.hibernate.Criteria setFlushMode(org.hibernate.FlushMode flushMode)
- Specified by:
setFlushMode in interface org.hibernate.Criteria
setCacheMode
public org.hibernate.Criteria setCacheMode(org.hibernate.CacheMode cacheMode)
- Specified by:
setCacheMode in interface org.hibernate.Criteria
scroll
public org.hibernate.ScrollableResults scroll()
throws org.hibernate.HibernateException
- Unsupported. This is a scope decision, not a technical decision.
- Specified by:
scroll in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
scroll
public org.hibernate.ScrollableResults scroll(org.hibernate.ScrollMode scrollMode)
throws org.hibernate.HibernateException
- Unsupported. This is a scope decision, not a technical decision.
- Specified by:
scroll in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
list
public List list()
throws org.hibernate.HibernateException
- Specified by:
list in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException
uniqueResult
public Object uniqueResult()
throws org.hibernate.HibernateException
- Specified by:
uniqueResult in interface org.hibernate.Criteria
- Throws:
org.hibernate.HibernateException