NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
Query.hpp File Reference
#include <API/Expressions/Expressions.hpp>
#include <API/TimeUnit.hpp>
#include <Operators/LogicalOperators/LogicalBatchJoinDescriptor.hpp>
#include <Operators/LogicalOperators/StatisticCollection/Metrics/StatisticMetric.hpp>
#include <Operators/LogicalOperators/StatisticCollection/WindowStatisticDescriptor.hpp>
#include <Operators/LogicalOperators/Windows/Joins/LogicalJoinDescriptor.hpp>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for Query.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  NES::JoinOperatorBuilder::Join
 
class  NES::JoinOperatorBuilder::JoinWhere
 
class  NES::Experimental::BatchJoinOperatorBuilder::Join
 
class  NES::CrossJoinOperatorBuilder::CrossJoin
 
class  NES::IntervalJoinOperatorBuilder::IntervalJoin
 
class  NES::IntervalJoinOperatorBuilder::JoinWhere
 
class  NES::IntervalJoinOperatorBuilder::JoinLowerBound
 
class  NES::CEPOperatorBuilder::And
 
class  NES::CEPOperatorBuilder::Seq
 
class  NES::CEPOperatorBuilder::Times
 : This operator is a CEP operator, in CEP engines also called iteration operator. It allows for multiple occurrences of a specified event, i.e., tuples. Thus, 'times' enables patterns of arbitrary length (when only minOccurrences are defined) or requires a specified number of tuples (minOccurrence, maxOccurrence) to occur The Times operator requires the call of the window operator afterwards More...
 
class  NES::Query
 

Namespaces

 NES
 This exception represents a network error.
 
 NES::API
 The following declares API functions for windowing.
 
 NES::Catalogs
 
 NES::Catalogs::UDF
 
 NES::WindowOperatorBuilder
 
 NES::Windowing
 
 NES::JoinOperatorBuilder
 
 NES::Experimental
 create a table source
 
 NES::Experimental::BatchJoinOperatorBuilder
 BatchJoinOperatorBuilder.
 
 NES::CrossJoinOperatorBuilder
 CrossJoinOperatorBuilder.
 
 NES::IntervalJoinOperatorBuilder
 IntervalJoinOperator.
 
 NES::CEPOperatorBuilder
 

Typedefs

using NES::OperatorPtr = std::shared_ptr< Operator >
 
using NES::SourceLogicalOperatorPtr = std::shared_ptr< SourceLogicalOperator >
 
using NES::SinkLogicalOperatorPtr = std::shared_ptr< SinkLogicalOperator >
 
using NES::SinkDescriptorPtr = std::shared_ptr< SinkDescriptor >
 
using NES::API::WindowAggregationPtr = std::shared_ptr< WindowAggregation >
 
using NES::Catalogs::UDF::UDFDescriptorPtr = std::shared_ptr< UDFDescriptor >
 
using NES::Windowing::WindowAggregationDescriptorPtr = std::shared_ptr< WindowAggregationDescriptor >
 
using NES::Windowing::WatermarkStrategyDescriptorPtr = std::shared_ptr< WatermarkStrategyDescriptor >
 

Functions

std::string NES::CEPOperatorBuilder::keyAssignment (std::string keyName)
 : this function creates a virtual key for the left side of the binary operator More...