#![deny(unsafe_code)]
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub mod admin;
pub mod auth;
pub mod catalog;
#[cfg(feature = "cdc")]
pub mod cdc;
pub mod config;
pub mod database;
#[cfg(feature = "embed")]
pub mod embedding;
pub mod execution;
pub mod export;
pub mod memory_usage;
#[cfg(feature = "metrics")]
pub mod metrics;
#[cfg(feature = "algos")]
pub mod procedures;
pub mod query;
pub mod session;
pub mod transaction;
#[cfg(feature = "shacl")]
pub mod validation;
pub use admin::{
AdminService, CompactionStats, DatabaseInfo, DatabaseMode, DatabaseStats, DumpFormat,
DumpMetadata, IndexInfo, LpgSchemaInfo, RdfSchemaInfo, SchemaInfo, ValidationError,
ValidationResult, ValidationWarning, WalStatus,
};
pub use auth::{Grant, Identity, Role, StatementKind};
pub use catalog::{Catalog, CatalogError, IndexDefinition, IndexType};
pub use config::{AccessMode, Config, ConfigError, DurabilityMode, GraphModel};
pub use database::GrafeoDB;
pub use grafeo_core::graph::{GraphStore, GraphStoreMut, ProjectionSpec};
pub use memory_usage::MemoryUsage;
#[cfg(feature = "metrics")]
pub use metrics::{MetricsRegistry, MetricsSnapshot};
#[cfg(all(feature = "gql", feature = "lpg"))]
pub use query::executor::stream::{OwnedResultStream, OwnedRowIterator, ResultStream, RowIterator};
pub use session::Session;
#[cfg(feature = "lpg")]
pub use transaction::{CommitInfo, PreparedCommit};