NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
Namespaces | |
Phases | |
PhysicalOperators | |
Classes | |
class | SampleCPPCodeGenerator |
class | QueryCompilationException |
Exception thrown by the query compiler. More... | |
class | QueryCompilationRequest |
Represents a query compilation request. The request encapsulates the decomposed query plan and addition properties. More... | |
class | QueryCompilationResult |
Provides the query compilation results. Query compilation can succeed, in this case the result contains a ExecutableQueryPlan pointer. If query compilation fails, the result contains the error and hasError() return true. More... | |
class | QueryCompiler |
General interface for the query compiler interface. Subclasses can provide their own implementation on how to to process a query compilation request. More... | |
Typedefs | |
using | QueryCompilerPtr = std::shared_ptr< QueryCompiler > |
using | PipelineContextPtr = std::shared_ptr< PipelineContext > |
using | CodeGeneratorPtr = std::shared_ptr< CodeGenerator > |
using | QueryCompilationErrorPtr = std::shared_ptr< QueryCompilationError > |
using | QueryCompilationRequestPtr = std::shared_ptr< QueryCompilationRequest > |
using | QueryCompilationResultPtr = std::shared_ptr< QueryCompilationResult > |
using | QueryCompilerOptionsPtr = std::shared_ptr< QueryCompilerOptions > |
using | OperatorPipelinePtr = std::shared_ptr< OperatorPipeline > |
using | LowerLogicalToPhysicalOperatorsPtr = std::shared_ptr< LowerLogicalToPhysicalOperators > |
using | PhysicalOperatorProviderPtr = std::shared_ptr< PhysicalOperatorProvider > |
using | GeneratableOperatorProviderPtr = std::shared_ptr< GeneratableOperatorProvider > |
using | LowerPhysicalToGeneratableOperatorsPtr = std::shared_ptr< LowerPhysicalToGeneratableOperators > |
using | LowerToExecutableQueryPlanPhasePtr = std::shared_ptr< LowerToExecutableQueryPlanPhase > |
using | PipelineQueryPlanPtr = std::shared_ptr< PipelineQueryPlan > |
using | AddScanAndEmitPhasePtr = std::shared_ptr< AddScanAndEmitPhase > |
using | BufferOptimizationPhasePtr = std::shared_ptr< BufferOptimizationPhase > |
using | PredicationOptimizationPhasePtr = std::shared_ptr< PredicationOptimizationPhase > |
using | PipeliningPhasePtr = std::shared_ptr< PipeliningPhase > |
using | OperatorFusionPolicyPtr = std::shared_ptr< OperatorFusionPolicy > |
using | DataSinkProviderPtr = std::shared_ptr< DataSinkProvider > |
using | DataSourceProviderPtr = std::shared_ptr< DefaultDataSourceProvider > |
Enumerations | |
enum class | OutputBufferAssignmentStrategy : uint8_t { FIELD_COPY , RECORD_COPY } |
enum class | OutputBufferAllocationStrategy : uint8_t { ONLY_INPLACE_OPERATIONS , REUSE_INPUT_BUFFER_AND_OMIT_OVERFLOW_CHECK , REUSE_INPUT_BUFFER , OMIT_OVERFLOW_CHECK , NO_OPTIMIZATION } |
enum class | StreamJoinStrategy : uint8_t { HASH_JOIN_LOCAL , HASH_JOIN_VAR_SIZED , HASH_JOIN_GLOBAL_LOCKING , HASH_JOIN_GLOBAL_LOCK_FREE , NESTED_LOOP_JOIN } |
enum class | JoinBuildSideType : uint8_t { Right , Left } |
Functions | |
template<typename E = JoinBuildSideType, typename Out = uint64_t> | |
constexpr Out | to_underlying (E e) noexcept |
using NES::QueryCompilation::AddScanAndEmitPhasePtr = typedef std::shared_ptr<AddScanAndEmitPhase> |
using NES::QueryCompilation::BufferOptimizationPhasePtr = typedef std::shared_ptr<BufferOptimizationPhase> |
using NES::QueryCompilation::CodeGeneratorPtr = typedef std::shared_ptr<CodeGenerator> |
using NES::QueryCompilation::DataSinkProviderPtr = typedef std::shared_ptr<DataSinkProvider> |
using NES::QueryCompilation::DataSourceProviderPtr = typedef std::shared_ptr<DefaultDataSourceProvider> |
using NES::QueryCompilation::GeneratableOperatorProviderPtr = typedef std::shared_ptr<GeneratableOperatorProvider> |
using NES::QueryCompilation::LowerLogicalToPhysicalOperatorsPtr = typedef std::shared_ptr<LowerLogicalToPhysicalOperators> |
using NES::QueryCompilation::LowerPhysicalToGeneratableOperatorsPtr = typedef std::shared_ptr<LowerPhysicalToGeneratableOperators> |
using NES::QueryCompilation::LowerToExecutableQueryPlanPhasePtr = typedef std::shared_ptr<LowerToExecutableQueryPlanPhase> |
using NES::QueryCompilation::OperatorFusionPolicyPtr = typedef std::shared_ptr<OperatorFusionPolicy> |
using NES::QueryCompilation::OperatorPipelinePtr = typedef std::shared_ptr<OperatorPipeline> |
using NES::QueryCompilation::PhysicalOperatorProviderPtr = typedef std::shared_ptr<PhysicalOperatorProvider> |
using NES::QueryCompilation::PipelineContextPtr = typedef std::shared_ptr<PipelineContext> |
using NES::QueryCompilation::PipelineQueryPlanPtr = typedef std::shared_ptr<PipelineQueryPlan> |
using NES::QueryCompilation::PipeliningPhasePtr = typedef std::shared_ptr<PipeliningPhase> |
using NES::QueryCompilation::PredicationOptimizationPhasePtr = typedef std::shared_ptr<PredicationOptimizationPhase> |
using NES::QueryCompilation::QueryCompilationErrorPtr = typedef std::shared_ptr<QueryCompilationError> |
using NES::QueryCompilation::QueryCompilationRequestPtr = typedef std::shared_ptr<QueryCompilationRequest> |
using NES::QueryCompilation::QueryCompilationResultPtr = typedef std::shared_ptr<QueryCompilationResult> |
typedef std::shared_ptr< QueryCompilerOptions > NES::QueryCompilation::QueryCompilerOptionsPtr |
typedef std::shared_ptr< QueryCompiler > NES::QueryCompilation::QueryCompilerPtr |
|
strong |
|
strong |
|
strong |
|
strong |
|
constexprnoexcept |