类 Update<T>

所有已实现的接口:
Serializable

public class Update<T> extends CommonCondition<Update<T>> implements Serializable
更新
版本:
1.0
作者:
Jovi
另请参阅:
  • 构造器详细资料

    • Update

      public Update()
  • 方法详细资料

    • getBean

      public T getBean()
      获取更新的实体对象
      返回:
    • bean

      public Update<T> bean(T bean)
      设置更新的实体对象
      返回:
    • filterFields

      public Update<T> filterFields(String... filterFields)
      设置过滤的列字段
      参数:
      filterFields -
    • getFilterColumns

      public List<Column> getFilterColumns()
      获取过滤的列字段
      返回:
    • filterFields

      public Update<T> filterFields(Column... filterColumns)
      设置过滤的列字段
      参数:
      filterColumns -
    • filterFields

      public <R> Update<T> filterFields(ColumnFun<T,R>... columnFuns)
      设置过滤的列字段
      参数:
      columnFuns -
    • isNotNull

      public boolean isNotNull()
      是否仅更新不为空的字段
      返回:
    • notNull

      public Update<T> notNull(boolean notNull)
      设置是否仅更新不为空的字段
      参数:
      notNull -
    • isOptimisticLock

      public boolean isOptimisticLock()
      是否使用乐观锁
      返回:
    • optimisticLock

      public Update<T> optimisticLock(boolean optimisticLock)
      设置是否使用乐观锁
      参数:
      optimisticLock -
    • getSetInfoList

      public List<SetInfo> getSetInfoList()
      获取更新的字段列表
      返回:
    • set

      public Update<T> set(String columnName, Object value)
      设置字段值
      参数:
      columnName - 字段名
      value - 值
      返回:
    • set

      public Update<T> set(String tableAlias, String columnName, Object value)
      设置字段值
      参数:
      tableAlias - 表别名
      columnName - 字段名
      value - 值
      返回:
    • set

      public Update<T> set(Column column, Object value)
      设置字段值
      参数:
      column - 字段信息
      value - 值
      返回:
    • set

      public <R> Update<T> set(ColumnFun<T,R> columnFun, Object value)
      设置字段值
      类型参数:
      R -
      参数:
      columnFun - 字段信息
      value - 值
      返回:
    • setAdd

      public Update<T> setAdd(String columnName, Object value1, Object value2)
      设置字段值 值相加
      参数:
      columnName - 字段名
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setAdd

      public Update<T> setAdd(String tableAlias, String columnName, Object value1, Object value2)
      设置字段值 值相加
      参数:
      tableAlias - 表别名
      columnName - 字段名
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setAdd

      public Update<T> setAdd(Column column, Object value1, Object value2)
      设置字段值 值相加
      参数:
      column - 字段信息
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setAdd

      public <R> Update<T> setAdd(ColumnFun<T,R> columnFun, Object value1, Object value2)
      设置字段值 值相加
      参数:
      columnFun - 字段信息
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setAdd

      public <k, R> Update<T> setAdd(ColumnFun<T,R> columnFun, ColumnFun<k,R> value1, Object value2)
      设置字段值 值相加
      参数:
      columnFun - 字段信息
      value1 - 第一个值(字段信息)
      value2 - 第二个值
      返回:
    • setSub

      public Update<T> setSub(String columnName, Object value1, Object value2)
      设置字段值 值相减
      参数:
      columnName - 字段名
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setSub

      public Update<T> setSub(String tableAlias, String columnName, Object value1, Object value2)
      设置字段值 值相减
      参数:
      tableAlias - 表别名
      columnName - 字段名
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setSub

      public Update<T> setSub(Column column, Object value1, Object value2)
      设置字段值 值相减
      参数:
      column - 字段信息
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setSub

      public <R> Update<T> setSub(ColumnFun<T,R> columnFun, Object value1, Object value2)
      设置字段值 值相减
      参数:
      columnFun - 字段信息
      value1 - 第一个值
      value2 - 第二个值
      返回:
    • setSub

      public <k, R> Update<T> setSub(ColumnFun<T,R> columnFun, ColumnFun<k,R> value1, Object value2)
      设置字段值 值相减
      参数:
      columnFun - 字段信息
      value1 - 第一个值(字段信息)
      value2 - 第二个值
      返回:
    • table

      public Update<T> table(String name)
      设置table
      参数:
      name -
    • table

      public Update<T> table(String name, String aliasName)
      设置table
      参数:
      name -
      aliasName -
    • table

      public Update<T> table(String schema, String name, String aliasName)
      设置table
      参数:
      name -
      aliasName -
    • table

      public Update<T> table(Class<?> clazz)
      设置table sql 内容
      参数:
      clazz - 表对应的实体类