public class ConditionFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ConditionFactory.CB |
static class |
ConditionFactory.CF
The Class CF.
|
Modifier and Type | Field and Description |
---|---|
static SortDirection |
ASC |
static SortDirection |
DESC |
static Expression |
QME
Expression with question mark literal: "?".
|
Modifier and Type | Method and Description |
---|---|
static All |
all(SubQuery condition) |
static Expression |
alwaysFalse()
Deprecated.
|
static Expression |
alwaysTrue() |
static And |
and(Collection<? extends Condition> conditions) |
static And |
and(Condition... conditions) |
static Any |
any(SubQuery condition) |
static Between |
between(String propName) |
static Between |
between(String propName,
Object minValue,
Object maxValue) |
static Binary |
binary(String propName,
Operator operator,
Object propValue) |
static Between |
bt(String propName) |
static Between |
bt(String propName,
Object minValue,
Object maxValue) |
static Cell |
cell(Operator operator,
Condition condition) |
static Like |
contains(String propName,
Object propValue) |
static Criteria |
criteria() |
static CrossJoin |
crossJoin(Collection<String> joinEntities,
Condition condition) |
static CrossJoin |
crossJoin(String joinEntity) |
static CrossJoin |
crossJoin(String joinEntity,
Condition condition) |
static Like |
endsWith(String propName,
Object propValue) |
static Equal |
eq(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static Equal |
eq(String propName,
Object propValue) |
static And |
eqAnd(Map<String,?> props) |
static And |
eqAnd(Object entity) |
static And |
eqAnd(Object entity,
Collection<String> selectPropNames) |
static And |
eqAnd(String propName1,
Object propValue1,
String propName2,
Object propValue2) |
static And |
eqAnd(String propName1,
Object propValue1,
String propName2,
Object propValue2,
String propName3,
Object propValue3) |
static Or |
eqAndOr(Collection<?> entities)
Eq and or.
|
static Or |
eqAndOr(Collection<?> entities,
Collection<String> selectPropNames)
Eq and or.
|
static Or |
eqAndOr(List<? extends Map<String,?>> propsList)
Eq and or.
|
static Or |
eqOr(Map<String,?> props) |
static Or |
eqOr(Object entity) |
static Or |
eqOr(Object entity,
Collection<String> selectPropNames) |
static Or |
eqOr(String propName,
Collection<?> propValues) |
static Or |
eqOr(String propName,
Object... propValues) |
static Or |
eqOr(String propName1,
Object propValue1,
String propName2,
Object propValue2) |
static Or |
eqOr(String propName1,
Object propValue1,
String propName2,
Object propValue2,
String propName3,
Object propValue3) |
static Equal |
equal(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static Equal |
equal(String propName,
Object propValue) |
static Except |
except(SubQuery condition) |
static Exists |
exists(SubQuery condition) |
static Expression |
expr(String literal) |
static FullJoin |
fullJoin(Collection<String> joinEntities,
Condition condition) |
static FullJoin |
fullJoin(String joinEntity) |
static FullJoin |
fullJoin(String joinEntity,
Condition condition) |
static GreaterEqual |
ge(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterEqual |
ge(String propName,
Object propValue) |
static And |
geAndLt(String propName,
Object minValue,
Object maxValue) |
static GreaterEqual |
greaterEqual(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterEqual |
greaterEqual(String propName,
Object propValue) |
static GreaterThan |
greaterThan(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterThan |
greaterThan(String propName,
Object propValue) |
static GroupBy |
groupBy(Collection<String> propNames) |
static GroupBy |
groupBy(Collection<String> propNames,
SortDirection direction) |
static GroupBy |
groupBy(Condition condition) |
static GroupBy |
groupBy(LinkedHashMap<String,SortDirection> orders) |
static GroupBy |
groupBy(Map<String,SortDirection> orders) |
static GroupBy |
groupBy(String... propNames) |
static GroupBy |
groupBy(String propName,
SortDirection direction) |
static GroupBy |
groupBy(String propNameA,
SortDirection directionA,
String propNameB,
SortDirection directionB) |
static GroupBy |
groupBy(String propNameA,
SortDirection directionA,
String propNameB,
SortDirection directionB,
String propNameC,
SortDirection directionC) |
static GreaterThan |
gt(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterThan |
gt(String propName,
Object propValue) |
static And |
gtAndLt(String propName,
Object minValue,
Object maxValue) |
static Having |
having(Condition condition) |
static Having |
having(String condition) |
static Or |
id2Cond(Collection<? extends EntityId> entityIds) |
static And |
id2Cond(EntityId entityId) |
static In |
in(String propName,
Collection<?> values) |
static In |
in(String propName,
double[] values) |
static In |
in(String propName,
int[] values) |
static In |
in(String propName,
long[] values) |
static In |
in(String propName,
Object[] values) |
static InSubQuery |
in(String propName,
SubQuery subQuery) |
static InnerJoin |
innerJoin(Collection<String> joinEntities,
Condition condition) |
static InnerJoin |
innerJoin(String joinEntity) |
static InnerJoin |
innerJoin(String joinEntity,
Condition condition) |
static Intersect |
intersect(SubQuery condition) |
static Is |
is(String propName,
Object propValue)
Checks if is.
|
static IsInfinite |
isInfinite(String propName)
Checks if is infinite.
|
static IsNaN |
isNaN(String propName)
Checks if is na N.
|
static IsNot |
isNot(String propName,
Object propValue)
Checks if is not.
|
static IsNotInfinite |
isNotInfinite(String propName)
Checks if is not infinite.
|
static IsNotNaN |
isNotNaN(String propName)
Checks if is not na N.
|
static IsNotNull |
isNotNull(String propName)
Checks if is not null.
|
static IsNull |
isNull(String propName)
Checks if is null.
|
static Join |
join(Collection<String> joinEntities,
Condition condition) |
static Join |
join(String joinEntity) |
static Join |
join(String joinEntity,
Condition condition) |
static Junction |
junction(Operator operator,
Collection<? extends Condition> conditions) |
static Junction |
junction(Operator operator,
Condition... conditions) |
static LessEqual |
le(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessEqual |
le(String propName,
Object propValue) |
static LeftJoin |
leftJoin(Collection<String> joinEntities,
Condition condition) |
static LeftJoin |
leftJoin(String joinEntity) |
static LeftJoin |
leftJoin(String joinEntity,
Condition condition) |
static LessEqual |
lessEqual(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessEqual |
lessEqual(String propName,
Object propValue) |
static LessThan |
lessThan(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessThan |
lessThan(String propName,
Object propValue) |
static Like |
like(String propName) |
static Like |
like(String propName,
Object propValue) |
static Limit |
limit(int count) |
static Limit |
limit(int offset,
int count) |
static Limit |
limit(String expr) |
static LessThan |
lt(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessThan |
lt(String propName,
Object propValue) |
static Minus |
minus(SubQuery condition) |
static NamedProperty |
namedProperty(String propName) |
static NaturalJoin |
naturalJoin(Collection<String> joinEntities,
Condition condition) |
static NaturalJoin |
naturalJoin(String joinEntity) |
static NaturalJoin |
naturalJoin(String joinEntity,
Condition condition) |
static NotEqual |
ne(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static NotEqual |
ne(String propName,
Object propValue) |
static NotEqual |
notEqual(String propName)
It's for parameterized SQL with question mark or named parameters.
|
static NotEqual |
notEqual(String propName,
Object propValue) |
static Not |
notExists(SubQuery condition) |
static Not |
notLike(String propName) |
static Not |
notLike(String propName,
Object propValue) |
static On |
on(Condition condition) |
static On |
on(Map<String,String> propNamePair) |
static On |
on(String condition) |
static On |
on(String propName,
String anoPropName) |
static Or |
or(Collection<? extends Condition> conditions) |
static Or |
or(Condition... conditions) |
static OrderBy |
orderBy(Collection<String> propNames) |
static OrderBy |
orderBy(Collection<String> propNames,
SortDirection direction) |
static OrderBy |
orderBy(Condition condition) |
static OrderBy |
orderBy(LinkedHashMap<String,SortDirection> orders) |
static OrderBy |
orderBy(Map<String,SortDirection> orders) |
static OrderBy |
orderBy(String... propNames) |
static OrderBy |
orderBy(String propName,
SortDirection direction) |
static OrderBy |
orderBy(String propNameA,
SortDirection directionA,
String propNameB,
SortDirection directionB) |
static OrderBy |
orderBy(String propNameA,
SortDirection directionA,
String propNameB,
SortDirection directionB,
String propNameC,
SortDirection directionC) |
static OrderBy |
orderByAsc(String... propNames) |
static OrderBy |
orderByDesc(String... propNames) |
static RightJoin |
rightJoin(Collection<String> joinEntities,
Condition condition) |
static RightJoin |
rightJoin(String joinEntity) |
static RightJoin |
rightJoin(String joinEntity,
Condition condition) |
static Some |
some(SubQuery condition) |
static Like |
startsWith(String propName,
Object propValue) |
static SubQuery |
subQuery(Class<?> entityClass,
Collection<String> propNames,
Condition condition) |
static SubQuery |
subQuery(String entityName,
Collection<String> propNames,
Condition condition) |
static SubQuery |
subQuery(String entityName,
Collection<String> propNames,
String condition) |
static SubQuery |
subQuery(String entityName,
String sql) |
static Union |
union(SubQuery condition) |
static UnionAll |
unionAll(SubQuery condition) |
static Using |
using(Collection<String> columnNames)
Deprecated.
|
static Using |
using(String... columnNames)
Deprecated.
|
static Where |
where(Condition condition) |
static Where |
where(String condition) |
static XOR |
xor(String propName,
Object propValue) |
public static final Expression QME
public static final SortDirection ASC
public static final SortDirection DESC
public static Expression alwaysTrue()
@Deprecated public static Expression alwaysFalse()
public static NamedProperty namedProperty(String propName)
propName
- public static Expression expr(String literal)
literal
- public static Binary binary(String propName, Operator operator, Object propValue)
propName
- operator
- propValue
- public static Equal equal(String propName, Object propValue)
propName
- propValue
- public static Equal equal(String propName)
propName
- SQLBuilder
public static Equal eq(String propName, Object propValue)
propName
- propValue
- public static Equal eq(String propName)
propName
- SQLBuilder
@SafeVarargs public static Or eqOr(String propName, Object... propValues)
propName
- propValues
- public static Or eqOr(String propName, Collection<?> propValues)
propName
- propValues
- public static Or eqOr(Object entity, Collection<String> selectPropNames)
entity
- selectPropNames
- public static Or eqOr(String propName1, Object propValue1, String propName2, Object propValue2)
public static Or eqOr(String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
public static And eqAnd(Object entity, Collection<String> selectPropNames)
entity
- selectPropNames
- public static Or eqAndOr(List<? extends Map<String,?>> propsList)
propsList
- public static Or eqAndOr(Collection<?> entities)
entities
- public static Or eqAndOr(Collection<?> entities, Collection<String> selectPropNames)
entities
- selectPropNames
- public static And eqAnd(String propName1, Object propValue1, String propName2, Object propValue2)
public static And eqAnd(String propName1, Object propValue1, String propName2, Object propValue2, String propName3, Object propValue3)
public static Or id2Cond(Collection<? extends EntityId> entityIds)
public static NotEqual notEqual(String propName, Object propValue)
propName
- propValue
- public static NotEqual notEqual(String propName)
propName
- SQLBuilder
public static NotEqual ne(String propName, Object propValue)
propName
- propValue
- public static NotEqual ne(String propName)
propName
- SQLBuilder
public static GreaterThan greaterThan(String propName, Object propValue)
propName
- propValue
- public static GreaterThan greaterThan(String propName)
propName
- SQLBuilder
public static GreaterThan gt(String propName, Object propValue)
propName
- propValue
- public static GreaterThan gt(String propName)
propName
- SQLBuilder
public static GreaterEqual greaterEqual(String propName, Object propValue)
propName
- propValue
- public static GreaterEqual greaterEqual(String propName)
propName
- SQLBuilder
public static GreaterEqual ge(String propName, Object propValue)
propName
- propValue
- public static GreaterEqual ge(String propName)
propName
- SQLBuilder
public static LessThan lessThan(String propName, Object propValue)
propName
- propValue
- public static LessThan lessThan(String propName)
propName
- SQLBuilder
public static LessThan lt(String propName, Object propValue)
propName
- propValue
- public static LessThan lt(String propName)
propName
- SQLBuilder
public static LessEqual lessEqual(String propName, Object propValue)
propName
- propValue
- public static LessEqual lessEqual(String propName)
propName
- SQLBuilder
public static LessEqual le(String propName, Object propValue)
propName
- propValue
- public static LessEqual le(String propName)
propName
- SQLBuilder
public static Between between(String propName, Object minValue, Object maxValue)
propName
- minValue
- maxValue
- public static Between bt(String propName, Object minValue, Object maxValue)
propName
- minValue
- maxValue
- public static Like like(String propName, Object propValue)
propName
- propValue
- public static Not notLike(String propName, Object propValue)
propName
- propValue
- public static Like contains(String propName, Object propValue)
propName
- propValue
- public static Like startsWith(String propName, Object propValue)
propName
- propValue
- public static Like endsWith(String propName, Object propValue)
propName
- propValue
- public static IsNull isNull(String propName)
propName
- public static IsNotNull isNotNull(String propName)
propName
- public static IsNotNaN isNotNaN(String propName)
propName
- public static IsInfinite isInfinite(String propName)
propName
- public static IsNotInfinite isNotInfinite(String propName)
propName
- public static Is is(String propName, Object propValue)
propName
- propValue
- public static IsNot isNot(String propName, Object propValue)
propName
- propValue
- public static XOR xor(String propName, Object propValue)
propName
- propValue
- @SafeVarargs public static Or or(Condition... conditions)
conditions
- public static Or or(Collection<? extends Condition> conditions)
conditions
- @SafeVarargs public static And and(Condition... conditions)
conditions
- public static And and(Collection<? extends Condition> conditions)
conditions
- @SafeVarargs public static Junction junction(Operator operator, Condition... conditions)
operator
- conditions
- public static Junction junction(Operator operator, Collection<? extends Condition> conditions)
operator
- conditions
- @SafeVarargs public static GroupBy groupBy(String... propNames)
propNames
- public static GroupBy groupBy(Collection<String> propNames)
propNames
- public static GroupBy groupBy(Collection<String> propNames, SortDirection direction)
propNames
- direction
- public static GroupBy groupBy(String propName, SortDirection direction)
propName
- direction
- public static GroupBy groupBy(String propNameA, SortDirection directionA, String propNameB, SortDirection directionB)
propNameA
- directionA
- propNameB
- directionB
- public static GroupBy groupBy(String propNameA, SortDirection directionA, String propNameB, SortDirection directionB, String propNameC, SortDirection directionC)
propNameA
- directionA
- propNameB
- directionB
- propNameC
- directionC
- public static GroupBy groupBy(Map<String,SortDirection> orders)
orders
- should be a LinkedHashMap
public static GroupBy groupBy(LinkedHashMap<String,SortDirection> orders)
orders
- @SafeVarargs public static OrderBy orderBy(String... propNames)
propNames
- @SafeVarargs public static OrderBy orderByAsc(String... propNames)
propNames
- @SafeVarargs public static OrderBy orderByDesc(String... propNames)
propNames
- public static OrderBy orderBy(Collection<String> propNames)
propNames
- public static OrderBy orderBy(Collection<String> propNames, SortDirection direction)
propNames
- direction
- public static OrderBy orderBy(String propName, SortDirection direction)
propName
- direction
- public static OrderBy orderBy(String propNameA, SortDirection directionA, String propNameB, SortDirection directionB)
propNameA
- directionA
- propNameB
- directionB
- public static OrderBy orderBy(String propNameA, SortDirection directionA, String propNameB, SortDirection directionB, String propNameC, SortDirection directionC)
propNameA
- directionA
- propNameB
- directionB
- propNameC
- directionC
- public static OrderBy orderBy(Map<String,SortDirection> orders)
orders
- should be a LinkedHashMap
public static OrderBy orderBy(LinkedHashMap<String,SortDirection> orders)
orders
- public static On on(String propName, String anoPropName)
propName
- anoPropName
- @Deprecated @SafeVarargs public static Using using(String... columnNames)
On
, instead of Using
.columnNames
- @Deprecated public static Using using(Collection<String> columnNames)
On
, instead of Using
.columnNames
- public static Join join(String joinEntity, Condition condition)
joinEntity
- condition
- public static Join join(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static LeftJoin leftJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static LeftJoin leftJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static RightJoin rightJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static RightJoin rightJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static CrossJoin crossJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static CrossJoin crossJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static FullJoin fullJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static FullJoin fullJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static InnerJoin innerJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static InnerJoin innerJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static NaturalJoin naturalJoin(String joinEntity)
joinEntity
- public static NaturalJoin naturalJoin(String joinEntity, Condition condition)
joinEntity
- condition
- public static NaturalJoin naturalJoin(Collection<String> joinEntities, Condition condition)
joinEntities
- condition
- public static In in(String propName, Collection<?> values)
propName
- values
- public static InSubQuery in(String propName, SubQuery subQuery)
propName
- subQuery
- public static Cell cell(Operator operator, Condition condition)
operator
- condition
- public static SubQuery subQuery(Class<?> entityClass, Collection<String> propNames, Condition condition)
entityClass
- propNames
- condition
- public static SubQuery subQuery(String entityName, Collection<String> propNames, Condition condition)
entityName
- propNames
- condition
- public static SubQuery subQuery(String entityName, Collection<String> propNames, String condition)
entityName
- propNames
- condition
- public static SubQuery subQuery(String entityName, String sql)
entityName
- sql
- public static Limit limit(int count)
count
- public static Limit limit(int offset, int count)
offset
- count
- public static Criteria criteria()
Copyright © 2020. All rights reserved.