类 DsInfo

java.lang.Object
com.sh.wf.module.base.DsInfo
所有已实现的接口:
Serializable, Cloneable

public final class DsInfo extends Object implements Cloneable, Serializable

Description: 数据集

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2015年1月9日
另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • getDs

      public Datastore getDs(ModuleContext context)
    • getDs

      public Datastore getDs(ModuleContext context, String newSql)
    • getDs

      public Datastore getDs(ModuleContext context, DsRender_I dsRender)
    • getDataCenter

      public DataCenter getDataCenter(ModuleContext context)
    • setLocalDs

      public void setLocalDs(ModuleContext context, Datastore ds)
      通过外部设置值
      参数:
      context - ModuleContext
      ds - Datastore
    • getDs

      public Datastore getDs(ModuleContext context, String newSql, DsRender_I dsRender)
      获取数据集
      参数:
      context - ModuleContext
      newSql - 注意,这里并不是直接指定了全局的SQL,如果存在多次获取的时候,有可能会因为SQL不一致而导致的重复查询
      dsRender - DsRender_I
      返回:
      Datastore
    • afterQueryDs

      public void afterQueryDs(ModuleContext context, DsFilterResult result, Datastore ds)
      数据集查询结束后统一处理,这里主要是有些通过DataPages手动查询下一页的情况,如导出
      参数:
      context - ModuleContext
      ds - Datastore
    • afterQueryDs

      public void afterQueryDs(ModuleContext context, DsFilterResult result, Datastore ds, DsRender_I dsRender)
    • getToatalRowCount

      public int getToatalRowCount()
      获取总记录数
      返回:
      int
    • refreshNextPage

      public void refreshNextPage(ModuleContext context, Datastore ds)
      刷新下一个页面的数据集,主要是在进行全部数据导出时用到,在TableNavigate中调用
      参数:
      context - ModuleContext
      ds - Datastore
    • getContextKey

      public String getContextKey(String newSql)
    • getDsName

      public String getDsName()
    • setDsName

      public void setDsName(String dsName)
    • getDcType

      public String getDcType()
    • getSql

      public String getSql()
    • getFilterSql

      public String getFilterSql(ModuleContext context)
    • setSql

      public void setSql(String sql)
    • isUsePages

      public boolean isUsePages()
    • setUsePages

      public void setUsePages(boolean usePages)
    • isFormDs

      public boolean isFormDs()
    • setFormDs

      public void setFormDs(boolean formDs)
    • getTableName

      public String getTableName()
    • setTableName

      public void setTableName(String tableName)
    • getEveryPageRows

      public int getEveryPageRows()
    • setEveryPageRows

      public void setEveryPageRows(int everyPageRows)
    • isShowPageRows

      public boolean isShowPageRows()
    • setShowPageRows

      public void setShowPageRows(boolean showPageRows)
    • isCalTotalRow

      public boolean isCalTotalRow()
    • isMultiData

      public boolean isMultiData()
    • setMultiData

      public void setMultiData(boolean isMultiData)
    • setCalTotalRow

      public void setCalTotalRow(boolean calTotalRow)
    • isUseCache

      public boolean isUseCache()
    • setUseCache

      public void setUseCache(boolean useCache)
    • getPkCol

      public String getPkCol()
    • setPkCol

      public void setPkCol(String pkCol)
    • isPkCol

      public boolean isPkCol(String col)
      判断当前列是否主键列
      参数:
      col - String
      返回:
      boolean
    • getCurRowNo

      public int getCurRowNo()
    • setCurRowNo

      public void setCurRowNo(int curRowNo)
      设置当前行号
      参数:
      curRowNo - 行号,从1开始
    • getDsFilter

      public DsFilter getDsFilter()
    • getOpType

      public String getOpType()
    • setOpType

      public void setOpType(String opType)
    • getDefaultSort

      public String getDefaultSort()
    • setDefaultSort

      public void setDefaultSort(String defaultSort)
    • setFilterSortExp

      public void setFilterSortExp(String filterExp, String sortExp)
    • setJSONPath

      public void setJSONPath(String jsonPath)
    • getJSONPath

      public String getJSONPath()
    • getFilterExp

      public String getFilterExp()
    • getSortExp

      public String getSortExp()
    • getInputTableSet

      public DsInputTableSet getInputTableSet()
    • getCurPageNo

      public int getCurPageNo()
    • setCurPageNo

      public void setCurPageNo(int curPageNo)
    • processSqlArea

      public String processSqlArea(ModuleContext context, Map<String,DsFilterQueryMapValue> queryMap)
      授权区域注入判断
      参数:
      context - ModuleContext
      queryMap - Map
      返回:
      String
    • isPageNavigateDs

      public boolean isPageNavigateDs()
    • getPages

      public Pages_I getPages()
    • getInlineQuery

      public String getInlineQuery()
    • isNoSaveForm

      public boolean isNoSaveForm()
    • getPageNavigateType

      public String getPageNavigateType()
    • isSimplePageNavigate

      public boolean isSimplePageNavigate(ModuleContext context)
    • getJavaAttr

      public JavaAttr getJavaAttr()
    • getRestfulInfo

      public DsRestfulInfo getRestfulInfo()
    • getFileInfo

      public DsFileInfo getFileInfo()
    • getDsJson

      public DsJSONInfo getDsJson()
    • getSourceCode

      public String getSourceCode()
    • setUseParamPageEnable

      public void setUseParamPageEnable(boolean useParamPageEnable)
    • addWhereCondition

      public void addWhereCondition(String colName, String where)
    • getSqlConditionList

      public List<SQlCondition> getSqlConditionList()
    • setDsQuery

      public void setDsQuery(DsQuery_I dsQueryi)
    • getConfig

      public DsInfoConfig getConfig()
    • isConstColName

      public boolean isConstColName(ModuleContext context, String colName)
    • parserNode

      public void parserNode(org.jdom2.Element nodeEl, ModuleData module)
      解析结点
      参数:
      nodeEl - Element
      module - ModuleData