Skip to main content

Crate citadel_sql

Crate citadel_sql 

Source

Re-exports§

pub use connection::Connection;
pub use error::Result;
pub use error::SqlError;
pub use prepared::PreparedStatement;
pub use prepared::Row;
pub use prepared::Rows;
pub use types::ColumnDef;
pub use types::DataType;
pub use types::ExecutionResult;
pub use types::IndexDef;
pub use types::QueryResult;
pub use types::TableSchema;
pub use types::Value;

Modules§

connection
Public SQL connection API.
datetime
Date/Time/Timestamp/Interval support for Citadel SQL.
encoding
Order-preserving key encoding and row encoding for non-PK column storage.
error
eval
Expression evaluator with SQL three-valued logic.
executor
SQL executor: DDL and DML operations.
parser
SQL parser: converts SQL strings into our internal AST.
planner
Query planner: chooses between seq scan, PK lookup, or index scan.
prepared
Prepared statements: parse + compile once, execute many times with parameters.
schema
Schema manager: in-memory cache of table schemas.
types