Skip to main content

Module query

Module query 

Source
Expand description

Query execution engine for CQLite

This module provides the core query execution engine that bridges between CQL parsing and the storage engine. It includes:

  • CQL query parsing and validation
  • Query planning and optimization
  • Query execution with storage integration
  • Prepared statement support
  • Result set management
  • REVOLUTIONARY SELECT parser for direct SSTable access

Re-exports§

pub use engine::AnalyzeResult;
pub use engine::CacheStats;
pub use engine::ExplainResult;
pub use engine::QueryCacheEntry;
pub use engine::QueryEngine as AdvancedQueryEngine;
pub use engine::SchemaStatus;
pub use executor::QueryExecutor;
pub use executor::QueryResult as ExecutorQueryResult;
pub use executor::QueryRow as ExecutorQueryRow;
pub use m2_select_validator::M2SelectValidator;
pub use m2_select_validator::SelectValidationResult;
pub use m2_select_validator::UnsupportedFeature;
pub use parser::QueryParser;
pub use planner::ExecutionStep;
pub use planner::IndexSelection;
pub use planner::PlanType;
pub use planner::QueryHints;
pub use planner::QueryPlan;
pub use planner::QueryPlanner;
pub use prepared::ExecutionHints;
pub use prepared::ParameterMetadata;
pub use prepared::PreparedQuery;
pub use prepared::PreparedQueryBuilder;
pub use prepared::PreparedQueryStats;
pub use result::cql_type_to_data_type;
pub use result::ColumnInfo;
pub use result::PerformanceMetrics;
pub use result::QueryMetadata;
pub use result::QueryResult;
pub use result::QueryResultIterator;
pub use result::QueryRow;
pub use result::RowMetadata;
pub use result::StreamingConfig;
pub use select_ast::SelectStatement;
pub use select_executor::SelectExecutor;
pub use select_optimizer::OptimizedQueryPlan;
pub use select_optimizer::SelectOptimizer;
pub use select_parser::parse_select;
pub use select_parser::SelectParser;

Modules§

engine
Query engine implementation for CQLite
executor
Query executor for CQLite
m2_select_validator
M2 SELECT Query Validator
parser
Query Statement Parser
planner
Query planner for CQLite
prepared
Prepared statements for CQLite
result
Query result types for CQLite
select_ast
CQL SELECT Abstract Syntax Tree.
select_executor
CQL SELECT Query Executor for Direct SSTable Access
select_integration_tests
Integration Tests for Revolutionary CQL SELECT Parser
select_optimizer
Query optimizer for SELECT statements - basic planning and predicate pushdown.
select_parser
Advanced CQL SELECT Parser

Structs§

Condition
Individual condition in WHERE clause
OrderByClause
ORDER BY clause
ParsedQuery
Parsed CQL query representation
QueryEngine
Legacy query engine wrapper for backward compatibility.
QueryStats
Query execution statistics
WhereClause
WHERE clause representation

Enums§

ComparisonOperator
Comparison operators
QueryType
CQL query types
SortDirection
Sort direction