Apache GraphAr C++ Library
The C++ Library for Apache GraphAr
|
#include <expression.h>
Public Member Functions | |
Expression (const Expression &other)=default | |
virtual Result< ArrowExpression > | Evaluate ()=0 |
Evaluate Expression as arrow::compute::Expression e.g. new ExpressionEqual(new ExpressionProperty("a"), new ExpressionLiteral(1)) will be parsed as arrow::compute::equal(arrow::compute::field_ref("a"), arrow::compute::literal(1)) More... | |
This class wraps an arrow::compute::Expression and provides a way to construct it
Definition at line 37 of file expression.h.
|
pure virtual |
Evaluate Expression as arrow::compute::Expression e.g. new ExpressionEqual(new ExpressionProperty("a"), new ExpressionLiteral(1)) will be parsed as arrow::compute::equal(arrow::compute::field_ref("a"), arrow::compute::literal(1))
Implemented in graphar::ExpressionOr, graphar::ExpressionAnd, graphar::ExpressionLessEqual, graphar::ExpressionLessThan, graphar::ExpressionGreaterEqual, graphar::ExpressionGreaterThan, graphar::ExpressionNotEqual, graphar::ExpressionEqual, graphar::ExpressionNot, graphar::ExpressionProperty, and graphar::ExpressionLiteral< T, IsScalar, typename >.