|
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 |