unobtanium 3.0.0

Opinioated Web search engine library with crawler and viewer companion.
Documentation

//! Shared database implementation for unobtanium

pub mod sqlite_helper;
pub mod fields;
pub mod id;

mod base;
mod crawler;
mod summary;

mod entity_component_table;
mod error;
mod with_id;
mod page;
mod tables;
mod schemas;

mod id_cache;

pub use self::entity_component_table::EntityComponentTable;
pub use self::error::DatabaseError;
pub use self::error::DatabaseOpeningError;
pub use self::with_id::WithNumericId;
pub use self::with_id::IntoWithNumericId;
pub use self::page::Page;

pub use self::base::Database;
pub use self::base::DatabaseTransaction;
pub use self::crawler::structs::CrawlerDatabase;
pub use self::crawler::structs::CrawlerDatabaseTransaction;
pub use self::summary::structs::SummaryDatabase;
pub use self::summary::structs::SummaryDatabaseTransaction;

pub use self::tables::BaseTable;
pub use self::tables::CrawlerTable;
pub use self::tables::SummaryTable;
pub use self::schemas::BaseSchema;
pub use self::schemas::CrawlerSchema;
pub use self::schemas::SummarySchema;

// Re-export the SQLite version getter
pub use rusqlite::version as sqlite_version;