NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
Classes | |
class | SampleCodeGenerationPhase |
: This phase allows generating C++ code for each logical operator and add it to the operator as property More... | |
class | SemanticQueryValidation |
This class is responsible for Semantic Query Validation. More... | |
class | SyntacticQueryValidation |
This class is responsible for Syntactic Query Validation. More... | |
class | PlacementAmendmentHandler |
The placement amendment handler class is responsible for processing placement amendments of updated shared query plans. To this end, we can initialize the handles with a pre-configured number of handler threads. More... | |
class | PlacementAmendmentInstance |
class representing the placement amendment instance More... | |
class | MockedPlacementAmendmentHandler |
Typedefs | |
using | GlobalExecutionPlanPtr = std::shared_ptr< GlobalExecutionPlan > |
using | PlacementAmendmentHandlerPtr = std::shared_ptr< PlacementAmendmentHandler > |
using | DeploymentContextPtr = std::shared_ptr< DeploymentContext > |
using | SampleCodeGenerationPhasePtr = std::shared_ptr< SampleCodeGenerationPhase > |
using | SemanticQueryValidationPtr = std::shared_ptr< SemanticQueryValidation > |
using | SyntacticQueryValidationPtr = std::shared_ptr< SyntacticQueryValidation > |
using | TypeInferencePhasePtr = std::shared_ptr< TypeInferencePhase > |
using | QueryRewritePhasePtr = std::shared_ptr< QueryRewritePhase > |
using | OriginIdInferencePhasePtr = std::shared_ptr< OriginIdInferencePhase > |
using | TopologySpecificQueryRewritePhasePtr = std::shared_ptr< TopologySpecificQueryRewritePhase > |
using | SignatureInferencePhasePtr = std::shared_ptr< SignatureInferencePhase > |
using | QueryMergerPhasePtr = std::shared_ptr< QueryMergerPhase > |
using | MemoryLayoutSelectionPhasePtr = std::shared_ptr< MemoryLayoutSelectionPhase > |
using | QueryPlacementAmendmentPhasePtr = std::shared_ptr< QueryPlacementAmendmentPhase > |
using | GlobalQueryPlanUpdatePhasePtr = std::shared_ptr< GlobalQueryPlanUpdatePhase > |
using | GlobalQueryPlanPtr = std::shared_ptr< GlobalQueryPlan > |
using | PlacementAmendmentInstancePtr = std::shared_ptr< PlacementAmendmentInstance > |
using | UMPMCAmendmentQueuePtr = std::shared_ptr< folly::UMPMCQueue< NES::Optimizer::PlacementAmendmentInstancePtr, true > > |
using | ExecutionNodePtr = std::shared_ptr< ExecutionNode > |
using | ExecutionNodeWLock = std::shared_ptr< folly::Synchronized< ExecutionNodePtr >::WLockedPtr > |
Enumerations | |
enum class | PlacementStrategy : uint8_t { TopDown = 0 , BottomUp = 1 , IFCOP = 2 , ILP = 3 , MlHeuristic = 4 , ELEGANT_PERFORMANCE = 5 , ELEGANT_ENERGY = 6 , ELEGANT_BALANCED = 7 } |
Variables | |
const std::string | PINNED_WORKER_ID = "PINNED_WORKER_ID" |
const std::string | PLACED_DECOMPOSED_PLAN_ID |
const std::string | PROCESSED = "PROCESSED" |
const std::string | CO_LOCATED_UPSTREAM_OPERATORS |
const std::string | CONNECTED_SYS_DECOMPOSED_PLAN_DETAILS |
const std::string | UPSTREAM_LOGICAL_OPERATOR_ID |
const std::string | DOWNSTREAM_LOGICAL_OPERATOR_ID |
using NES::Optimizer::DeploymentContextPtr = typedef std::shared_ptr<DeploymentContext> |
using NES::Optimizer::ExecutionNodePtr = typedef std::shared_ptr<ExecutionNode> |
using NES::Optimizer::ExecutionNodeWLock = typedef std::shared_ptr<folly::Synchronized<ExecutionNodePtr>::WLockedPtr> |
typedef std::shared_ptr< GlobalExecutionPlan > NES::Optimizer::GlobalExecutionPlanPtr |
using NES::Optimizer::GlobalQueryPlanPtr = typedef std::shared_ptr<GlobalQueryPlan> |
typedef std::shared_ptr< GlobalQueryPlanUpdatePhase > NES::Optimizer::GlobalQueryPlanUpdatePhasePtr |
typedef std::shared_ptr< MemoryLayoutSelectionPhase > NES::Optimizer::MemoryLayoutSelectionPhasePtr |
typedef std::shared_ptr< OriginIdInferencePhase > NES::Optimizer::OriginIdInferencePhasePtr |
typedef std::shared_ptr< PlacementAmendmentHandler > NES::Optimizer::PlacementAmendmentHandlerPtr |
typedef std::shared_ptr< PlacementAmendmentInstance > NES::Optimizer::PlacementAmendmentInstancePtr |
typedef std::shared_ptr< QueryMergerPhase > NES::Optimizer::QueryMergerPhasePtr |
typedef std::shared_ptr< QueryPlacementAmendmentPhase > NES::Optimizer::QueryPlacementAmendmentPhasePtr |
typedef std::shared_ptr< QueryRewritePhase > NES::Optimizer::QueryRewritePhasePtr |
typedef std::shared_ptr< SampleCodeGenerationPhase > NES::Optimizer::SampleCodeGenerationPhasePtr |
typedef std::shared_ptr< SemanticQueryValidation > NES::Optimizer::SemanticQueryValidationPtr |
typedef std::shared_ptr< SignatureInferencePhase > NES::Optimizer::SignatureInferencePhasePtr |
typedef std::shared_ptr< SyntacticQueryValidation > NES::Optimizer::SyntacticQueryValidationPtr |
typedef std::shared_ptr< TopologySpecificQueryRewritePhase > NES::Optimizer::TopologySpecificQueryRewritePhasePtr |
typedef std::shared_ptr< TypeInferencePhase > NES::Optimizer::TypeInferencePhasePtr |
typedef std::shared_ptr< folly::UMPMCQueue< NES::Optimizer::PlacementAmendmentInstancePtr, true > > NES::Optimizer::UMPMCAmendmentQueuePtr |
|
strong |
const std::string NES::Optimizer::CO_LOCATED_UPSTREAM_OPERATORS |
const std::string NES::Optimizer::CONNECTED_SYS_DECOMPOSED_PLAN_DETAILS |
const std::string NES::Optimizer::DOWNSTREAM_LOGICAL_OPERATOR_ID |
Referenced by NES::Experimental::findUpstreamAndDownstreamPinnedOperators(), and NES::RequestProcessor::TEST_F().
const std::string NES::Optimizer::PINNED_WORKER_ID = "PINNED_WORKER_ID" |
const std::string NES::Optimizer::PLACED_DECOMPOSED_PLAN_ID |
const std::string NES::Optimizer::PROCESSED = "PROCESSED" |
const std::string NES::Optimizer::UPSTREAM_LOGICAL_OPERATOR_ID |
Referenced by NES::Experimental::findUpstreamAndDownstreamPinnedOperators(), and NES::RequestProcessor::TEST_F().