public class FilterObject
extends java.lang.Object
构造器和说明 |
---|
FilterObject()
构造函数
|
FilterObject(MainEntityType dataType)
构造函数
|
FilterObject(MainEntityType dataType,
boolean isCheckInput)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
addCompareFiled(FilterField field) |
void |
addCompareFileds(java.util.List<FilterField> compareFields) |
void |
addField(FilterField field) |
void |
addFields(java.util.List<FilterField> fields) |
void |
buildFilter()
解析过滤条件
|
void |
buildFilter(boolean returnSql)
解析过滤条件
|
java.lang.String[] |
buildFilterScript()
解析条件,输出脚本表达式与表达式说明
|
void |
clearFilterRow()
清空过滤行
|
java.lang.String |
getAdvancedSetting() |
java.util.Map<java.lang.String,FilterField> |
getAllFilterFields() |
java.util.Map<java.lang.String,FilterField> |
getCompareFilterFields() |
MainEntityType |
getDataType() |
java.lang.String |
getFilter() |
java.util.Map<java.lang.String,FilterField> |
getFilterFields() |
FilterMetadata |
getFilterMetaData() |
FilterResult |
getFilterResult() |
java.util.List<FilterRow> |
getFilterRows() |
java.util.List<kd.bos.dataentity.SqlParameter> |
getParam() |
kd.bos.orm.query.QFilter |
getQFilter() |
ITimeService |
getTimeService() |
IUserService |
getUserService() |
boolean |
isCheckInput() |
boolean |
isMultiKeySearch() |
void |
setAdvancedSetting(java.lang.String advancedSetting) |
void |
setAllFilterFields(java.util.Map<java.lang.String,FilterField> allFilterFields) |
void |
setCheckInput(boolean isCheckInput) |
void |
setCompareFilterFields(java.util.Map<java.lang.String,FilterField> compareFilterFields) |
void |
setDataType(MainEntityType dataType) |
void |
setFilter(java.lang.String filter) |
void |
setFilterFields(java.util.Map<java.lang.String,FilterField> filterFields) |
void |
setFilterMetaData(FilterMetadata filterMetaData) |
void |
setFilterRows(java.util.List<FilterRow> filterRows) |
void |
setMultiKeySearch(boolean isMultiKeySearch) |
void |
setParam(java.util.List<kd.bos.dataentity.SqlParameter> param) |
void |
setQFilter(kd.bos.orm.query.QFilter qFilter) |
void |
setSelectEntity(java.lang.String entityKey) |
void |
setTimeService(ITimeService timeService) |
void |
setUserService(IUserService userService) |
public FilterObject()
public FilterObject(MainEntityType dataType)
dataType
- 实体public FilterObject(MainEntityType dataType, boolean isCheckInput)
dataType
- 实体public FilterResult getFilterResult()
public java.util.Map<java.lang.String,FilterField> getCompareFilterFields()
public void setCompareFilterFields(java.util.Map<java.lang.String,FilterField> compareFilterFields)
public boolean isCheckInput()
public void setCheckInput(boolean isCheckInput)
public boolean isMultiKeySearch()
public void setMultiKeySearch(boolean isMultiKeySearch)
isMultiKeySearch
- 是否多关键字搜索public MainEntityType getDataType()
public void setDataType(MainEntityType dataType)
dataType
- 实体public java.lang.String getFilter()
public void setFilter(java.lang.String filter)
filter
- 过滤表达式public kd.bos.orm.query.QFilter getQFilter()
public void setQFilter(kd.bos.orm.query.QFilter qFilter)
qFilter
- 过滤条件public ITimeService getTimeService()
public void setTimeService(ITimeService timeService)
timeService
- 时间服务public IUserService getUserService()
public void setUserService(IUserService userService)
userService
- 用户服务public java.util.List<kd.bos.dataentity.SqlParameter> getParam()
public void setParam(java.util.List<kd.bos.dataentity.SqlParameter> param)
param
- 参数化信息public FilterMetadata getFilterMetaData()
public void setFilterMetaData(FilterMetadata filterMetaData)
filterMetaData
- 过滤比较符元数据public java.util.List<FilterRow> getFilterRows()
public void setFilterRows(java.util.List<FilterRow> filterRows)
filterRows
- 过滤行集合public java.util.Map<java.lang.String,FilterField> getFilterFields()
public void setFilterFields(java.util.Map<java.lang.String,FilterField> filterFields)
public java.util.Map<java.lang.String,FilterField> getAllFilterFields()
public void setAllFilterFields(java.util.Map<java.lang.String,FilterField> allFilterFields)
allFilterFieldList
- 过滤字段集合public void addField(FilterField field)
field
- 过滤字段public void addFields(java.util.List<FilterField> fields)
public void addCompareFiled(FilterField field)
public void addCompareFileds(java.util.List<FilterField> compareFields)
public java.lang.String getAdvancedSetting()
public void setAdvancedSetting(java.lang.String advancedSetting)
advancedSetting
- 方案过滤设置public void clearFilterRow()
public void buildFilter()
public void buildFilter(boolean returnSql)
returnSql
- 是否返回SQLisParam
- 是否参数化isParseConstant
- 是否解析常量public java.lang.String[] buildFilterScript()
public void setSelectEntity(java.lang.String entityKey)