public abstract class AbstractSqlConditionGroupExpression<C extends cn.featherfly.hammer.expression.ConditionGroupExpression<C,L>,L extends cn.featherfly.hammer.expression.ConditionGroupLogicExpression<C,L>> extends AbstractSqlConditionExpression<L> implements cn.featherfly.hammer.expression.ConditionGroupExpression<C,L>, cn.featherfly.hammer.expression.ConditionGroupLogicExpression<C,L>, SqlBuilder, cn.featherfly.hammer.expression.condition.ParamedExpression
sql condition group builder sql条件逻辑组构造器
| 限定符和类型 | 字段和说明 |
|---|---|
protected cn.featherfly.hammer.mapping.ClassMapping<?> |
classMapping |
dialect, parent| 限定符 | 构造器和说明 |
|---|---|
|
AbstractSqlConditionGroupExpression(Dialect dialect) |
protected |
AbstractSqlConditionGroupExpression(Dialect dialect,
L parent,
java.lang.String queryAlias,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping) |
|
AbstractSqlConditionGroupExpression(Dialect dialect,
java.lang.String queryAlias) |
|
AbstractSqlConditionGroupExpression(Dialect dialect,
java.lang.String queryAlias,
cn.featherfly.hammer.mapping.ClassMapping<?> classMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
C |
and() |
<T,R> L |
co(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
L |
co(java.lang.String name,
java.lang.String value) |
protected abstract C |
createGroup(L parent,
java.lang.String queryAlias) |
L |
endGroup() |
<T,R> L |
eq(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.Object value) |
L |
eq(java.lang.String name,
java.lang.Object value) |
<T,R> L |
ew(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
L |
ew(java.lang.String name,
java.lang.String value) |
<T,R,D extends java.util.Date> |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
D value) |
<T,R> L |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDate value) |
<T,R> L |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDateTime value) |
<T,R> L |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalTime value) |
<T,R,N extends java.lang.Number> |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
N value) |
<T,R> L |
ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
<D extends java.util.Date> |
ge(java.lang.String name,
D value) |
L |
ge(java.lang.String name,
java.time.LocalDate value) |
L |
ge(java.lang.String name,
java.time.LocalDateTime value) |
L |
ge(java.lang.String name,
java.time.LocalTime value) |
<N extends java.lang.Number> |
ge(java.lang.String name,
N value) |
L |
ge(java.lang.String name,
java.lang.String value) |
java.lang.String |
getQueryAlias()
返回queryAlias
|
protected AbstractSqlConditionGroupExpression<C,L> |
getRoot() |
C |
group() |
<T,R,D extends java.util.Date> |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
D value) |
<T,R> L |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDate value) |
<T,R> L |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDateTime value) |
<T,R> L |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalTime value) |
<T,R,N extends java.lang.Number> |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
N value) |
<T,R> L |
gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
<D extends java.util.Date> |
gt(java.lang.String name,
D value) |
L |
gt(java.lang.String name,
java.time.LocalDate value) |
L |
gt(java.lang.String name,
java.time.LocalDateTime value) |
L |
gt(java.lang.String name,
java.time.LocalTime value) |
<N extends java.lang.Number> |
gt(java.lang.String name,
N value) |
L |
gt(java.lang.String name,
java.lang.String value) |
<T,R> L |
in(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.Object value) |
L |
in(java.lang.String name,
java.lang.Object value) |
<T,R> L |
inn(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
L |
inn(java.lang.String name) |
<T,R> L |
isn(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
L |
isn(java.lang.String name) |
<T,R,D extends java.util.Date> |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
D value) |
<T,R> L |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDate value) |
<T,R> L |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDateTime value) |
<T,R> L |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalTime value) |
<T,R,N extends java.lang.Number> |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
N value) |
<T,R> L |
le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
<D extends java.util.Date> |
le(java.lang.String name,
D value) |
L |
le(java.lang.String name,
java.time.LocalDate value) |
L |
le(java.lang.String name,
java.time.LocalDateTime value) |
L |
le(java.lang.String name,
java.time.LocalTime value) |
<N extends java.lang.Number> |
le(java.lang.String name,
N value) |
L |
le(java.lang.String name,
java.lang.String value) |
<T,R,D extends java.util.Date> |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
D value) |
<T,R> L |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDate value) |
<T,R> L |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalDateTime value) |
<T,R> L |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.time.LocalTime value) |
<T,R,N extends java.lang.Number> |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
N value) |
<T,R> L |
lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
<D extends java.util.Date> |
lt(java.lang.String name,
D value) |
L |
lt(java.lang.String name,
java.time.LocalDate value) |
L |
lt(java.lang.String name,
java.time.LocalDateTime value) |
L |
lt(java.lang.String name,
java.time.LocalTime value) |
<N extends java.lang.Number> |
lt(java.lang.String name,
N value) |
L |
lt(java.lang.String name,
java.lang.String value) |
<T,R> L |
ne(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.Object value) |
L |
ne(java.lang.String name,
java.lang.Object value) |
<T,R> L |
nin(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.Object value) |
L |
nin(java.lang.String name,
java.lang.Object value) |
C |
or() |
<T,R> cn.featherfly.hammer.expression.condition.property.ObjectExpression<C,L> |
property(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
cn.featherfly.hammer.expression.condition.property.ObjectExpression<C,L> |
property(java.lang.String name) |
<T,R extends java.util.Date> |
propertyDate(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
cn.featherfly.hammer.expression.condition.property.DateExpression<C,L> |
propertyDate(java.lang.String name) |
<T,R extends java.lang.Enum<?>> |
propertyEnum(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
cn.featherfly.hammer.expression.condition.property.EnumExpression<C,L> |
propertyEnum(java.lang.String name) |
<T,R extends java.lang.Number> |
propertyNumber(cn.featherfly.common.lang.function.SerializableFunction<T,R> name) |
cn.featherfly.hammer.expression.condition.property.NumberExpression<C,L> |
propertyNumber(java.lang.String name) |
<T> cn.featherfly.hammer.expression.condition.property.StringExpression<C,L> |
propertyString(cn.featherfly.common.lang.function.SerializableFunction<T,java.lang.String> name) |
cn.featherfly.hammer.expression.condition.property.StringExpression<C,L> |
propertyString(java.lang.String name) |
void |
setQueryAlias(java.lang.String queryAlias)
设置queryAlias
|
<T,R> L |
sw(cn.featherfly.common.lang.function.SerializableFunction<T,R> name,
java.lang.String value) |
L |
sw(java.lang.String name,
java.lang.String value) |
java.lang.String |
toString() |
addCondition, build, expression, getConditions, getParam, getParams, getPropertyName, isIgnoreEmpty, setIgnoreEmptypublic AbstractSqlConditionGroupExpression(Dialect dialect)
dialect - dialectpublic AbstractSqlConditionGroupExpression(Dialect dialect, java.lang.String queryAlias)
dialect - dialectqueryAlias - queryAliaspublic AbstractSqlConditionGroupExpression(Dialect dialect, java.lang.String queryAlias, cn.featherfly.hammer.mapping.ClassMapping<?> classMapping)
dialect - dialectqueryAlias - queryAliasclassMapping - classMappingpublic java.lang.String toString()
toString 在类中 AbstractSqlConditionExpression<L extends cn.featherfly.hammer.expression.ConditionGroupLogicExpression<C,L>>public L co(java.lang.String name, java.lang.String value)
public L ew(java.lang.String name, java.lang.String value)
public L eq(java.lang.String name, java.lang.Object value)
public <N extends java.lang.Number> L ge(java.lang.String name, N value)
public <D extends java.util.Date> L ge(java.lang.String name, D value)
public L ge(java.lang.String name, java.time.LocalTime value)
public L ge(java.lang.String name, java.time.LocalDate value)
public L ge(java.lang.String name, java.time.LocalDateTime value)
public L ge(java.lang.String name, java.lang.String value)
public <N extends java.lang.Number> L gt(java.lang.String name, N value)
public <D extends java.util.Date> L gt(java.lang.String name, D value)
public L gt(java.lang.String name, java.time.LocalTime value)
public L gt(java.lang.String name, java.time.LocalDate value)
public L gt(java.lang.String name, java.time.LocalDateTime value)
public L gt(java.lang.String name, java.lang.String value)
public L in(java.lang.String name, java.lang.Object value)
public L inn(java.lang.String name)
public L isn(java.lang.String name)
public <N extends java.lang.Number> L le(java.lang.String name, N value)
public <D extends java.util.Date> L le(java.lang.String name, D value)
public L le(java.lang.String name, java.time.LocalTime value)
public L le(java.lang.String name, java.time.LocalDate value)
public L le(java.lang.String name, java.time.LocalDateTime value)
public L le(java.lang.String name, java.lang.String value)
public <N extends java.lang.Number> L lt(java.lang.String name, N value)
public <D extends java.util.Date> L lt(java.lang.String name, D value)
public L lt(java.lang.String name, java.time.LocalTime value)
public L lt(java.lang.String name, java.time.LocalDate value)
public L lt(java.lang.String name, java.time.LocalDateTime value)
public L lt(java.lang.String name, java.lang.String value)
public L ne(java.lang.String name, java.lang.Object value)
public L nin(java.lang.String name, java.lang.Object value)
public L sw(java.lang.String name, java.lang.String value)
public C group()
protected AbstractSqlConditionGroupExpression<C,L> getRoot()
public L endGroup()
public C and()
public C or()
public cn.featherfly.hammer.expression.condition.property.ObjectExpression<C,L> property(java.lang.String name)
public cn.featherfly.hammer.expression.condition.property.StringExpression<C,L> propertyString(java.lang.String name)
public cn.featherfly.hammer.expression.condition.property.NumberExpression<C,L> propertyNumber(java.lang.String name)
public cn.featherfly.hammer.expression.condition.property.DateExpression<C,L> propertyDate(java.lang.String name)
public cn.featherfly.hammer.expression.condition.property.EnumExpression<C,L> propertyEnum(java.lang.String name)
public <T,R> L co(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R> L ew(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R> L eq(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.Object value)
public <T,R,N extends java.lang.Number> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, N value)
public <T,R,D extends java.util.Date> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, D value)
public <T,R> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalTime value)
public <T,R> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDate value)
public <T,R> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDateTime value)
public <T,R> L ge(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R,N extends java.lang.Number> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, N value)
public <T,R,D extends java.util.Date> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, D value)
public <T,R> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalTime value)
public <T,R> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDate value)
public <T,R> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDateTime value)
public <T,R> L gt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R> L in(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.Object value)
public <T,R> L inn(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public <T,R> L isn(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public <T,R,N extends java.lang.Number> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, N value)
public <T,R,D extends java.util.Date> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, D value)
public <T,R> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalTime value)
public <T,R> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDate value)
public <T,R> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDateTime value)
public <T,R> L le(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R,N extends java.lang.Number> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, N value)
public <T,R,D extends java.util.Date> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, D value)
public <T,R> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalTime value)
public <T,R> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDate value)
public <T,R> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.time.LocalDateTime value)
public <T,R> L lt(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R> L ne(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.Object value)
public <T,R> L nin(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.Object value)
public <T,R> L sw(cn.featherfly.common.lang.function.SerializableFunction<T,R> name, java.lang.String value)
public <T,R> cn.featherfly.hammer.expression.condition.property.ObjectExpression<C,L> property(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public <T> cn.featherfly.hammer.expression.condition.property.StringExpression<C,L> propertyString(cn.featherfly.common.lang.function.SerializableFunction<T,java.lang.String> name)
public <T,R extends java.lang.Number> cn.featherfly.hammer.expression.condition.property.NumberExpression<C,L> propertyNumber(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public <T,R extends java.util.Date> cn.featherfly.hammer.expression.condition.property.DateExpression<C,L> propertyDate(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public <T,R extends java.lang.Enum<?>> cn.featherfly.hammer.expression.condition.property.EnumExpression<C,L> propertyEnum(cn.featherfly.common.lang.function.SerializableFunction<T,R> name)
public java.lang.String getQueryAlias()
public void setQueryAlias(java.lang.String queryAlias)
queryAlias - queryAlias