org.hibernate.criterion

Class LikeExpression

Implemented Interfaces:
Criterion, Serializable

public class LikeExpression
extends java.lang.Object
implements Criterion

A criterion representing a "like" expression
Authors:
Scott Marlow
Steve Ebersole

Constructor Summary

LikeExpression(String propertyName, String value)
LikeExpression(String propertyName, String value, Character escapeChar, boolean ignoreCase)
LikeExpression(String propertyName, String value, MatchMode matchMode)
LikeExpression(String propertyName, String value, MatchMode matchMode, Character escapeChar, boolean ignoreCase)

Method Summary

TypedValue[]
getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery)
Return typed values for all parameters in the rendered SQL fragment
String
toSqlString(Criteria criteria, CriteriaQuery criteriaQuery)
Render the SQL fragment

Constructor Details

LikeExpression

protected LikeExpression(String propertyName,
                         String value)

LikeExpression

protected LikeExpression(String propertyName,
                         String value,
                         Character escapeChar,
                         boolean ignoreCase)

LikeExpression

protected LikeExpression(String propertyName,
                         String value,
                         MatchMode matchMode)

LikeExpression

protected LikeExpression(String propertyName,
                         String value,
                         MatchMode matchMode,
                         Character escapeChar,
                         boolean ignoreCase)

Method Details

getTypedValues

public TypedValue[] getTypedValues(Criteria criteria,
                                   CriteriaQuery criteriaQuery)
            throws HibernateException
Return typed values for all parameters in the rendered SQL fragment
Specified by:
getTypedValues in interface Criterion
Parameters:
criteria - TODO
criteriaQuery -
Returns:
TypedValue[]

toSqlString

public String toSqlString(Criteria criteria,
                          CriteriaQuery criteriaQuery)
            throws HibernateException
Render the SQL fragment
Specified by:
toSqlString in interface Criterion
Parameters:
criteriaQuery -
Returns:
String