NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
ArithmeticExpressions.cpp File Reference
#include <API/Expressions/ArithmeticalExpressions.hpp>
#include <API/Expressions/Expressions.hpp>
#include <Common/DataTypes/DataTypeFactory.hpp>
#include <Expressions/ArithmeticalExpressions/AddExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/CeilExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/DivExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/ExpExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/FloorExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/ModExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/MulExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/RoundExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/SqrtExpressionNode.hpp>
#include <Expressions/ArithmeticalExpressions/SubExpressionNode.hpp>
#include <Expressions/ConstantValueExpressionNode.hpp>
#include <Expressions/Functions/FunctionExpressionNode.hpp>
#include <utility>
Include dependency graph for ArithmeticExpressions.cpp:

Namespaces

 NES
 This exception represents a network error.
 

Functions

ExpressionNodePtr NES::operator+ (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator- (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 Defines common arithmetical operations between expression nodes. More...
 
ExpressionNodePtr NES::operator* (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator/ (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator% (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::MOD (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::POWER (ExpressionNodePtr leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::ABS (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::SQRT (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::EXP (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::LN (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::LOG2 (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::LOG10 (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::SIN (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::COS (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::RADIANS (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::ROUND (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::CEIL (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::FLOOR (const ExpressionNodePtr &exp)
 
ExpressionNodePtr NES::operator++ (ExpressionNodePtr exp)
 
ExpressionNodePtr NES::operator-- (ExpressionNodePtr exp)
 
ExpressionNodePtr NES::operator++ (ExpressionNodePtr exp, int value)
 
ExpressionNodePtr NES::operator-- (ExpressionNodePtr exp, int value)
 
ExpressionNodePtr NES::operator+ (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 Defines common binary arithmetical operations between a constant and an expression node. More...
 
ExpressionNodePtr NES::operator- (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator* (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator/ (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator% (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::MOD (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::POWER (ExpressionItem leftExp, ExpressionNodePtr rightExp)
 
ExpressionNodePtr NES::operator+ (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 Defines common binary arithmetical operations between an expression node and a constant. More...
 
ExpressionNodePtr NES::operator- (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator* (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator/ (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator% (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::MOD (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::POWER (ExpressionNodePtr leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator+ (ExpressionItem leftExp, ExpressionItem rightExp)
 Defines common binary arithmetical operations between two expression items. More...
 
ExpressionNodePtr NES::operator- (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator* (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator/ (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::operator% (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::MOD (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::POWER (ExpressionItem leftExp, ExpressionItem rightExp)
 
ExpressionNodePtr NES::ABS (ExpressionItem exp)
 Defines common unary arithmetical operations on an expression items. More...
 
ExpressionNodePtr NES::SQRT (ExpressionItem exp)
 
ExpressionNodePtr NES::EXP (ExpressionItem exp)
 
ExpressionNodePtr NES::LN (ExpressionItem exp)
 
ExpressionNodePtr NES::LOG2 (ExpressionItem exp)
 
ExpressionNodePtr NES::LOG10 (ExpressionItem exp)
 
ExpressionNodePtr NES::SIN (ExpressionItem exp)
 
ExpressionNodePtr NES::COS (ExpressionItem exp)
 
ExpressionNodePtr NES::RADIANS (ExpressionItem exp)
 
ExpressionNodePtr NES::ROUND (ExpressionItem exp)
 
ExpressionNodePtr NES::CEIL (ExpressionItem exp)
 
ExpressionNodePtr NES::FLOOR (ExpressionItem exp)
 
ExpressionNodePtr NES::operator++ (ExpressionItem exp)
 
ExpressionNodePtr NES::operator++ (ExpressionItem exp, int)
 
ExpressionNodePtr NES::operator-- (ExpressionItem exp)
 
ExpressionNodePtr NES::operator-- (ExpressionItem exp, int)