mod async_store;
mod common;
#[cfg(feature = "cypher")]
mod cypher_store;
mod partial;
pub mod store;
pub use async_store::AsyncStore;
pub use oxilite_core as core;
pub use oxilite_core::{
AsyncBackend, Capabilities, Error, QueryOptions, Result, StoreOptions, SyncBackend,
};
pub mod blocking {
pub use crate::store::*;
}
pub mod model {
pub use oxrdf::*;
}
pub mod io {
pub use oxrdfio::*;
}
pub mod sparql {
pub use oxilite_core::reason::Reasoning;
pub use oxilite_core::QueryOptions;
pub use oxrdf::{Variable, VariableNameParseError};
pub use spareval::{
QueryEvaluationError, QueryExplanation, QueryResults, QuerySolution, QuerySolutionIter,
QueryTripleIter,
};
pub use spargebra::{Query, SparqlParser, SparqlSyntaxError, Update};
pub type UpdateEvaluationError = oxilite_core::Error;
pub mod results {
pub use sparesults::*;
}
}
#[cfg(feature = "cypher")]
pub mod cypher {
pub use oxilite_cypher::*;
}
#[cfg(feature = "rusqlite")]
pub mod rusqlite {
pub use oxilite_rusqlite::*;
}
#[cfg(feature = "dylib")]
pub mod dylib {
pub use oxilite_dylib::*;
}
#[cfg(feature = "d1")]
pub mod d1 {
pub use oxilite_d1::*;
}