org.hibernate.criterion

Class SubqueryExpression

Implemented Interfaces:
Criterion, Serializable
Known Direct Subclasses:
ExistsSubqueryExpression, PropertySubqueryExpression, SimpleSubqueryExpression

public abstract class SubqueryExpression
extends java.lang.Object
implements Criterion

Author:
Gavin King

Constructor Summary

SubqueryExpression(String op, String quantifier, DetachedCriteria dc)

Method Summary

TypedValue[]
getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery)
protected Type[]
getTypes()
protected abstract String
toLeftSqlString(Criteria criteria, CriteriaQuery outerQuery)
String
toSqlString(Criteria criteria, CriteriaQuery criteriaQuery)

Constructor Details

SubqueryExpression

protected SubqueryExpression(String op,
                             String quantifier,
                             DetachedCriteria dc)

Method Details

getTypedValues

public TypedValue[] getTypedValues(Criteria criteria,
                                   CriteriaQuery criteriaQuery)
            throws HibernateException
Specified by:
getTypedValues in interface Criterion

getTypes

protected Type[] getTypes()

toLeftSqlString

protected abstract String toLeftSqlString(Criteria criteria,
                                          CriteriaQuery outerQuery)

toSqlString

public String toSqlString(Criteria criteria,
                          CriteriaQuery criteriaQuery)
            throws HibernateException
Specified by:
toSqlString in interface Criterion