pub struct SchemaDatabaseSQL;Expand description
SQL query generator for schema database operations.
This utility generates SQL queries for creating tables and CRUD operations on schema databases. Can be used with both SQLite and PostgreSQL with minor dialect adjustments.
Implementations§
Source§impl SchemaDatabaseSQL
impl SchemaDatabaseSQL
Sourcepub fn create_tables_sql() -> Vec<String>
pub fn create_tables_sql() -> Vec<String>
Generate CREATE TABLE statements for schema storage.
Sourcepub fn insert_domain_sql() -> &'static str
pub fn insert_domain_sql() -> &'static str
Generate INSERT query for storing a domain.
Sourcepub fn insert_predicate_sql() -> &'static str
pub fn insert_predicate_sql() -> &'static str
Generate INSERT query for storing a predicate.
Sourcepub fn insert_predicate_arg_sql() -> &'static str
pub fn insert_predicate_arg_sql() -> &'static str
Generate INSERT query for storing a predicate argument.
Sourcepub fn insert_variable_sql() -> &'static str
pub fn insert_variable_sql() -> &'static str
Generate INSERT query for storing a variable.
Sourcepub fn select_schema_sql() -> &'static str
pub fn select_schema_sql() -> &'static str
Generate SELECT query for loading a schema.
Sourcepub fn select_domains_sql() -> &'static str
pub fn select_domains_sql() -> &'static str
Generate SELECT query for loading domains.
Sourcepub fn select_predicates_sql() -> &'static str
pub fn select_predicates_sql() -> &'static str
Generate SELECT query for loading predicates.
Sourcepub fn select_predicate_args_sql() -> &'static str
pub fn select_predicate_args_sql() -> &'static str
Generate SELECT query for loading predicate arguments.
Auto Trait Implementations§
impl Freeze for SchemaDatabaseSQL
impl RefUnwindSafe for SchemaDatabaseSQL
impl Send for SchemaDatabaseSQL
impl Sync for SchemaDatabaseSQL
impl Unpin for SchemaDatabaseSQL
impl UnwindSafe for SchemaDatabaseSQL
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more