属性/
方法
|
类型
|
说明
|
Items
|
ArrayList
|
用来存放组合条件的集合,其元素可以是 DBField
、QueryFilter
、String
、SqlMap
|
And
|
bool
|
指定各个组合条件之间的关系,
默认 And
|
Not
|
bool
|
指定是否对当前QueryFilter
进行取反运算,默认 false
|
QueryFilter(bool isAnd)
|
无
|
构造。
isAnd
为true
表示各个组合条件之间关系为And;
为false:
表示为Or
;默认为 true
|
Add(DBField field)
|
void
|
添加一个参数条件,
注意,field
的构造函数可以构造为子查询,因此此方法可以增加一项子查询
|
Add(QueryFilter filter)
|
void
|
添加一个子组合条件
|
AddSubFilter(bool isAnd)
|
QueryFilter
|
添加一个子组合条件
|
Add(string expression)
|
void
|
添加一个表达式
|
Add(string fieldName, DBOperator op, string queryString)
|
void
|
添加字段查询条件,若 queryString
为 null
或空则忽略
|
AddString(string fieldName, string queryString)
|
void
|
添加字符字段查询条件,不区分大小写,全模糊。若 queryString
为 null
或空则忽略。
|
AddString(string fieldName, string queryString, QueryFuzzyType fuzzyType)
|
void
|
添加字符字段查询条件,不区分大小写。若 queryString
为 null
或空则忽略。
|
AddString(string fieldName, string queryString, QueryFuzzyType fuzzyType, bool caseSensitive)
|
void
|
添加字符字段查询条件。若 queryString
为 null
或空则忽略
|
AddString(string fieldName, string queryString, QueryFuzzyType fuzzyType, bool caseSensitive)
|
void
|
添加字符字段查询条件。若 queryString
为 null
或空则忽略
|
AddDateRangeBegin(string fieldName, object date)
|
void
|
添加日期范围的开始日期。若 date
为 null
或空串则忽略
|
AddDateRangeEnd(string fieldName, object date)
|
void
|
添加日期范围的结束日期。若 date
为 null
或空串则忽略
|
Add(SqlMap sqlMap)
|
void
|
添加 SqlMap
|