NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::Optimizer::SyntacticQueryValidation Class Reference

This class is responsible for Syntactic Query Validation. More...

#include <SyntacticQueryValidation.hpp>

Public Member Functions

 SyntacticQueryValidation (QueryParsingServicePtr queryParsingService)
 
QueryPlanPtr validate (const std::string &inputQuery)
 Checks the syntactic validity of a Query string and returns the created Query object. More...
 

Static Public Member Functions

static SyntacticQueryValidationPtr create (QueryParsingServicePtr queryParsingService)
 

Detailed Description

This class is responsible for Syntactic Query Validation.

Constructor & Destructor Documentation

◆ SyntacticQueryValidation()

NES::Optimizer::SyntacticQueryValidation::SyntacticQueryValidation ( QueryParsingServicePtr  queryParsingService)

Member Function Documentation

◆ create()

SyntacticQueryValidationPtr NES::Optimizer::SyntacticQueryValidation::create ( QueryParsingServicePtr  queryParsingService)
static

Referenced by NES::RequestProcessor::AddQueryRequest::executeRequestLogic(), NES::RequestProcessor::ExplainRequest::executeRequestLogic(), NES::RequestHandlerService::RequestHandlerService(), NES::TEST_F(), and NES::SyntacticQueryValidationTest::TestForException().

Here is the caller graph for this function:

◆ validate()

NES::QueryPlanPtr NES::Optimizer::SyntacticQueryValidation::validate ( const std::string &  inputQuery)

Checks the syntactic validity of a Query string and returns the created Query object.

References NES_DEBUG.


The documentation for this class was generated from the following files: