public class ConditionFactory
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ConditionFactory.L |
Modifier and Type | Field and Description |
---|---|
static com.landawn.abacus.util.SortDirection |
ASC |
static com.landawn.abacus.util.SortDirection |
DESC |
static Expression |
QME
Expression with question mark literal: "?".
|
Modifier and Type | Method and Description |
---|---|
static All |
all(SubQuery condition) |
static And |
and(java.util.Collection<? extends Condition> conditions) |
static And |
and(Condition... conditions) |
static Any |
any(SubQuery condition) |
static Between |
between(java.lang.String propName) |
static Between |
between(java.lang.String propName,
java.lang.Object minValue,
java.lang.Object maxValue) |
static Binary |
binary(java.lang.String propName,
Operator operator,
java.lang.Object propValue) |
static Between |
bt(java.lang.String propName) |
static Between |
bt(java.lang.String propName,
java.lang.Object minValue,
java.lang.Object maxValue) |
static Cell |
cell(Operator operator,
Condition condition) |
static Like |
contains(java.lang.String propName,
java.lang.Object propValue) |
static Criteria |
criteria() |
static CrossJoin |
crossJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static CrossJoin |
crossJoin(java.lang.String joinEntity) |
static CrossJoin |
crossJoin(java.lang.String joinEntity,
Condition condition) |
static Like |
endsWith(java.lang.String propName,
java.lang.Object propValue) |
static Equal |
eq(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static Equal |
eq(java.lang.String propName,
java.lang.Object propValue) |
static And |
eqAnd(java.util.Map<java.lang.String,java.lang.Object> props) |
static And |
eqAnd(java.lang.Object entity) |
static Or |
eqOr(java.util.Map<java.lang.String,java.lang.Object> props) |
static Or |
eqOr(java.lang.Object entity) |
static Or |
eqOr(java.lang.String propName,
java.util.Collection<?> propValues) |
static Or |
eqOr(java.lang.String propName,
java.lang.Object... propValues) |
static Equal |
equal(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static Equal |
equal(java.lang.String propName,
java.lang.Object propValue) |
static Except |
except(SubQuery condition) |
static Exists |
exists(SubQuery condition) |
static Expression |
expr(java.lang.String literal) |
static FullJoin |
fullJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static FullJoin |
fullJoin(java.lang.String joinEntity) |
static FullJoin |
fullJoin(java.lang.String joinEntity,
Condition condition) |
static GreaterEqual |
ge(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterEqual |
ge(java.lang.String propName,
java.lang.Object propValue) |
static GreaterEqual |
greaterEqual(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterEqual |
greaterEqual(java.lang.String propName,
java.lang.Object propValue) |
static GreaterThan |
greaterThan(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterThan |
greaterThan(java.lang.String propName,
java.lang.Object propValue) |
static GroupBy |
groupBy(java.util.Collection<java.lang.String> propNames) |
static GroupBy |
groupBy(java.util.Collection<java.lang.String> propNames,
com.landawn.abacus.util.SortDirection direction) |
static GroupBy |
groupBy(Condition condition) |
static GroupBy |
groupBy(java.util.Map<java.lang.String,com.landawn.abacus.util.SortDirection> orders) |
static GroupBy |
groupBy(java.lang.String... propNames) |
static GroupBy |
groupBy(java.lang.String propName,
com.landawn.abacus.util.SortDirection direction) |
static GreaterThan |
gt(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static GreaterThan |
gt(java.lang.String propName,
java.lang.Object propValue) |
static Having |
having(Condition condition) |
static Having |
having(java.lang.String condition) |
static In |
in(java.lang.String propName,
java.util.Collection<?> values) |
static In |
in(java.lang.String propName,
java.lang.Object[] values) |
static InnerJoin |
innerJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static InnerJoin |
innerJoin(java.lang.String joinEntity) |
static InnerJoin |
innerJoin(java.lang.String joinEntity,
Condition condition) |
static Intersect |
intersect(SubQuery condition) |
static Is |
is(java.lang.String propName,
java.lang.Object propValue) |
static IsInfinite |
isInfinite(java.lang.String propName) |
static IsNaN |
isNaN(java.lang.String propName) |
static IsNot |
isNot(java.lang.String propName,
java.lang.Object propValue) |
static IsNotInfinite |
isNotInfinite(java.lang.String propName) |
static IsNotNaN |
isNotNaN(java.lang.String propName) |
static IsNotNull |
isNotNull(java.lang.String propName) |
static IsNull |
isNull(java.lang.String propName) |
static Join |
join(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static Join |
join(java.lang.String joinEntity) |
static Join |
join(java.lang.String joinEntity,
Condition condition) |
static Junction |
junction(Operator operator,
java.util.Collection<? extends Condition> conditions) |
static Junction |
junction(Operator operator,
Condition... conditions) |
static LessEqual |
le(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessEqual |
le(java.lang.String propName,
java.lang.Object propValue) |
static LeftJoin |
leftJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static LeftJoin |
leftJoin(java.lang.String joinEntity) |
static LeftJoin |
leftJoin(java.lang.String joinEntity,
Condition condition) |
static LessEqual |
lessEqual(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessEqual |
lessEqual(java.lang.String propName,
java.lang.Object propValue) |
static LessThan |
lessThan(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessThan |
lessThan(java.lang.String propName,
java.lang.Object propValue) |
static Like |
like(java.lang.String propName) |
static Like |
like(java.lang.String propName,
java.lang.Object propValue) |
static Limit |
limit(int count) |
static Limit |
limit(int offset,
int count) |
static LessThan |
lt(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static LessThan |
lt(java.lang.String propName,
java.lang.Object propValue) |
static Minus |
minus(SubQuery condition) |
static NamedProperty |
namedProperty(java.lang.String propName) |
static NaturalJoin |
naturalJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static NaturalJoin |
naturalJoin(java.lang.String joinEntity) |
static NaturalJoin |
naturalJoin(java.lang.String joinEntity,
Condition condition) |
static NotEqual |
ne(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static NotEqual |
ne(java.lang.String propName,
java.lang.Object propValue) |
static NotEqual |
notEqual(java.lang.String propName)
It's for parameterized SQL with question mark or named parameters.
|
static NotEqual |
notEqual(java.lang.String propName,
java.lang.Object propValue) |
static Not |
notExists(SubQuery condition) |
static Not |
notLike(java.lang.String propName) |
static Not |
notLike(java.lang.String propName,
java.lang.Object propValue) |
static On |
on(Condition condition) |
static On |
on(java.util.Map<java.lang.String,java.lang.String> propNamePair) |
static On |
on(java.lang.String condition) |
static On |
on(java.lang.String propName,
java.lang.String anoPropName) |
static Or |
or(java.util.Collection<? extends Condition> conditions) |
static Or |
or(Condition... conditions) |
static OrderBy |
orderBy(java.util.Collection<java.lang.String> propNames) |
static OrderBy |
orderBy(java.util.Collection<java.lang.String> propNames,
com.landawn.abacus.util.SortDirection direction) |
static OrderBy |
orderBy(Condition condition) |
static OrderBy |
orderBy(java.util.Map<java.lang.String,com.landawn.abacus.util.SortDirection> orders) |
static OrderBy |
orderBy(java.lang.String... propNames) |
static OrderBy |
orderBy(java.lang.String propName,
com.landawn.abacus.util.SortDirection direction) |
static RightJoin |
rightJoin(java.util.Collection<java.lang.String> joinEntities,
Condition condition) |
static RightJoin |
rightJoin(java.lang.String joinEntity) |
static RightJoin |
rightJoin(java.lang.String joinEntity,
Condition condition) |
static Some |
some(SubQuery condition) |
static Like |
startsWith(java.lang.String propName,
java.lang.Object propValue) |
static SubQuery |
subQuery(java.lang.String entityName,
java.util.Collection<java.lang.String> propNames,
Condition condition) |
static SubQuery |
subQuery(java.lang.String entityName,
java.util.Collection<java.lang.String> propNames,
java.lang.String condition) |
static SubQuery |
subQuery(java.lang.String entityName,
java.lang.String sql) |
static Union |
union(SubQuery condition) |
static UnionAll |
unionAll(SubQuery condition) |
static Using |
using(java.util.Collection<java.lang.String> columnNames)
Deprecated.
|
static Using |
using(java.lang.String... columnNames)
Deprecated.
|
static Where |
where(Condition condition) |
static Where |
where(java.lang.String condition) |
static XOR |
xor(java.lang.String propName,
java.lang.Object propValue) |
public static final Expression QME
public static final com.landawn.abacus.util.SortDirection ASC
public static final com.landawn.abacus.util.SortDirection DESC
public static NamedProperty namedProperty(java.lang.String propName)
public static Expression expr(java.lang.String literal)
public static Binary binary(java.lang.String propName, Operator operator, java.lang.Object propValue)
public static Equal equal(java.lang.String propName, java.lang.Object propValue)
public static Equal equal(java.lang.String propName)
propName
- SQLBuilder
public static Equal eq(java.lang.String propName, java.lang.Object propValue)
public static Equal eq(java.lang.String propName)
propName
- SQLBuilder
@SafeVarargs public static Or eqOr(java.lang.String propName, java.lang.Object... propValues)
public static Or eqOr(java.lang.String propName, java.util.Collection<?> propValues)
public static Or eqOr(java.util.Map<java.lang.String,java.lang.Object> props)
public static Or eqOr(java.lang.Object entity)
public static And eqAnd(java.util.Map<java.lang.String,java.lang.Object> props)
public static And eqAnd(java.lang.Object entity)
public static NotEqual notEqual(java.lang.String propName, java.lang.Object propValue)
public static NotEqual notEqual(java.lang.String propName)
propName
- SQLBuilder
public static NotEqual ne(java.lang.String propName, java.lang.Object propValue)
public static NotEqual ne(java.lang.String propName)
propName
- SQLBuilder
public static GreaterThan greaterThan(java.lang.String propName, java.lang.Object propValue)
public static GreaterThan greaterThan(java.lang.String propName)
propName
- SQLBuilder
public static GreaterThan gt(java.lang.String propName, java.lang.Object propValue)
public static GreaterThan gt(java.lang.String propName)
propName
- SQLBuilder
public static GreaterEqual greaterEqual(java.lang.String propName, java.lang.Object propValue)
public static GreaterEqual greaterEqual(java.lang.String propName)
propName
- SQLBuilder
public static GreaterEqual ge(java.lang.String propName, java.lang.Object propValue)
public static GreaterEqual ge(java.lang.String propName)
propName
- SQLBuilder
public static LessThan lessThan(java.lang.String propName, java.lang.Object propValue)
public static LessThan lessThan(java.lang.String propName)
propName
- SQLBuilder
public static LessThan lt(java.lang.String propName, java.lang.Object propValue)
public static LessThan lt(java.lang.String propName)
propName
- SQLBuilder
public static LessEqual lessEqual(java.lang.String propName, java.lang.Object propValue)
public static LessEqual lessEqual(java.lang.String propName)
propName
- SQLBuilder
public static LessEqual le(java.lang.String propName, java.lang.Object propValue)
public static LessEqual le(java.lang.String propName)
propName
- SQLBuilder
public static Between between(java.lang.String propName, java.lang.Object minValue, java.lang.Object maxValue)
public static Between between(java.lang.String propName)
public static Between bt(java.lang.String propName, java.lang.Object minValue, java.lang.Object maxValue)
public static Between bt(java.lang.String propName)
public static Like like(java.lang.String propName, java.lang.Object propValue)
public static Like like(java.lang.String propName)
public static Not notLike(java.lang.String propName, java.lang.Object propValue)
public static Not notLike(java.lang.String propName)
public static Like contains(java.lang.String propName, java.lang.Object propValue)
public static Like startsWith(java.lang.String propName, java.lang.Object propValue)
public static Like endsWith(java.lang.String propName, java.lang.Object propValue)
public static IsNull isNull(java.lang.String propName)
public static IsNotNull isNotNull(java.lang.String propName)
public static IsNaN isNaN(java.lang.String propName)
public static IsNotNaN isNotNaN(java.lang.String propName)
public static IsInfinite isInfinite(java.lang.String propName)
public static IsNotInfinite isNotInfinite(java.lang.String propName)
public static Is is(java.lang.String propName, java.lang.Object propValue)
public static IsNot isNot(java.lang.String propName, java.lang.Object propValue)
public static XOR xor(java.lang.String propName, java.lang.Object propValue)
public static Junction junction(Operator operator, java.util.Collection<? extends Condition> conditions)
public static Where where(java.lang.String condition)
@SafeVarargs public static GroupBy groupBy(java.lang.String... propNames)
public static GroupBy groupBy(java.lang.String propName, com.landawn.abacus.util.SortDirection direction)
public static GroupBy groupBy(java.util.Collection<java.lang.String> propNames)
public static GroupBy groupBy(java.util.Collection<java.lang.String> propNames, com.landawn.abacus.util.SortDirection direction)
public static GroupBy groupBy(java.util.Map<java.lang.String,com.landawn.abacus.util.SortDirection> orders)
public static Having having(java.lang.String condition)
@SafeVarargs public static OrderBy orderBy(java.lang.String... propNames)
public static OrderBy orderBy(java.lang.String propName, com.landawn.abacus.util.SortDirection direction)
public static OrderBy orderBy(java.util.Collection<java.lang.String> propNames)
public static OrderBy orderBy(java.util.Collection<java.lang.String> propNames, com.landawn.abacus.util.SortDirection direction)
public static OrderBy orderBy(java.util.Map<java.lang.String,com.landawn.abacus.util.SortDirection> orders)
public static On on(java.lang.String condition)
public static On on(java.lang.String propName, java.lang.String anoPropName)
public static On on(java.util.Map<java.lang.String,java.lang.String> propNamePair)
@Deprecated @SafeVarargs public static Using using(java.lang.String... columnNames)
On
, instead of Using
.columnNames
- @Deprecated public static Using using(java.util.Collection<java.lang.String> columnNames)
On
, instead of Using
.columnNames
- public static Join join(java.lang.String joinEntity)
public static Join join(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static LeftJoin leftJoin(java.lang.String joinEntity)
public static LeftJoin leftJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static RightJoin rightJoin(java.lang.String joinEntity)
public static RightJoin rightJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static CrossJoin crossJoin(java.lang.String joinEntity)
public static CrossJoin crossJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static FullJoin fullJoin(java.lang.String joinEntity)
public static FullJoin fullJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static InnerJoin innerJoin(java.lang.String joinEntity)
public static InnerJoin innerJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static NaturalJoin naturalJoin(java.lang.String joinEntity)
public static NaturalJoin naturalJoin(java.lang.String joinEntity, Condition condition)
public static NaturalJoin naturalJoin(java.util.Collection<java.lang.String> joinEntities, Condition condition)
public static In in(java.lang.String propName, java.lang.Object[] values)
public static In in(java.lang.String propName, java.util.Collection<?> values)
public static SubQuery subQuery(java.lang.String entityName, java.util.Collection<java.lang.String> propNames, Condition condition)
public static SubQuery subQuery(java.lang.String entityName, java.util.Collection<java.lang.String> propNames, java.lang.String condition)
public static SubQuery subQuery(java.lang.String entityName, java.lang.String sql)
public static Limit limit(int count)
public static Limit limit(int offset, int count)
public static Criteria criteria()