- 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()protectedColumnValue(String column, ColumnExpress express, Serializable value)protectedColumnValue(LambdaFunction<T,?> func, ColumnExpress express, Serializable value)protectedColumnValue(LambdaSupplier<T> func, ColumnExpress express)
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 static ColumnValueand(String column, Serializable value)返回 {column} = {column} & {value} 操作static <T> ColumnValueand(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} & {value} 操作static <T extends Serializable>
ColumnValueand(LambdaSupplier<T> func)返回 {column} = {column} & {value} 操作intcompareTo(ColumnValue o)static ColumnValuecreate(String column, Serializable value)同 set 操作static <T> ColumnValuecreate(LambdaFunction<T,?> func, Serializable value)同 set 操作static <T extends Serializable>
ColumnValuecreate(LambdaSupplier<T> func)同 set 操作static ColumnValuedec(String column)返回 {column} = {column} - 1 操作static ColumnValuedec(String column, Number value)返回 {column} = {column} - {value} 操作static <T> ColumnValuedec(LambdaFunction<T,?> func)返回 {column} = {column} - 1 操作static <T> ColumnValuedec(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} - {value} 操作static <T extends Serializable>
ColumnValuedec(LambdaSupplier<T> func)返回 {column} = {column} - {value} 操作static ColumnValuediv(String column, Number value)返回 {column} = {column} / {value} 操作static <T> ColumnValuediv(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} / {value} 操作static <T extends Serializable>
ColumnValuediv(LambdaSupplier<T> func)返回 {column} = {column} / {value} 操作StringgetColumn()ColumnExpressgetExpress()ColumnNodegetValue()static ColumnValueinc(String column)返回 {column} = {column} + 1 操作static ColumnValueinc(String column, Number value)返回 {column} = {column} + {value} 操作static <T> ColumnValueinc(LambdaFunction<T,?> func)返回 {column} = {column} + 1 操作static <T> ColumnValueinc(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} + {value} 操作static <T extends Serializable>
ColumnValueinc(LambdaSupplier<T> func)返回 {column} = {column} + {value} 操作static ColumnValuemod(String column, Serializable value)返回 {column} = {column} % {value} 操作static <T> ColumnValuemod(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} % {value} 操作static <T extends Serializable>
ColumnValuemod(LambdaSupplier<T> func)返回 {column} = {column} % {value} 操作static ColumnValuemov(String column, Serializable value)已过时。static ColumnValuemul(String column, Number value)返回 {column} = {column} * {value} 操作static <T> ColumnValuemul(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} * {value} 操作static <T extends Serializable>
ColumnValuemul(LambdaSupplier<T> func)返回 {column} = {column} * {value} 操作static ColumnValueorr(String column, Serializable value)返回 {column} = {column} | {value} 操作static <T> ColumnValueorr(LambdaFunction<T,?> func, Serializable value)返回 {column} = {column} | {value} 操作static <T extends Serializable>
ColumnValueorr(LambdaSupplier<T> func)返回 {column} = {column} | {value} 操作static ColumnValueset(String column, Serializable value)返回 {column} = {value} 操作static <T> ColumnValueset(LambdaFunction<T,?> func, Serializable value)返回 {column} = {value} 操作static <T extends Serializable>
ColumnValueset(LambdaSupplier<T> func)返回 {column} = {value} 操作voidsetColumn(String column)voidsetExpress(ColumnExpress express)voidsetValue(ColumnNode value)StringtoString()
-
-
-
构造器详细资料
-
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>
-
-