public final class DsInfo
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Description: 数据集
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
DsInfo(java.lang.String dsName,
java.lang.String dcType,
java.lang.String sql) |
限定符和类型 | 方法和说明 |
---|---|
void |
addWhereCondition(java.lang.String colName,
java.lang.String where) |
void |
afterQueryDs(ModuleContext context,
DsFilterResult result,
Datastore ds)
数据集查询结束后统一处理,这里主要是有些通过DataPages手动查询下一页的情况,如导出
|
void |
afterQueryDs(ModuleContext context,
DsFilterResult result,
Datastore ds,
DsRender_I dsRender) |
DsInfoConfig |
getConfig() |
java.lang.String |
getContextKey(java.lang.String newSql) |
int |
getCurPageNo() |
int |
getCurRowNo() |
DataCenter |
getDataCenter(ModuleContext context) |
java.lang.String |
getDcType() |
java.lang.String |
getDefaultSort() |
Datastore |
getDs(ModuleContext context) |
Datastore |
getDs(ModuleContext context,
DsRender_I dsRender) |
Datastore |
getDs(ModuleContext context,
java.lang.String newSql) |
Datastore |
getDs(ModuleContext context,
java.lang.String newSql,
DsRender_I dsRender)
获取数据集
|
DsFilter |
getDsFilter() |
DsJSONInfo |
getDsJson() |
java.lang.String |
getDsName() |
int |
getEveryPageRows() |
DsFileInfo |
getFileInfo() |
java.lang.String |
getFilterExp() |
java.lang.String |
getFilterSql(ModuleContext context) |
java.lang.String |
getInlineQuery() |
DsInputTableSet |
getInputTableSet() |
JavaAttr |
getJavaAttr() |
java.lang.String |
getJSONPath() |
java.lang.String |
getOpType() |
java.lang.String |
getPageNavigateType() |
Pages_I |
getPages() |
java.lang.String |
getPkCol() |
DsRestfulInfo |
getRestfulInfo() |
java.lang.String |
getSortExp() |
java.lang.String |
getSourceCode() |
java.lang.String |
getSql() |
java.util.List<SQlCondition> |
getSqlConditionList() |
java.lang.String |
getTableName() |
int |
getToatalRowCount()
获取总记录数
|
boolean |
isCalTotalRow() |
boolean |
isConstColName(ModuleContext context,
java.lang.String colName) |
boolean |
isFormDs() |
boolean |
isMultiData() |
boolean |
isNoSaveForm() |
boolean |
isPageNavigateDs() |
boolean |
isPkCol(java.lang.String col)
判断当前列是否主键列
|
boolean |
isShowPageRows() |
boolean |
isSimplePageNavigate(ModuleContext context) |
boolean |
isUseCache() |
boolean |
isUsePages() |
void |
parserNode(org.jdom.Element nodeEl,
ModuleData module)
解析结点
|
java.lang.String |
processSqlArea(ModuleContext context,
java.util.Map<java.lang.String,DsFilterQueryMapValue> queryMap)
授权区域注入判断
|
void |
refreshNextPage(ModuleContext context,
Datastore ds)
刷新下一个页面的数据集,主要是在进行全部数据导出时用到,在TableNavigate中调用
|
void |
setCalTotalRow(boolean calTotalRow) |
void |
setCurPageNo(int curPageNo) |
void |
setCurRowNo(int curRowNo)
设置当前行号
|
void |
setDefaultSort(java.lang.String defaultSort) |
void |
setDsName(java.lang.String dsName) |
void |
setDsQuery(DsQuery_I dsQueryi) |
void |
setEveryPageRows(int everyPageRows) |
void |
setFilterSortExp(java.lang.String filterExp,
java.lang.String sortExp) |
void |
setFormDs(boolean formDs) |
void |
setJSONPath(java.lang.String jsonPath) |
void |
setLocalDs(ModuleContext context,
Datastore ds)
通过外部设置值
|
void |
setMultiData(boolean isMultiData) |
void |
setOpType(java.lang.String opType) |
void |
setPkCol(java.lang.String pkCol) |
void |
setShowPageRows(boolean showPageRows) |
void |
setSql(java.lang.String sql) |
void |
setTableName(java.lang.String tableName) |
void |
setUseCache(boolean useCache) |
void |
setUsePages(boolean usePages) |
void |
setUseParamPageEnable(boolean useParamPageEnable) |
public DsInfo(java.lang.String dsName, java.lang.String dcType, java.lang.String sql)
public Datastore getDs(ModuleContext context)
public Datastore getDs(ModuleContext context, java.lang.String newSql)
public Datastore getDs(ModuleContext context, DsRender_I dsRender)
public DataCenter getDataCenter(ModuleContext context)
public void setLocalDs(ModuleContext context, Datastore ds)
context
- ModuleContextds
- Datastorepublic Datastore getDs(ModuleContext context, java.lang.String newSql, DsRender_I dsRender)
context
- ModuleContextnewSql
- 注意,这里并不是直接指定了全局的SQL,如果存在多次获取的时候,有可能会因为SQL不一致而导致的重复查询dsRender
- DsRender_Ipublic void afterQueryDs(ModuleContext context, DsFilterResult result, Datastore ds)
context
- ModuleContextds
- Datastorepublic void afterQueryDs(ModuleContext context, DsFilterResult result, Datastore ds, DsRender_I dsRender)
public int getToatalRowCount()
public void refreshNextPage(ModuleContext context, Datastore ds)
context
- ModuleContextds
- Datastorepublic java.lang.String getContextKey(java.lang.String newSql)
public java.lang.String getDsName()
public void setDsName(java.lang.String dsName)
public java.lang.String getDcType()
public java.lang.String getSql()
public java.lang.String getFilterSql(ModuleContext context)
public void setSql(java.lang.String sql)
public boolean isUsePages()
public void setUsePages(boolean usePages)
public boolean isFormDs()
public void setFormDs(boolean formDs)
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
public int getEveryPageRows()
public void setEveryPageRows(int everyPageRows)
public boolean isShowPageRows()
public void setShowPageRows(boolean showPageRows)
public boolean isCalTotalRow()
public boolean isMultiData()
public void setMultiData(boolean isMultiData)
public void setCalTotalRow(boolean calTotalRow)
public boolean isUseCache()
public void setUseCache(boolean useCache)
public java.lang.String getPkCol()
public void setPkCol(java.lang.String pkCol)
public boolean isPkCol(java.lang.String col)
col
- Stringpublic int getCurRowNo()
public void setCurRowNo(int curRowNo)
curRowNo
- 行号,从1开始public DsFilter getDsFilter()
public java.lang.String getOpType()
public void setOpType(java.lang.String opType)
public java.lang.String getDefaultSort()
public void setDefaultSort(java.lang.String defaultSort)
public void setFilterSortExp(java.lang.String filterExp, java.lang.String sortExp)
public void setJSONPath(java.lang.String jsonPath)
public java.lang.String getJSONPath()
public java.lang.String getFilterExp()
public java.lang.String getSortExp()
public DsInputTableSet getInputTableSet()
public int getCurPageNo()
public void setCurPageNo(int curPageNo)
public java.lang.String processSqlArea(ModuleContext context, java.util.Map<java.lang.String,DsFilterQueryMapValue> queryMap)
context
- ModuleContextqueryMap
- Mappublic boolean isPageNavigateDs()
public Pages_I getPages()
public java.lang.String getInlineQuery()
public boolean isNoSaveForm()
public java.lang.String getPageNavigateType()
public boolean isSimplePageNavigate(ModuleContext context)
public JavaAttr getJavaAttr()
public DsRestfulInfo getRestfulInfo()
public DsFileInfo getFileInfo()
public DsJSONInfo getDsJson()
public java.lang.String getSourceCode()
public void setUseParamPageEnable(boolean useParamPageEnable)
public void addWhereCondition(java.lang.String colName, java.lang.String where)
public java.util.List<SQlCondition> getSqlConditionList()
public void setDsQuery(DsQuery_I dsQueryi)
public DsInfoConfig getConfig()
public boolean isConstColName(ModuleContext context, java.lang.String colName)
public void parserNode(org.jdom.Element nodeEl, ModuleData module)
nodeEl
- Elementmodule
- ModuleData