Apache GraphAr C++ Library
The C++ Library for Apache GraphAr
|
#include <expression.h>
Public Member Functions | |
ExpressionLessEqual (std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs) | |
ExpressionLessEqual (const ExpressionLessEqual &other)=default | |
Result< ArrowExpression > | Evaluate () override |
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... | |
![]() | |
ExpressionBinaryOp (std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs) | |
ExpressionBinaryOp (const ExpressionBinaryOp &other)=default | |
![]() | |
Expression (const Expression &other)=default | |
Additional Inherited Members | |
![]() | |
Status | CheckNullArgs (std::shared_ptr< Expression > lhs, std::shared_ptr< Expression > rhs) noexcept |
![]() | |
std::shared_ptr< Expression > | lhs_ |
std::shared_ptr< Expression > | rhs_ |
This class constructs a LESS EQUAL operator expression. e.g. new ExpressionLessEqual(new ExpressionProperty("a"), new ExpressionLiteral(1)) => a <= 1
Definition at line 244 of file expression.h.
|
overridevirtual |
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))
Implements graphar::Expression.
Definition at line 68 of file expression.cc.