net.cafeto.queryserialize
Class CriteriaBuilder
java.lang.Object
net.cafeto.queryserialize.CriteriaBuilder
- Type Parameters:
T -
public class CriteriaBuilder
- extends Object
- Author:
- fospitia
|
Method Summary |
Expression |
abs(Expression expr)
|
Expression |
all(CriteriaQuery criteria)
|
Expression |
and(Expression expr0,
Expression expr1)
|
Expression |
any(CriteriaQuery criteria)
|
Order |
asc(Expression expression)
|
Expression |
avg(Expression expr)
|
Expression |
between(Expression expr0,
Expression expr1,
Expression expr2)
|
Expression |
concat(Expression expr0,
Expression expr1)
|
Expression |
conjunction()
|
Expression |
count(Expression expr)
|
Expression |
countDistinct(Expression expr)
|
CriteriaQuery |
createQuery()
|
CriteriaQuery |
createQuery(Domain root)
|
Expression |
currentDate()
|
Expression |
currentTime()
|
Expression |
currentTimestamp()
|
Order |
desc(Expression expression)
|
Expression |
diff(Expression expr0,
Expression expr1)
|
Expression |
disjunction()
|
Domain |
domain(Class<?> clazz,
String alias)
|
Domain |
domain(String name,
String alias)
|
Domain |
domainCollection(String path,
String alias)
|
Expression |
eq(Expression expr0,
Expression expr1)
|
Expression |
exists(CriteriaQuery criteria)
|
Join |
fetch(String path)
|
Expression |
ge(Expression expr0,
Expression expr1)
|
Expression |
gt(Expression expr0,
Expression expr1)
|
Expression |
in(CriteriaQuery criteria)
|
Expression |
in(Expression... expr0)
|
Join |
inner(String path,
String alias)
|
Expression |
isEmpty(Expression expr0)
|
Expression |
isFalse(Expression expr0)
|
Expression |
isMember(Expression expr0,
Expression expr1)
|
Expression |
isNotEmpty(Expression expr0)
|
Expression |
isNotFalse(Expression expr0)
|
Expression |
isNotMember(Expression expr0,
Expression expr1)
|
Expression |
isNotNull(Expression expr0)
|
Expression |
isNotTrue(Expression expr0)
|
Expression |
isNull(Expression expr0)
|
Expression |
isTrue(Expression expr0)
|
Expression |
le(Expression expr0,
Expression expr1)
|
Join |
left(String path,
String alias)
|
Join |
leftFetch(String path)
|
Expression |
length(Expression expr)
|
Expression |
like(Expression expr0,
Expression expr1)
|
Expression |
literal(Object literal)
|
Expression |
locate(Expression expr0,
Expression expr1)
|
Expression |
locate(Expression expr0,
Expression expr1,
Expression expr2)
|
Expression |
lower(Expression expr)
|
Expression |
lt(Expression expr0,
Expression expr1)
|
Expression |
max(Expression expr)
|
Expression |
min(Expression expr)
|
Expression |
mod(Expression expr0,
Expression expr1)
|
Expression |
ne(Expression expr0,
Expression expr1)
|
Expression |
not(Expression expr)
|
Expression |
notBetween(Expression expr0,
Expression expr1,
Expression expr2)
|
Expression |
notExists(CriteriaQuery criteria)
|
Expression |
notIn(CriteriaQuery criteria)
|
Expression |
notLike(Expression expr0,
Expression expr1)
|
Expression |
or(Expression expr0,
Expression expr1)
|
Expression |
parameter(String parameter)
|
Expression |
path(String path)
|
Expression |
prod(Expression expr0,
Expression expr1)
|
Expression |
qout(Expression expr0,
Expression expr1)
|
Expression |
size(Expression expr)
|
Expression |
some(CriteriaQuery criteria)
|
Expression |
sqrt(Expression expr)
|
Expression |
substring(Expression expr0,
Expression expr1,
Expression expr2)
|
Expression |
sum(Expression expr)
|
Expression |
sum(Expression expr0,
Expression expr1)
|
Expression |
trim(CriteriaBuilder.TrimType type,
Expression expr)
|
Expression |
trim(CriteriaBuilder.TrimType type,
Expression expr0,
Expression expr1)
|
Expression |
trim(Expression expr)
|
Expression |
trim(Expression expr0,
Expression expr1)
|
Expression |
upper(Expression expr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CriteriaBuilder
public CriteriaBuilder()
and
public Expression and(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
or
public Expression or(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
disjunction
public Expression disjunction()
- Returns:
conjunction
public Expression conjunction()
- Returns:
not
public Expression not(Expression expr)
- Parameters:
expr -
- Returns:
sum
public Expression sum(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
diff
public Expression diff(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
prod
public Expression prod(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
qout
public Expression qout(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
eq
public Expression eq(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
ne
public Expression ne(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
gt
public Expression gt(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
lt
public Expression lt(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
ge
public Expression ge(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
le
public Expression le(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
like
public Expression like(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
notLike
public Expression notLike(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
between
public Expression between(Expression expr0,
Expression expr1,
Expression expr2)
- Parameters:
expr0 - expr1 - expr2 -
- Returns:
notBetween
public Expression notBetween(Expression expr0,
Expression expr1,
Expression expr2)
- Parameters:
expr0 - expr1 - expr2 -
- Returns:
isNull
public Expression isNull(Expression expr0)
- Parameters:
expr0 -
- Returns:
isNotNull
public Expression isNotNull(Expression expr0)
- Parameters:
expr0 -
- Returns:
isEmpty
public Expression isEmpty(Expression expr0)
- Parameters:
expr0 -
- Returns:
isNotEmpty
public Expression isNotEmpty(Expression expr0)
- Parameters:
expr0 -
- Returns:
isMember
public Expression isMember(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
isNotMember
public Expression isNotMember(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
isTrue
public Expression isTrue(Expression expr0)
- Parameters:
expr0 -
- Returns:
isNotTrue
public Expression isNotTrue(Expression expr0)
- Parameters:
expr0 -
- Returns:
isFalse
public Expression isFalse(Expression expr0)
- Parameters:
expr0 -
- Returns:
isNotFalse
public Expression isNotFalse(Expression expr0)
- Parameters:
expr0 -
- Returns:
in
public Expression in(Expression... expr0)
- Parameters:
expr0 -
- Returns:
in
public Expression in(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
notIn
public Expression notIn(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
exists
public Expression exists(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
notExists
public Expression notExists(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
all
public Expression all(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
any
public Expression any(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
some
public Expression some(CriteriaQuery criteria)
- Parameters:
criteria -
- Returns:
count
public Expression count(Expression expr)
- Parameters:
expr -
- Returns:
countDistinct
public Expression countDistinct(Expression expr)
- Parameters:
expr -
- Returns:
max
public Expression max(Expression expr)
- Parameters:
expr -
- Returns:
min
public Expression min(Expression expr)
- Parameters:
expr -
- Returns:
avg
public Expression avg(Expression expr)
- Parameters:
expr -
- Returns:
sum
public Expression sum(Expression expr)
- Parameters:
expr -
- Returns:
concat
public Expression concat(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
substring
public Expression substring(Expression expr0,
Expression expr1,
Expression expr2)
- Parameters:
expr0 - expr1 - expr2 -
- Returns:
trim
public Expression trim(CriteriaBuilder.TrimType type,
Expression expr0,
Expression expr1)
- Parameters:
type - expr0 - expr1 -
- Returns:
trim
public Expression trim(CriteriaBuilder.TrimType type,
Expression expr)
- Parameters:
type - expr -
- Returns:
trim
public Expression trim(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
trim
public Expression trim(Expression expr)
- Parameters:
expr -
- Returns:
lower
public Expression lower(Expression expr)
- Parameters:
expr -
- Returns:
upper
public Expression upper(Expression expr)
- Parameters:
expr -
- Returns:
length
public Expression length(Expression expr)
- Parameters:
expr -
- Returns:
locate
public Expression locate(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
locate
public Expression locate(Expression expr0,
Expression expr1,
Expression expr2)
- Parameters:
expr0 - expr1 - expr2 -
- Returns:
abs
public Expression abs(Expression expr)
- Parameters:
expr -
- Returns:
sqrt
public Expression sqrt(Expression expr)
- Parameters:
expr -
- Returns:
mod
public Expression mod(Expression expr0,
Expression expr1)
- Parameters:
expr0 - expr1 -
- Returns:
size
public Expression size(Expression expr)
- Parameters:
expr -
- Returns:
currentDate
public Expression currentDate()
- Returns:
currentTime
public Expression currentTime()
- Returns:
currentTimestamp
public Expression currentTimestamp()
- Returns:
literal
public Expression literal(Object literal)
- Parameters:
value -
- Returns:
path
public Expression path(String path)
- Parameters:
path -
- Returns:
parameter
public Expression parameter(String parameter)
- Parameters:
parameter -
- Returns:
asc
public Order asc(Expression expression)
- Parameters:
expression -
- Returns:
desc
public Order desc(Expression expression)
- Parameters:
expression -
- Returns:
createQuery
public CriteriaQuery createQuery()
- Returns:
createQuery
public CriteriaQuery createQuery(Domain root)
- Parameters:
domain -
- Returns:
domain
public Domain domain(String name,
String alias)
- Parameters:
name - alias -
- Returns:
domain
public Domain domain(Class<?> clazz,
String alias)
- Parameters:
clazz - alias -
- Returns:
domainCollection
public Domain domainCollection(String path,
String alias)
- Parameters:
path - alias - collection -
- Returns:
inner
public Join inner(String path,
String alias)
- Parameters:
path - alias -
- Returns:
left
public Join left(String path,
String alias)
- Parameters:
path - alias -
- Returns:
fetch
public Join fetch(String path)
- Parameters:
path -
- Returns:
leftFetch
public Join leftFetch(String path)
- Parameters:
path -
- Returns:
Copyright © 2010. All Rights Reserved.