public class QueryCondition
extends java.lang.Object
implements java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected QueryCondition |
before |
protected QueryColumn |
column |
protected SqlConnector |
connector |
protected boolean |
effective |
int |
index |
protected java.lang.String |
logic |
static java.lang.String |
LOGIC_BETWEEN |
static java.lang.String |
LOGIC_EQUALS |
static java.lang.String |
LOGIC_GE |
static java.lang.String |
LOGIC_GT |
static java.lang.String |
LOGIC_IN |
static java.lang.String |
LOGIC_IS_NOT_NULL |
static java.lang.String |
LOGIC_IS_NULL |
static java.lang.String |
LOGIC_LE |
static java.lang.String |
LOGIC_LIKE |
static java.lang.String |
LOGIC_LT |
static java.lang.String |
LOGIC_NOT_BETWEEN |
static java.lang.String |
LOGIC_NOT_EQUALS |
static java.lang.String |
LOGIC_NOT_IN |
protected QueryCondition |
next |
protected java.lang.Object |
value |
| 构造器和说明 |
|---|
QueryCondition() |
| 限定符和类型 | 方法和说明 |
|---|---|
QueryCondition |
and(QueryCondition nextCondition) |
protected void |
appendQuestionMark(java.lang.StringBuilder sqlBuilder) |
boolean |
checkEffective() |
protected void |
connect(QueryCondition nextCondition,
SqlConnector connector) |
static QueryCondition |
create(QueryColumn queryColumn,
java.lang.Object value) |
static QueryCondition |
create(QueryColumn queryColumn,
java.lang.String logic,
java.lang.Object value) |
static QueryCondition |
createEmpty() |
QueryColumn |
getColumn() |
protected QueryCondition |
getEffectiveBefore() |
java.lang.String |
getLogic() |
java.lang.Object |
getValue() |
QueryCondition |
or(QueryCondition nextCondition) |
void |
setColumn(QueryColumn column) |
void |
setLogic(java.lang.String logic) |
void |
setValue(java.lang.Object value) |
java.lang.String |
toSql(java.util.List<QueryTable> queryTables,
IDialect dialect) |
java.lang.String |
toString() |
QueryCondition |
when(boolean effective) |
void |
when(java.util.function.Supplier<java.lang.Boolean> fn) |
public static final java.lang.String LOGIC_LIKE
public static final java.lang.String LOGIC_GT
public static final java.lang.String LOGIC_GE
public static final java.lang.String LOGIC_LT
public static final java.lang.String LOGIC_LE
public static final java.lang.String LOGIC_EQUALS
public static final java.lang.String LOGIC_NOT_EQUALS
public static final java.lang.String LOGIC_IS_NULL
public static final java.lang.String LOGIC_IS_NOT_NULL
public static final java.lang.String LOGIC_IN
public static final java.lang.String LOGIC_NOT_IN
public static final java.lang.String LOGIC_BETWEEN
public static final java.lang.String LOGIC_NOT_BETWEEN
protected QueryColumn column
protected java.lang.String logic
protected java.lang.Object value
protected boolean effective
public int index
protected QueryCondition before
protected QueryCondition next
protected SqlConnector connector
public static QueryCondition createEmpty()
public static QueryCondition create(QueryColumn queryColumn, java.lang.Object value)
public static QueryCondition create(QueryColumn queryColumn, java.lang.String logic, java.lang.Object value)
public QueryColumn getColumn()
public void setColumn(QueryColumn column)
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public java.lang.String getLogic()
public void setLogic(java.lang.String logic)
public QueryCondition when(boolean effective)
public void when(java.util.function.Supplier<java.lang.Boolean> fn)
public boolean checkEffective()
public QueryCondition and(QueryCondition nextCondition)
public QueryCondition or(QueryCondition nextCondition)
protected void connect(QueryCondition nextCondition, SqlConnector connector)
public java.lang.String toSql(java.util.List<QueryTable> queryTables, IDialect dialect)
protected QueryCondition getEffectiveBefore()
protected void appendQuestionMark(java.lang.StringBuilder sqlBuilder)
public java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2023. All Rights Reserved.