NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
A expression item represents the leaf in an expression tree. It is converted to an constant value expression or a field access expression. More...
#include <Expressions.hpp>
Public Member Functions | |
ExpressionItem (int8_t value) | |
ExpressionItem (uint8_t value) | |
ExpressionItem (int16_t value) | |
ExpressionItem (uint16_t value) | |
ExpressionItem (int32_t value) | |
ExpressionItem (uint32_t value) | |
ExpressionItem (int64_t value) | |
ExpressionItem (uint64_t value) | |
ExpressionItem (float value) | |
ExpressionItem (double value) | |
ExpressionItem (bool value) | |
ExpressionItem (const char *value) | |
ExpressionItem (std::string const &value) | |
ExpressionItem (ValueTypePtr value) | |
ExpressionItem (ExpressionNodePtr exp) | |
ExpressionItem (ExpressionItem const &)=default | |
ExpressionItem (ExpressionItem &&)=default | |
FieldAssignmentExpressionNodePtr | operator= (ExpressionItem) |
FieldAssignmentExpressionNodePtr | operator= (ExpressionNodePtr) |
ExpressionNodePtr | getExpressionNode () const |
Gets the expression node of this expression item. More... | |
operator ExpressionNodePtr () | |
ExpressionItem | as (std::string name) |
Rename the expression item. More... | |
A expression item represents the leaf in an expression tree. It is converted to an constant value expression or a field access expression.
NES::ExpressionItem::ExpressionItem | ( | int8_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | uint8_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | int16_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | uint16_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | int32_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | uint32_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | int64_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | uint64_t | value | ) |
NES::ExpressionItem::ExpressionItem | ( | float | value | ) |
NES::ExpressionItem::ExpressionItem | ( | double | value | ) |
NES::ExpressionItem::ExpressionItem | ( | bool | value | ) |
NES::ExpressionItem::ExpressionItem | ( | const char * | value | ) |
NES::ExpressionItem::ExpressionItem | ( | std::string const & | value | ) |
NES::ExpressionItem::ExpressionItem | ( | ValueTypePtr | value | ) |
NES::ExpressionItem::ExpressionItem | ( | ExpressionNodePtr | exp | ) |
|
default |
|
default |
ExpressionItem NES::ExpressionItem::as | ( | std::string | name | ) |
Rename the expression item.
name | : the new name |
References backward::details::move(), NES_ERROR, and NES_NOT_IMPLEMENTED.
ExpressionNodePtr NES::ExpressionItem::getExpressionNode | ( | ) | const |
Gets the expression node of this expression item.
Referenced by NES::ABS(), NES::Parsers::NesCEPQueryPlanCreator::addBinaryOperatorToQueryPlan(), NES::CEPOperatorBuilder::And::And(), NES::API::WindowAggregation::as(), NES::API::Avg(), NES::CASE(), NES::CEIL(), NES::COS(), NES::CrossJoinOperatorBuilder::CrossJoin::CrossJoin(), NES::API::EventTime(), NES::EXP(), NES::FLOOR(), NES::Parsers::NesCEPQueryPlanCreator::getAttributeWithFullQualifiedName(), NES::Parsers::NesCEPQueryPlanCreator::getExpressionItem(), NES::getExpressionNodePtr(), NES::LN(), NES::LOG10(), NES::LOG2(), NES::API::Max(), NES::API::Median(), NES::API::Min(), NES::MOD(), NES::operator!(), NES::operator%(), NES::operator*(), NES::operator+(), NES::operator++(), NES::operator-(), NES::operator--(), NES::operator/(), operator=(), NES::POWER(), NES::RADIANS(), NES::API::RecordCreationTs(), NES::ROUND(), NES::SIN(), NES::SQRT(), NES::API::Sum(), NES::TEST_F(), TEST_F(), NES::toExpressionNodePtr(), and NES::WHEN().
NES::ExpressionItem::operator ExpressionNodePtr | ( | ) |
FieldAssignmentExpressionNodePtr NES::ExpressionItem::operator= | ( | ExpressionItem | assignItem | ) |
FieldAssignmentExpressionNodePtr NES::ExpressionItem::operator= | ( | ExpressionNodePtr | assignExpression | ) |
References NES_FATAL_ERROR.