类 ExpandTableInfo

java.lang.Object
com.mybatisflex.core.table.TableInfo
com.sie.mbm.mom.framework.db.flex.table.ExpandTableInfo

public class ExpandTableInfo extends com.mybatisflex.core.table.TableInfo
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private boolean
    启用工厂数据隔离
    private String[]
    忽略更新字段为空的字段
    private boolean
    是否启用逻辑删除
    private boolean
    是否查询拓展属性
    private boolean
    是否使用services/rdm/common/api 访问
    private String
     
  • 构造器概要

    构造器
    构造器
    说明
     
    ExpandTableInfo(com.mybatisflex.core.table.TableInfo tableInfo)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    buildUpdateSqlArgs(Object entity, boolean ignoreNulls, boolean includePrimary)
    获取所有要修改的值,默认为全部除了主键以外的字段 扩展:支持忽略指定字段为空不更新
    obtainUpdateColumns(Object entity, boolean ignoreNulls, boolean includePrimary)
    获取要修改的值 扩展:支持忽略指定字段为空不更新

    从类继承的方法 com.mybatisflex.core.table.TableInfo

    addAssociationType, addCollectionType, appendConditions, buildColumnSqlArg, buildInsertSqlArgs, buildInsertSqlArgsWithPk, buildPkSqlArgs, buildQueryWrapper, buildResultMap, buildTenantCondition, buildTenantCondition, buildTenantCondition, buildTenantIdArgs, getAllColumns, getAssociationType, getCollectionType, getColumnByProperty, getColumnInfoList, getColumns, getComment, getDataSource, getDefaultQueryColumn, getDefaultQueryColumns, getEntityClass, getInsertPrimaryKeys, getKeyColumns, getKeyProperties, getLargeColumns, getLogicDeleteColumn, getLogicDeleteColumnOrSkip, getOnInsertColumns, getOnInsertListeners, getOnSetListeners, getOnUpdateColumns, getOnUpdateListeners, getOptimisticLockColumnOrSkip, getPkValue, getPrimaryColumns, getPrimaryKeyList, getPropertyColumnMapping, getPropertyValue, getQueryColumnByProperty, getReflector, getReflectorFactory, getSchema, getTableName, getTableNameWithSchema, getTenantIdColumn, getValue, getVersionColumn, getWrapSchemaAndTableName, initLogicDeleteValueIfNecessary, initTenantIdIfNecessary, initVersionValueIfNecessary, invokeOnInsertListener, invokeOnSetListener, invokeOnUpdateListener, isCamelToUnderline, newInstanceByRow, obtainInsertColumns, obtainInsertColumnsWithPk, obtainUpdateRawValueMap, setAllColumns, setAssociationType, setCamelToUnderline, setCollectionType, setColumns, setComment, setDataSource, setDefaultQueryColumns, setEntityClass, setInsertPrimaryKeys, setLargeColumns, setLogicDeleteColumn, setOnInsertColumns, setOnInsertListeners, setOnSetListeners, setOnUpdateColumns, setOnUpdateListeners, setPrimaryColumns, setReflector, setSchema, setTableName, setTenantIdColumn, setVersionColumn

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • queryExpansion

      private boolean queryExpansion
      是否查询拓展属性
    • rdmCommonApi

      private boolean rdmCommonApi
      是否使用services/rdm/common/api 访问
    • subApp

      private String subApp
    • logicDeleteEnable

      private boolean logicDeleteEnable
      是否启用逻辑删除
    • enableSite

      private boolean enableSite
      启用工厂数据隔离
    • ignoreUpdateColumns

      private String[] ignoreUpdateColumns
      忽略更新字段为空的字段
  • 构造器详细资料

    • ExpandTableInfo

      public ExpandTableInfo()
    • ExpandTableInfo

      public ExpandTableInfo(com.mybatisflex.core.table.TableInfo tableInfo)
  • 方法详细资料

    • obtainUpdateColumns

      public Set<String> obtainUpdateColumns(Object entity, boolean ignoreNulls, boolean includePrimary)
      获取要修改的值 扩展:支持忽略指定字段为空不更新
      覆盖:
      obtainUpdateColumns 在类中 com.mybatisflex.core.table.TableInfo
      参数:
      entity -
      ignoreNulls -
    • buildUpdateSqlArgs

      public Object[] buildUpdateSqlArgs(Object entity, boolean ignoreNulls, boolean includePrimary)
      获取所有要修改的值,默认为全部除了主键以外的字段 扩展:支持忽略指定字段为空不更新
      覆盖:
      buildUpdateSqlArgs 在类中 com.mybatisflex.core.table.TableInfo
      参数:
      entity - 实体对象
      返回:
      数组