org.hibernate.criterion

Class Property

Implemented Interfaces:
Projection, Serializable

public class Property
extends PropertyProjection

A factory for property-specific criterion and projection instances
Author:
Gavin King

Constructor Summary

Property(String propertyName)

Method Summary

Order
asc()
AggregateProjection
avg()
Criterion
between(Object min, Object max)
CountProjection
count()
Order
desc()
SimpleExpression
eq(Object value)
Criterion
eq(DetachedCriteria subselect)
Criterion
eqAll(DetachedCriteria subselect)
PropertyExpression
eqProperty(String other)
PropertyExpression
eqProperty(Property other)
static Property
forName(String propertyName)
SimpleExpression
ge(Object value)
Criterion
ge(DetachedCriteria subselect)
Criterion
geAll(DetachedCriteria subselect)
PropertyExpression
geProperty(String other)
PropertyExpression
geProperty(Property other)
Criterion
geSome(DetachedCriteria subselect)
Property
getProperty(String propertyName)
Get a component attribute of this property
PropertyProjection
group()
SimpleExpression
gt(Object value)
Criterion
gt(DetachedCriteria subselect)
Criterion
gtAll(DetachedCriteria subselect)
PropertyExpression
gtProperty(String other)
PropertyExpression
gtProperty(Property other)
Criterion
gtSome(DetachedCriteria subselect)
Criterion
in(Collection values)
Criterion
in(Object[] values)
Criterion
in(DetachedCriteria subselect)
Criterion
isEmpty()
Criterion
isNotEmpty()
Criterion
isNotNull()
Criterion
isNull()
SimpleExpression
le(Object value)
Criterion
le(DetachedCriteria subselect)
Criterion
leAll(DetachedCriteria subselect)
PropertyExpression
leProperty(String other)
PropertyExpression
leProperty(Property other)
Criterion
leSome(DetachedCriteria subselect)
SimpleExpression
like(Object value)
SimpleExpression
like(String value, MatchMode matchMode)
SimpleExpression
lt(Object value)
Criterion
lt(DetachedCriteria subselect)
Criterion
ltAll(DetachedCriteria subselect)
PropertyExpression
ltProperty(String other)
PropertyExpression
ltProperty(Property other)
Criterion
ltSome(DetachedCriteria subselect)
AggregateProjection
max()
AggregateProjection
min()
SimpleExpression
ne(Object value)
Criterion
ne(DetachedCriteria subselect)
PropertyExpression
neProperty(String other)
PropertyExpression
neProperty(Property other)
Criterion
notIn(DetachedCriteria subselect)

Methods inherited from class org.hibernate.criterion.PropertyProjection

getPropertyName, getTypes, isGrouped, toGroupSqlString, toSqlString, toString

Methods inherited from class org.hibernate.criterion.SimpleProjection

as, getAliases, getColumnAliases, getColumnAliases, getTypes, isGrouped, toGroupSqlString

Constructor Details

Property

protected Property(String propertyName)

Method Details

asc

public Order asc()

avg

public AggregateProjection avg()

between

public Criterion between(Object min,
                         Object max)

count

public CountProjection count()

desc

public Order desc()

eq

public SimpleExpression eq(Object value)

eq

public Criterion eq(DetachedCriteria subselect)

eqAll

public Criterion eqAll(DetachedCriteria subselect)

eqProperty

public PropertyExpression eqProperty(String other)

eqProperty

public PropertyExpression eqProperty(Property other)

forName

public static Property forName(String propertyName)

ge

public SimpleExpression ge(Object value)

ge

public Criterion ge(DetachedCriteria subselect)

geAll

public Criterion geAll(DetachedCriteria subselect)

geProperty

public PropertyExpression geProperty(String other)

geProperty

public PropertyExpression geProperty(Property other)

geSome

public Criterion geSome(DetachedCriteria subselect)

getProperty

public Property getProperty(String propertyName)
Get a component attribute of this property

group

public PropertyProjection group()

gt

public SimpleExpression gt(Object value)

gt

public Criterion gt(DetachedCriteria subselect)

gtAll

public Criterion gtAll(DetachedCriteria subselect)

gtProperty

public PropertyExpression gtProperty(String other)

gtProperty

public PropertyExpression gtProperty(Property other)

gtSome

public Criterion gtSome(DetachedCriteria subselect)

in

public Criterion in(Collection values)

in

public Criterion in(Object[] values)

in

public Criterion in(DetachedCriteria subselect)

isEmpty

public Criterion isEmpty()

isNotEmpty

public Criterion isNotEmpty()

isNotNull

public Criterion isNotNull()

isNull

public Criterion isNull()

le

public SimpleExpression le(Object value)

le

public Criterion le(DetachedCriteria subselect)

leAll

public Criterion leAll(DetachedCriteria subselect)

leProperty

public PropertyExpression leProperty(String other)

leProperty

public PropertyExpression leProperty(Property other)

leSome

public Criterion leSome(DetachedCriteria subselect)

like

public SimpleExpression like(Object value)

like

public SimpleExpression like(String value,
                             MatchMode matchMode)

lt

public SimpleExpression lt(Object value)

lt

public Criterion lt(DetachedCriteria subselect)

ltAll

public Criterion ltAll(DetachedCriteria subselect)

ltProperty

public PropertyExpression ltProperty(String other)

ltProperty

public PropertyExpression ltProperty(Property other)

ltSome

public Criterion ltSome(DetachedCriteria subselect)

max

public AggregateProjection max()

min

public AggregateProjection min()

ne

public SimpleExpression ne(Object value)

ne

public Criterion ne(DetachedCriteria subselect)

neProperty

public PropertyExpression neProperty(String other)

neProperty

public PropertyExpression neProperty(Property other)

notIn

public Criterion notIn(DetachedCriteria subselect)