- java.lang.Object
-
- org.redkale.source.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
-
-
构造器概要
构造器 限定符 构造器 说明 ColumnValue()
protected
ColumnValue(String column, ColumnExpress express, Serializable value)
protected
ColumnValue(LambdaFunction<T,?> func, ColumnExpress express, Serializable value)
protected
ColumnValue(LambdaSupplier<T> func, ColumnExpress express)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static ColumnValue
and(String column, Serializable value)
返回 {column} = {column} & {value} 操作static <T> ColumnValue
and(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} & {value} 操作static <T extends Serializable>
ColumnValueand(LambdaSupplier<T> func)
返回 {column} = {column} & {value} 操作int
compareTo(ColumnValue o)
static ColumnValue
create(String column, Serializable value)
同 set 操作static <T> ColumnValue
create(LambdaFunction<T,?> func, Serializable value)
同 set 操作static <T extends Serializable>
ColumnValuecreate(LambdaSupplier<T> func)
同 set 操作static ColumnValue
dec(String column)
返回 {column} = {column} - 1 操作static ColumnValue
dec(String column, Number value)
返回 {column} = {column} - {value} 操作static <T> ColumnValue
dec(LambdaFunction<T,?> func)
返回 {column} = {column} - 1 操作static <T> ColumnValue
dec(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} - {value} 操作static <T extends Serializable>
ColumnValuedec(LambdaSupplier<T> func)
返回 {column} = {column} - {value} 操作static ColumnValue
div(String column, Number value)
返回 {column} = {column} / {value} 操作static <T> ColumnValue
div(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} / {value} 操作static <T extends Serializable>
ColumnValuediv(LambdaSupplier<T> func)
返回 {column} = {column} / {value} 操作String
getColumn()
ColumnExpress
getExpress()
ColumnNode
getValue()
static ColumnValue
inc(String column)
返回 {column} = {column} + 1 操作static ColumnValue
inc(String column, Number value)
返回 {column} = {column} + {value} 操作static <T> ColumnValue
inc(LambdaFunction<T,?> func)
返回 {column} = {column} + 1 操作static <T> ColumnValue
inc(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} + {value} 操作static <T extends Serializable>
ColumnValueinc(LambdaSupplier<T> func)
返回 {column} = {column} + {value} 操作static ColumnValue
mod(String column, Serializable value)
返回 {column} = {column} % {value} 操作static <T> ColumnValue
mod(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} % {value} 操作static <T extends Serializable>
ColumnValuemod(LambdaSupplier<T> func)
返回 {column} = {column} % {value} 操作static ColumnValue
mov(String column, Serializable value)
已过时。static ColumnValue
mul(String column, Number value)
返回 {column} = {column} * {value} 操作static <T> ColumnValue
mul(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} * {value} 操作static <T extends Serializable>
ColumnValuemul(LambdaSupplier<T> func)
返回 {column} = {column} * {value} 操作static ColumnValue
orr(String column, Serializable value)
返回 {column} = {column} | {value} 操作static <T> ColumnValue
orr(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} | {value} 操作static <T extends Serializable>
ColumnValueorr(LambdaSupplier<T> func)
返回 {column} = {column} | {value} 操作static ColumnValue
set(String column, Serializable value)
返回 {column} = {value} 操作static <T> ColumnValue
set(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {value} 操作static <T extends Serializable>
ColumnValueset(LambdaSupplier<T> func)
返回 {column} = {value} 操作void
setColumn(String column)
void
setExpress(ColumnExpress express)
void
setValue(ColumnNode value)
String
toString()
-
-
-
构造器详细资料
-
ColumnValue
public ColumnValue()
-
ColumnValue
protected ColumnValue(LambdaSupplier<T> func, ColumnExpress express)
-
ColumnValue
protected ColumnValue(LambdaFunction<T,?> func, ColumnExpress express, Serializable value)
-
ColumnValue
protected ColumnValue(String column, ColumnExpress express, Serializable value)
-
-
方法详细资料
-
create
public static ColumnValue create(String column, Serializable value)
同 set 操作- 参数:
column
- 字段名value
- 字段值- 返回:
- ColumnValue
-
mov
@Deprecated(since="2.8.0") public static ColumnValue mov(String column, Serializable value)
已过时。- 参数:
column
- 字段名value
- 字段值- 返回:
- ColumnValue
- 另请参阅:
set(java.lang.String, java.io.Serializable)
-
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 Serializable> ColumnValue create(LambdaSupplier<T> func)
同 set 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
set
public static <T extends Serializable> ColumnValue set(LambdaSupplier<T> func)
返回 {column} = {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
inc
public static <T extends Serializable> ColumnValue inc(LambdaSupplier<T> func)
返回 {column} = {column} + {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
dec
public static <T extends Serializable> ColumnValue dec(LambdaSupplier<T> func)
返回 {column} = {column} - {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
mul
public static <T extends Serializable> ColumnValue mul(LambdaSupplier<T> func)
返回 {column} = {column} * {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
div
public static <T extends Serializable> ColumnValue div(LambdaSupplier<T> func)
返回 {column} = {column} / {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
mod
public static <T extends Serializable> ColumnValue mod(LambdaSupplier<T> func)
返回 {column} = {column} % {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
and
public static <T extends Serializable> ColumnValue and(LambdaSupplier<T> func)
返回 {column} = {column} & {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambda- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
orr
public static <T extends Serializable> ColumnValue 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
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
set
public static <T> ColumnValue set(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
inc
public static <T> ColumnValue inc(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} + {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- 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
- 字段名Lambdavalue
- 字段值- 返回:
- 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
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
div
public static <T> ColumnValue div(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} / {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
mod
public static <T> ColumnValue mod(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} % {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
and
public static <T> ColumnValue and(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} & {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
orr
public static <T> ColumnValue orr(LambdaFunction<T,?> func, Serializable value)
返回 {column} = {column} | {value} 操作- 类型参数:
T
- 值的泛型- 参数:
func
- 字段名Lambdavalue
- 字段值- 返回:
- ColumnValue
- 从以下版本开始:
- 2.8.0
-
getColumn
public String getColumn()
-
setColumn
public void setColumn(String column)
-
getExpress
public ColumnExpress getExpress()
-
setExpress
public void setExpress(ColumnExpress express)
-
getValue
public ColumnNode getValue()
-
setValue
public void setValue(ColumnNode value)
-
compareTo
public int compareTo(ColumnValue o)
- 指定者:
compareTo
在接口中Comparable<ColumnValue>
-
-