diff --git a/src/agdb/lib.rs b/src/agdb/lib.rs index 9ff341191..1eb9fd65f 100644 --- a/src/agdb/lib.rs +++ b/src/agdb/lib.rs @@ -14,16 +14,34 @@ mod utilities; pub mod test_utilities; pub use db::db_element::DbElement; +pub use db::db_error::DbError; pub use db::db_id::DbId; pub use db::db_key::DbKey; pub use db::db_key::DbKeyOrder; pub use db::db_key_value::DbKeyValue; pub use db::db_value::DbValue; pub use db::Db; +pub use query::insert_aliases_query::InsertAliasesQuery; +pub use query::insert_edges_query::InsertEdgesQuery; +pub use query::insert_nodes_query::InsertNodesQuery; +pub use query::insert_values_query::InsertValuesQuery; pub use query::query_condition::Comparison; pub use query::query_condition::CountComparison; +pub use query::query_condition::QueryCondition; pub use query::query_error::QueryError; +pub use query::query_id::QueryId; +pub use query::query_ids::QueryIds; pub use query::query_result::QueryResult; +pub use query::query_values::QueryValues; +pub use query::remove_aliases_query::RemoveAliasesQuery; +pub use query::remove_query::RemoveQuery; +pub use query::remove_values_query::RemoveValuesQuery; +pub use query::search_query::SearchQuery; +pub use query::select_all_aliases_query::SelectAllAliases; +pub use query::select_key_count_query::SelectKeyCountQuery; +pub use query::select_keys_query::SelectKeysQuery; +pub use query::select_query::SelectQuery; +pub use query::select_values_query::SelectValuesQuery; pub use query::Query; pub use query::QueryMut; pub use query_builder::QueryBuilder; diff --git a/tests/db_test.rs b/tests/db_test.rs index 3d25a775d..1bbba3b43 100644 --- a/tests/db_test.rs +++ b/tests/db_test.rs @@ -7,6 +7,45 @@ use agdb::DbId; use agdb::QueryBuilder; use test_db::test_file::TestFile; +#[allow(unused_imports)] +#[test] +fn public_types() { + use agdb::Comparison; + use agdb::CountComparison; + use agdb::Db; + use agdb::DbElement; + use agdb::DbError; + use agdb::DbId; + use agdb::DbKey; + use agdb::DbKeyOrder; + use agdb::DbKeyValue; + use agdb::DbValue; + use agdb::InsertAliasesQuery; + use agdb::InsertEdgesQuery; + use agdb::InsertNodesQuery; + use agdb::InsertValuesQuery; + use agdb::Query; + use agdb::QueryBuilder; + use agdb::QueryCondition; + use agdb::QueryError; + use agdb::QueryId; + use agdb::QueryIds; + use agdb::QueryMut; + use agdb::QueryResult; + use agdb::QueryValues; + use agdb::RemoveAliasesQuery; + use agdb::RemoveQuery; + use agdb::RemoveValuesQuery; + use agdb::SearchQuery; + use agdb::SelectAllAliases; + use agdb::SelectKeyCountQuery; + use agdb::SelectKeysQuery; + use agdb::SelectQuery; + use agdb::SelectValuesQuery; + use agdb::Transaction; + use agdb::TransactionMut; +} + #[test] fn data_persistence() { let test_file = TestFile::new();