public class CriteriaItem extends Object implements PrepareStatementSupplier
Constructor and Description |
---|
CriteriaItem(IColumn column,
OperatorEnum operator,
IColumn secondColumn,
Object value,
Object secondValue,
CriteriaItemValueTypeEnum valueType)
条件对象
|
Modifier and Type | Method and Description |
---|---|
Criteria |
and()
生成and条件
|
static CriteriaItem |
getBetweenInstance(IColumn column,
OperatorEnum operator,
Object value,
Object secondValue)
构造between条件
|
IColumn |
getColumn()
Gets the value of column
|
static CriteriaItem |
getColumnCompareInstance(IColumn column,
OperatorEnum operator,
IColumn secondColumn)
构造两列比较条件
|
static CriteriaItem |
getMultiValueInstance(IColumn column,
OperatorEnum operator,
Collection<?> values)
构造多值条件
|
static CriteriaItem |
getNoValueInstance(IColumn column,
OperatorEnum operator)
构造无值条件
|
OperatorEnum |
getOperator()
Gets the value of operator
|
PrepareStatement |
getPrepareStatement(boolean useAlias)
获取预查询SQL对象
|
IColumn |
getSecondColumn()
Gets the value of secondColumn
|
Object |
getSecondValue()
Gets the value of secondValue
|
static CriteriaItem |
getSingleValueInstance(IColumn column,
OperatorEnum operator,
Object value)
构造单值条件
|
Object |
getValue()
Gets the value of value
|
CriteriaItemValueTypeEnum |
getValueType()
Gets the value of valueType
|
Criteria |
or()
生成or条件
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPrepareStatement
public CriteriaItem(IColumn column, OperatorEnum operator, IColumn secondColumn, Object value, Object secondValue, CriteriaItemValueTypeEnum valueType)
column
- 列operator
- 操作符secondColumn
- 第二列value
- 值secondValue
- 第二个值valueType
- 值类型public static CriteriaItem getNoValueInstance(IColumn column, OperatorEnum operator)
column
- 列operator
- 操作符public static CriteriaItem getColumnCompareInstance(IColumn column, OperatorEnum operator, IColumn secondColumn)
column
- 第一列operator
- 操作符secondColumn
- 第二列public static CriteriaItem getSingleValueInstance(IColumn column, OperatorEnum operator, Object value)
column
- 列operator
- 操作符value
- 值public static CriteriaItem getMultiValueInstance(IColumn column, OperatorEnum operator, Collection<?> values)
column
- 列operator
- 操作符values
- 值列表public static CriteriaItem getBetweenInstance(IColumn column, OperatorEnum operator, Object value, Object secondValue)
column
- 列operator
- 操作符value
- 值secondValue
- 第二个值public PrepareStatement getPrepareStatement(boolean useAlias)
PrepareStatementSupplier
getPrepareStatement
in interface PrepareStatementSupplier
useAlias
- 是否使用别名public Criteria or()
public Criteria and()
public IColumn getColumn()
public OperatorEnum getOperator()
public IColumn getSecondColumn()
public Object getValue()
public Object getSecondValue()
public CriteriaItemValueTypeEnum getValueType()
Copyright © 2020 IBIT程序猿. All rights reserved.