Package org.hibernate.criterion
Interface Criterion
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
AbstractEmptinessExpression
,BetweenExpression
,Conjunction
,Disjunction
,DWithinExpression
,EmptyExpression
,Example
,ExistsSubqueryExpression
,ForeignKeyExpression
,ForeignKeyNullExpression
,HavingSridExpression
,IdentifierEqExpression
,IlikeExpression
,InExpression
,IsEmptyExpression
,Junction
,LikeExpression
,LogicalExpression
,NaturalIdentifier
,NotEmptyExpression
,NotExpression
,NotNullExpression
,NullExpression
,PropertiesSubqueryExpression
,PropertyExpression
,PropertySubqueryExpression
,SimpleExpression
,SimpleSubqueryExpression
,SizeExpression
,SpatialFilter
,SpatialRelateExpression
,SQLCriterion
,SubqueryExpression
public interface Criterion extends java.io.Serializable
An object-oriented representation of a query criterion that may be used as a restriction in a Criteria query. Built-in criterion types are provided by the Restrictions factory class. This interface might be implemented by application classes that define custom restriction criteria.- See Also:
Restrictions
,Criteria
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypedValue[]
getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery)
Return typed values for all parameters in the rendered SQL fragmentjava.lang.String
toSqlString(Criteria criteria, CriteriaQuery criteriaQuery)
Render the SQL fragment
-
-
-
Method Detail
-
toSqlString
java.lang.String toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
Render the SQL fragment- Parameters:
criteria
- The local criteriacriteriaQuery
- The overal criteria query- Returns:
- The generated SQL fragment
- Throws:
HibernateException
- Problem during rendering.
-
getTypedValues
TypedValue[] getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) throws HibernateException
Return typed values for all parameters in the rendered SQL fragment- Parameters:
criteria
- The local criteriacriteriaQuery
- The overal criteria query- Returns:
- The types values (for binding)
- Throws:
HibernateException
- Problem determining types.
-
-