模块 org.redkale

类 ColumnValue

  • 所有已实现的接口:
    Comparable<ColumnValue>

    public class ColumnValue
    extends Object
    implements Comparable<ColumnValue>
    ColumnValue主要用于多个字段更新的表达式。 value值为:ColumnExpNode、ColumnFuncNode、ColumnNameNode、ColumnNumberNode、ColumnStringNode、ColumnBytesNode
    用于 DataSource.updateColumn 方法

    详情见: https://redkale.org

    作者:
    zhangjx
    • 方法详细资料

      • create

        public static ColumnValue create​(String column,
                                         Serializable value)
        同 set 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • set

        public static ColumnValue set​(String column,
                                      Serializable value)
        返回 {column} = {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • inc

        public static ColumnValue inc​(String column,
                                      Number value)
        返回 {column} = {column} + {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • inc

        public static ColumnValue inc​(String column)
        返回 {column} = {column} + 1 操作
        参数:
        column - 字段名
        返回:
        ColumnValue
        从以下版本开始:
        2.4.0
      • dec

        public static ColumnValue dec​(String column,
                                      Number value)
        返回 {column} = {column} - {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • dec

        public static ColumnValue dec​(String column)
        返回 {column} = {column} - 1 操作
        参数:
        column - 字段名
        返回:
        ColumnValue
        从以下版本开始:
        2.4.0
      • mul

        public static ColumnValue mul​(String column,
                                      Number value)
        返回 {column} = {column} * {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • div

        public static ColumnValue div​(String column,
                                      Number value)
        返回 {column} = {column} / {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • mod

        public static ColumnValue mod​(String column,
                                      Serializable value)
        返回 {column} = {column} % {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • and

        public static ColumnValue and​(String column,
                                      Serializable value)
        返回 {column} = {column} & {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • orr

        public static ColumnValue orr​(String column,
                                      Serializable value)
        返回 {column} = {column} | {value} 操作
        参数:
        column - 字段名
        value - 字段值
        返回:
        ColumnValue
      • create

        public static <T extends SerializableColumnValue create​(LambdaSupplier<T> func)
        同 set 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • set

        public static <T extends SerializableColumnValue set​(LambdaSupplier<T> func)
        返回 {column} = {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • inc

        public static <T extends SerializableColumnValue inc​(LambdaSupplier<T> func)
        返回 {column} = {column} + {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • dec

        public static <T extends SerializableColumnValue dec​(LambdaSupplier<T> func)
        返回 {column} = {column} - {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • mul

        public static <T extends SerializableColumnValue mul​(LambdaSupplier<T> func)
        返回 {column} = {column} * {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • div

        public static <T extends SerializableColumnValue div​(LambdaSupplier<T> func)
        返回 {column} = {column} / {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • mod

        public static <T extends SerializableColumnValue mod​(LambdaSupplier<T> func)
        返回 {column} = {column} % {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • and

        public static <T extends SerializableColumnValue and​(LambdaSupplier<T> func)
        返回 {column} = {column} & {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • orr

        public static <T extends SerializableColumnValue orr​(LambdaSupplier<T> func)
        返回 {column} = {column} | {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • create

        public static <T> ColumnValue create​(LambdaFunction<T,​?> func,
                                             Serializable value)
        同 set 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • set

        public static <T> ColumnValue set​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • inc

        public static <T> ColumnValue inc​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} + {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • inc

        public static <T> ColumnValue inc​(LambdaFunction<T,​?> func)
        返回 {column} = {column} + 1 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • dec

        public static <T> ColumnValue dec​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} - {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • dec

        public static <T> ColumnValue dec​(LambdaFunction<T,​?> func)
        返回 {column} = {column} - 1 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • mul

        public static <T> ColumnValue mul​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} * {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • div

        public static <T> ColumnValue div​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} / {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • mod

        public static <T> ColumnValue mod​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} % {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • and

        public static <T> ColumnValue and​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} & {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • orr

        public static <T> ColumnValue orr​(LambdaFunction<T,​?> func,
                                          Serializable value)
        返回 {column} = {column} | {value} 操作
        类型参数:
        T - 值的泛型
        参数:
        func - 字段名Lambda
        value - 字段值
        返回:
        ColumnValue
        从以下版本开始:
        2.8.0
      • getColumn

        public String getColumn()
      • setColumn

        public void setColumn​(String column)
      • setValue

        public void setValue​(ColumnNode value)