Skip to main content

Crate valence_backend_sql

Crate valence_backend_sql 

Source
Expand description

Shared SQL document storage helpers for Valence SQL backends.

Constants§

EDGES_TABLE
Edge junction table shared by SQL backends.
ID_COLUMN
Primary key column name in SQL document tables.

Functions§

assert_safe_table
create_record_postgres
create_record_sqlite
decode_select_rows
Parse SELECT results from generic JSON rows returned by driver layer.
define_unique_index_postgres
define_unique_index_sqlite
delete_record_postgres
delete_record_sqlite
ensure_edges_postgres
ensure_edges_sqlite
ensure_edges_table
ensure_table
Ensure a table exists (caller runs DDL via sqlx).
ensure_table_postgres
ensure_table_sqlite
execute_select_postgres
execute_select_sqlite
extract_ids
Extract id strings from SELECT id queries.
first_count
Extract count from first row.
get_edge_targets
get_edge_targets_postgres
get_edge_targets_sqlite
get_record_postgres
get_record_sqlite
json_merge
Shallow merge patch into base.
merge_record_postgres
merge_record_sqlite
prepare_compiled
Normalize compiled query for SQLite execution (? placeholders).
prepare_compiled_postgres
Normalize compiled query for Postgres execution ($1, $2, … placeholders).
relate_edge
relate_edge_postgres
relate_edge_sqlite
row_from_body
Build a JSON row object from stored body + id.
row_to_json
Decode a SQL row (id, body) into Valence JSON record shape.
sql_capabilities
storage_id
ttl_deferred
unrelate_edge
unrelate_edge_postgres
unrelate_edge_sqlite
update_record_postgres
update_record_sqlite
upsert_body_fields
Merge content fields into body map for insert/update.