public interface BinaryOperable
修饰符和类型 | 方法和说明 |
---|---|
default ColumnVector |
add(BinaryOperable rhs)
加法 + 运算符。
|
default ColumnVector |
add(BinaryOperable rhs, DType outType)
将一个向量与另一个向量相加,并指定输出类型。
|
default ColumnVector |
and(BinaryOperable rhs)
逻辑与 (&&)。
|
default ColumnVector |
and(BinaryOperable rhs, DType outType)
执行逻辑与 (&&),并指定输出类型。
|
default ColumnVector |
arctan2(BinaryOperable xCoordinate)
函数 arctan2(y,x) 或 atan2(y,x) 定义为欧几里得平面中,正 x 轴与点 (x, y) ≠ (0, 0) 的射线之间的角度(以弧度为单位)。
|
default ColumnVector |
arctan2(BinaryOperable xCoordinate, DType outType)
函数 arctan2(y,x) 或 atan2(y,x) 定义为欧几里得平面中,正 x 轴与点 (x, y) ≠ (0, 0) 的射线之间的角度(以弧度为单位)。
|
ColumnVector |
binaryOp(BinaryOp op, BinaryOperable rhs, DType outType)
多种不同的二元运算。
|
default ColumnVector |
bitAnd(BinaryOperable rhs)
按位与 (&)。
|
default ColumnVector |
bitAnd(BinaryOperable rhs, DType outType)
执行按位与 (&),并指定输出类型。
|
default ColumnVector |
bitOr(BinaryOperable rhs)
按位或 (|)。
|
default ColumnVector |
bitOr(BinaryOperable rhs, DType outType)
执行按位或 (|),并指定输出类型。
|
default ColumnVector |
bitXor(BinaryOperable rhs)
按位异或 (^)。
|
default ColumnVector |
bitXor(BinaryOperable rhs, DType outType)
执行按位异或 (^),并指定输出类型。
|
default ColumnVector |
div(BinaryOperable rhs)
将一个向量除以另一个向量。
|
default ColumnVector |
div(BinaryOperable rhs, DType outType)
将一个向量除以另一个向量,并指定输出类型。
|
default ColumnVector |
equalTo(BinaryOperable rhs)
this == rhs,1 表示真,0 表示假。
|
default ColumnVector |
equalTo(BinaryOperable rhs, DType outType)
this == rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
default ColumnVector |
equalToNullAware(BinaryOperable rhs)
类似于 equalTo,但 NULL == NULL 为 TRUE,NULL == 非 NULL 为 FALSE
|
default ColumnVector |
equalToNullAware(BinaryOperable rhs, DType outType)
类似于 equalTo,但 NULL == NULL 为 TRUE,NULL == 非 NULL 为 FALSE
|
default ColumnVector |
floorDiv(BinaryOperable rhs)
将一个向量除以另一个向量,并计算结果的向下取整。
|
default ColumnVector |
floorDiv(BinaryOperable rhs, DType outType)
将一个向量除以另一个向量,计算结果的向下取整,并指定输出类型。
|
DType |
getType()
获取此数据的类型。
|
default ColumnVector |
greaterOrEqualTo(BinaryOperable rhs)
this >= rhs,1 表示真,0 表示假。
|
default ColumnVector |
greaterOrEqualTo(BinaryOperable rhs, DType outType)
this >= rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
default ColumnVector |
greaterThan(BinaryOperable rhs)
this > rhs,1 表示真,0 表示假。
|
default ColumnVector |
greaterThan(BinaryOperable rhs, DType outType)
this > rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
static DType |
implicitConversion(BinaryOp op, BinaryOperable lhs, BinaryOperable rhs)
为隐式输出寻找合适的 DType。
|
default ColumnVector |
lessOrEqualTo(BinaryOperable rhs)
this <= rhs,1 表示真,0 表示假。
|
default ColumnVector |
lessOrEqualTo(BinaryOperable rhs, DType outType)
this <= rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
default ColumnVector |
lessThan(BinaryOperable rhs)
this < rhs,1 表示真,0 表示假。
|
default ColumnVector |
lessThan(BinaryOperable rhs, DType outType)
this < rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
default ColumnVector |
log(BinaryOperable rhs)
计算指定底数的对数,输出类型与此相同。
|
default ColumnVector |
log(BinaryOperable rhs, DType outType)
计算指定底数的对数
|
default ColumnVector |
maxNullAware(BinaryOperable rhs)
返回非空的最大值。
|
default ColumnVector |
maxNullAware(BinaryOperable rhs, DType outType)
返回非空的最大值。
|
default ColumnVector |
minNullAware(BinaryOperable rhs)
返回非空的最小值。
|
default ColumnVector |
minNullAware(BinaryOperable rhs, DType outType)
返回非空的最小值。
|
default ColumnVector |
mod(BinaryOperable rhs)
计算模。
|
default ColumnVector |
mod(BinaryOperable rhs, DType outType)
计算模,并指定输出类型。
|
default ColumnVector |
mul(BinaryOperable rhs)
将两个向量相乘。
|
default ColumnVector |
mul(BinaryOperable rhs, DType outType)
将两个向量相乘,并指定输出类型。
|
default ColumnVector |
notEqualTo(BinaryOperable rhs)
this != rhs,1 表示真,0 表示假。
|
default ColumnVector |
notEqualTo(BinaryOperable rhs, DType outType)
this != rhs,1 表示真,0 表示假,并将输出转换为指定类型。
|
default ColumnVector |
notEqualToNullAware(BinaryOperable rhs)
类似于 notEqualTo,但 NULL != NULL 为 TRUE,NULL != 非 NULL 为 FALSE
|
default ColumnVector |
notEqualToNullAware(BinaryOperable rhs, DType outType)
类似于 notEqualTo,但 NULL != NULL 为 TRUE,NULL != 非 NULL 为 FALSE
|
default ColumnVector |
or(BinaryOperable rhs)
逻辑或 (||)。
|
default ColumnVector |
or(BinaryOperable rhs, DType outType)
执行逻辑或 (||),并指定输出类型。
|
default ColumnVector |
pmod(BinaryOperable rhs)
返回 lhs mod rhs 的正值。
|
default ColumnVector |
pmod(BinaryOperable rhs, DType outputType)
返回 lhs mod rhs 的正值。
|
default ColumnVector |
pow(BinaryOperable rhs)
计算幂。
|
default ColumnVector |
pow(BinaryOperable rhs, DType outType)
计算幂,并指定输出类型。
|
default ColumnVector |
shiftLeft(BinaryOperable shiftBy)
将此向量的值按 shiftBy 进行按位左移。
|
default ColumnVector |
shiftLeft(BinaryOperable shiftBy, DType outType)
将此向量的值按 shiftBy 进行按位左移。
|
default ColumnVector |
shiftRight(BinaryOperable shiftBy)
将此向量按 shiftBy 进行按位右移。
|
default ColumnVector |
shiftRight(BinaryOperable shiftBy, DType outType)
将此向量按 shiftBy 进行按位右移。
|
default ColumnVector |
shiftRightUnsigned(BinaryOperable shiftBy)
此方法将此向量的值按 shiftBy 进行按位右移。此方法始终填充 0,无论数字的符号如何。
|
default ColumnVector |
shiftRightUnsigned(BinaryOperable shiftBy, DType outType)
此方法将此向量的值按 shiftBy 进行按位右移。此方法始终填充 0,无论数字的符号如何。
|
default ColumnVector |
sub(BinaryOperable rhs)
从一个向量中减去另一个向量。
|
default ColumnVector |
sub(BinaryOperable rhs, DType outType)
从一个向量中减去另一个向量,并指定输出类型。
|
default ColumnVector |
trueDiv(BinaryOperable rhs)
将一个向量除以另一个向量,中间转换为 FLOAT64。
|
default ColumnVector |
trueDiv(BinaryOperable rhs, DType outType)
将一个向量除以另一个向量,中间转换为 FLOAT64,并指定输出类型。
|
static DType implicitConversion(BinaryOp op, BinaryOperable lhs, BinaryOperable rhs)
目前,大多数 TIMESTAMP 被视为与 INT64 相同。TIMESTAMP_DAYS 被视为与 INT32 相同。所有时间信息都已从中剥离。将来可能会改变。
BOOL8 被视为 INT8。布尔运算的数学意义不大。如果您想保留 BOOL8 类型,则需要显式指定输出类型。对于 decimal 类型,DECIMAL32 和 DECIMAL64 接受另一个参数 `scale`。创建 DType 时 scale=0,因为 scale 是必需的。对于 cudf 中的 decimal 类型的二元运算,DType 被丢弃,因为会为输出类型创建一个具有新 scale 的新 DType。
DType getType()
ColumnVector binaryOp(BinaryOp op, BinaryOperable rhs, DType outType)
op
- 要执行的操作rhs
- 操作的右侧操作数outType
- 您想要的输出类型。default ColumnVector add(BinaryOperable rhs, DType outType)
default ColumnVector add(BinaryOperable rhs)
default ColumnVector sub(BinaryOperable rhs, DType outType)
default ColumnVector sub(BinaryOperable rhs)
default ColumnVector mul(BinaryOperable rhs, DType outType)
default ColumnVector mul(BinaryOperable rhs)
default ColumnVector div(BinaryOperable rhs, DType outType)
default ColumnVector div(BinaryOperable rhs)
default ColumnVector trueDiv(BinaryOperable rhs, DType outType)
default ColumnVector trueDiv(BinaryOperable rhs)
default ColumnVector floorDiv(BinaryOperable rhs, DType outType)
default ColumnVector floorDiv(BinaryOperable rhs)
default ColumnVector mod(BinaryOperable rhs, DType outType)
default ColumnVector mod(BinaryOperable rhs)
default ColumnVector pow(BinaryOperable rhs, DType outType)
default ColumnVector pow(BinaryOperable rhs)
default ColumnVector equalTo(BinaryOperable rhs, DType outType)
default ColumnVector equalTo(BinaryOperable rhs)
default ColumnVector notEqualTo(BinaryOperable rhs, DType outType)
default ColumnVector notEqualTo(BinaryOperable rhs)
default ColumnVector lessThan(BinaryOperable rhs, DType outType)
default ColumnVector lessThan(BinaryOperable rhs)
default ColumnVector greaterThan(BinaryOperable rhs, DType outType)
default ColumnVector greaterThan(BinaryOperable rhs)
default ColumnVector lessOrEqualTo(BinaryOperable rhs, DType outType)
default ColumnVector lessOrEqualTo(BinaryOperable rhs)
default ColumnVector greaterOrEqualTo(BinaryOperable rhs, DType outType)
default ColumnVector greaterOrEqualTo(BinaryOperable rhs)
default ColumnVector bitAnd(BinaryOperable rhs, DType outType)
default ColumnVector bitAnd(BinaryOperable rhs)
default ColumnVector bitOr(BinaryOperable rhs, DType outType)
default ColumnVector bitOr(BinaryOperable rhs)
default ColumnVector bitXor(BinaryOperable rhs, DType outType)
default ColumnVector bitXor(BinaryOperable rhs)
default ColumnVector and(BinaryOperable rhs, DType outType)
default ColumnVector and(BinaryOperable rhs)
default ColumnVector or(BinaryOperable rhs, DType outType)
default ColumnVector or(BinaryOperable rhs)
default ColumnVector shiftLeft(BinaryOperable shiftBy, DType outType)
default ColumnVector shiftLeft(BinaryOperable shiftBy)
default ColumnVector shiftRight(BinaryOperable shiftBy, DType outType)
default ColumnVector shiftRight(BinaryOperable shiftBy)
default ColumnVector shiftRightUnsigned(BinaryOperable shiftBy, DType outType)
default ColumnVector shiftRightUnsigned(BinaryOperable shiftBy)
default ColumnVector log(BinaryOperable rhs, DType outType)
default ColumnVector log(BinaryOperable rhs)
default ColumnVector arctan2(BinaryOperable xCoordinate, DType outType)
default ColumnVector arctan2(BinaryOperable xCoordinate)
default ColumnVector pmod(BinaryOperable rhs, DType outputType)
default ColumnVector pmod(BinaryOperable rhs)
default ColumnVector equalToNullAware(BinaryOperable rhs, DType outType)
default ColumnVector equalToNullAware(BinaryOperable rhs)
default ColumnVector notEqualToNullAware(BinaryOperable rhs, DType outType)
default ColumnVector notEqualToNullAware(BinaryOperable rhs)
default ColumnVector maxNullAware(BinaryOperable rhs, DType outType)
default ColumnVector maxNullAware(BinaryOperable rhs)
default ColumnVector minNullAware(BinaryOperable rhs, DType outType)
default ColumnVector minNullAware(BinaryOperable rhs)
版权所有 © 2025。保留所有权利。