Files | |
file | expressions.hpp |
Classes | |
struct | cudf::ast::expression |
A generic expression that can be evaluated to return a value. More... | |
class | cudf::ast::generic_scalar_device_view |
A type-erased scalar_device_view where the value is a fixed width type or a string. More... | |
class | cudf::ast::literal |
A literal value used in an abstract syntax tree. More... | |
class | cudf::ast::column_reference |
A expression referring to data from a column in a table. More... | |
class | cudf::ast::operation |
An operation expression holds an operator and zero or more operands. More... | |
class | cudf::ast::column_name_reference |
A expression referring to data from a column in a table. More... | |
class | cudf::ast::tree |
An AST expression tree. It owns and contains multiple dependent expressions. All the expressions are destroyed when the tree is destructed. More... | |
Enumerations | |
enum class | cudf::ast::ast_operator : int32_t { ADD , SUB , MUL , DIV , TRUE_DIV , FLOOR_DIV , MOD , PYMOD , POW , EQUAL , NULL_EQUAL , NOT_EQUAL , LESS , GREATER , LESS_EQUAL , GREATER_EQUAL , BITWISE_AND , BITWISE_OR , BITWISE_XOR , LOGICAL_AND , NULL_LOGICAL_AND , LOGICAL_OR , NULL_LOGICAL_OR , IDENTITY , IS_NULL , SIN , COS , TAN , ARCSIN , ARCCOS , ARCTAN , SINH , COSH , TANH , ARCSINH , ARCCOSH , ARCTANH , EXP , LOG , SQRT , CBRT , CEIL , FLOOR , ABS , RINT , BIT_INVERT , NOT , CAST_TO_INT64 , CAST_TO_UINT64 , CAST_TO_FLOAT64 } |
Enum of supported operators. More... | |
enum class | cudf::ast::table_reference { LEFT , RIGHT , OUTPUT } |
Enum of table references. More... | |
|
strong |
Enum of supported operators.
Definition at line 96 of file expressions.hpp.
|
strong |
Enum of table references.
This determines which table to use in cases with two tables (e.g. joins).
Enumerator | |
---|---|
LEFT | Column index in the left table. |
RIGHT | Column index in the right table. |
OUTPUT | Column index in the output table. |
Definition at line 165 of file expressions.hpp.