valence_backend_sql/
lib.rs1#![deny(missing_docs)]
4
5mod document;
6#[allow(missing_docs)]
7mod edges;
8mod merge;
9#[allow(missing_docs)]
10mod postgres_ops;
11mod query;
12#[allow(missing_docs)]
13mod sqlite_ops;
14
15pub use document::{ensure_table, row_from_body, upsert_body_fields, EDGES_TABLE, ID_COLUMN};
16pub use edges::{ensure_edges_table, get_edge_targets, relate_edge, unrelate_edge};
17pub use merge::json_merge;
18pub use postgres_ops::{
19 create_record_postgres, define_unique_index_postgres, delete_record_postgres,
20 ensure_edges_postgres, ensure_table_postgres, execute_select_postgres,
21 get_edge_targets_postgres, get_record_postgres, merge_record_postgres, relate_edge_postgres,
22 unrelate_edge_postgres, update_record_postgres,
23};
24pub use query::{
25 decode_select_rows, extract_ids, first_count, prepare_compiled, prepare_compiled_postgres,
26 row_to_json,
27};
28pub use sqlite_ops::{
29 assert_safe_table, create_record_sqlite, define_unique_index_sqlite, delete_record_sqlite,
30 ensure_edges_sqlite, ensure_table_sqlite, execute_select_sqlite, get_edge_targets_sqlite,
31 get_record_sqlite, merge_record_sqlite, relate_edge_sqlite, sql_capabilities, storage_id,
32 ttl_deferred, unrelate_edge_sqlite, update_record_sqlite,
33};