Skip to main content

Crate merksql

Crate merksql 

Source

Re-exports§

pub use builder::AggregateBuilder;
pub use builder::JoinBuilder;
pub use builder::QueryBuilder;
pub use builder::SinkBuilder;
pub use engine::operator::Operator;
pub use engine::pipeline::Pipeline;
pub use engine::pipeline::compile;
pub use expr::BinaryOp;
pub use expr::Expr;
pub use expr::ExprExt;
pub use expr::UnaryOp;
pub use expr::col;
pub use expr::lit_bool;
pub use expr::lit_f64;
pub use expr::lit_i64;
pub use expr::lit_null;
pub use expr::lit_str;
pub use plan::AggregateExpr;
pub use plan::AggregateFunction;
pub use plan::JoinType;
pub use plan::QueryPlan;
pub use plan::SinkType;
pub use plan::WindowSpec;
pub use runtime::persistent::QueryStatus;
pub use runtime::registry::QueryRegistry;
pub use schema::SchemaRegistry;
pub use schema::SourceInfo;
pub use schema::SourceType;
pub use sql::parser::SqlEngine;
pub use sql::parser::SqlResult;
pub use types::Column;
pub use types::DataType;
pub use types::Row;
pub use types::RowMetadata;
pub use types::Schema;
pub use types::Value;

Modules§

builder
engine
expr
plan
runtime
schema
sql
types

Structs§

MerkSql
Top-level merksql engine providing both SQL and builder DSL interfaces.

Enums§

ExecuteResult
Result of executing a statement through the MerkSql engine.