NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
This class is responsible for Semantic Query Validation. More...
#include <SemanticQueryValidation.hpp>
Public Member Functions | |
void | validate (const QueryPlanPtr &queryPlan) |
Checks the semantic validity of a Query object. More... | |
SemanticQueryValidation (const Catalogs::Source::SourceCatalogPtr &sourceCatalog, const Catalogs::UDF::UDFCatalogPtr &udfCatalog, bool advanceChecks) | |
Constructor for the SemanticQueryValidation class. More... | |
Static Public Member Functions | |
static SemanticQueryValidationPtr | create (const Catalogs::Source::SourceCatalogPtr &sourceCatalog, const Catalogs::UDF::UDFCatalogPtr &udfCatalog, bool advanceChecks) |
Creates an instance of SemanticQueryValidation. More... | |
This class is responsible for Semantic Query Validation.
|
explicit |
Constructor for the SemanticQueryValidation class.
sourceCatalog | source catalog |
udfCatalog | udf catalog |
advanceChecks | perform advance check |
|
static |
Creates an instance of SemanticQueryValidation.
sourceCatalog | source catalog |
udfCatalog | udf catalog |
advanceChecks | perform advance check |
Referenced by NES::SemanticQueryValidationTest::CallValidation(), NES::RequestProcessor::AddQueryRequest::executeRequestLogic(), NES::RequestProcessor::ExplainRequest::executeRequestLogic(), NES::RequestHandlerService::RequestHandlerService(), and NES::TEST_F().
void NES::Optimizer::SemanticQueryValidation::validate | ( | const QueryPlanPtr & | queryPlan | ) |
Checks the semantic validity of a Query object.
queryPlan | query to check |