oxilite-core 0.9.0

The I/O-free core of oxilite: SPARQL to SQL compiler, term encoding and SQLite schema (sans-IO jobs for any SQLite backend)
Documentation
//! oxilite core: an I/O-free SPARQL-to-SQLite compiler.
//!
//! Every operation is a [`job::Job`] that produces SQL [`sql::Request`]s and consumes
//! [`sql::Response`]s, so the same code drives in-process SQLite, a dynamically loaded
//! `libsqlite3`, Cloudflare D1, or a JavaScript host.

pub mod compiler;
pub mod encoding;
pub mod error;
pub mod fallback;
pub mod functions;
pub mod job;
#[cfg(feature = "serde")]
pub mod json;
pub mod ops;
pub mod query;
pub mod reason;
pub mod registry;
pub mod resolve;
pub mod schema;
pub mod shapes;
pub mod sql;
pub mod stats;
pub mod text;
pub mod update;
pub mod vector;
pub mod version;
pub mod writer;

pub use compiler::{QueryOptions, ValueType};
pub use error::{Error, Result};
pub use job::{run_async, run_sync, AsyncBackend, Job, Step, SyncBackend};
pub use query::{compile_query, CompiledQuery, QueryJob, QueryOutput};
pub use registry::{SchemaGraph, SchemaRole};
pub use schema::StoreOptions;
pub use shapes::{PropertyShape, ShapeIndex};
pub use sql::{Capabilities, Mode, Request, Response, ResultSet, SqlValue, Statement};
pub use stats::Stats;
pub use version::{CommitInfo, LevelChange, VersionRef, VersionState, Versioning};