ray.data.expressions.BinaryExpr#

class ray.data.expressions.BinaryExpr(op: Operation, left: Expr, right: Expr)[source]#

Bases: Expr

Expression that represents a binary operation between two expressions.

This expression type represents an operation with two operands (left and right). The operation is specified by the op field, which must be one of the supported operations from the Operation enum.

Parameters:
  • op – The operation to perform (from Operation enum)

  • left – The left operand expression

  • right – The right operand expression

Example

>>> from ray.data.expressions import col, lit, Operation
>>> # Manually create a binary expression (usually done via operators)
>>> expr = BinaryExpr(Operation.ADD, col("x"), lit(5))
>>> # This is equivalent to: col("x") + lit(5)

DeveloperAPI: This API may change across minor Ray releases.

Methods

Attributes

op

left

right