expressions#

class cudf._lib.pylibcudf.expressions.ColumnNameReference#

An expression referring to data from a column in a table.

For details, see cudf::ast::column_name_reference.

Parameters:
column_namestr

Name of this column in the table metadata (provided when the expression is evaluated).

class cudf._lib.pylibcudf.expressions.ColumnReference#

An expression referring to data from a column in a table.

For details, see cudf::ast::column_reference.

Parameters:
indexsize_type

The index of this column in the table (provided when the expression is evaluated).

table_sourceTableReference, default TableReferenece.LEFT

Which table to use in cases with two tables (e.g. joins)

class cudf._lib.pylibcudf.expressions.Expression#

The base class for all expression types. This class cannot be instantiated directly, please instantiate one of its child classes instead.

For details, see cudf::ast::expression.

class cudf._lib.pylibcudf.expressions.Literal#

A literal value used in an abstract syntax tree.

For details, see cudf::ast::literal.

Parameters:
valueScalar

The Scalar value of the Literal. Must be either numeric, string, or a timestamp/duration scalar.

class cudf._lib.pylibcudf.expressions.Operation#

An operation expression holds an operator and zero or more operands.

For details, see cudf::ast::operation.

Parameters:
opOperator
leftExpression

Left input expression (left operand)

right: Expression, default None

Right input expression (right operand). You should only pass this if the input expression is a binary operation.