Expand description
§use-sql
Feature-gated facade over the focused RustUse SQL primitive crates.
§Experimental
use-sql is experimental while the workspace remains below 0.3.0.
§Example
use use_sql::ident::SqlIdentifier;
use use_sql::param::SqlParameter;
use use_sql::query::SqlQueryKind;
let ident = SqlIdentifier::new("users")?;
let param: SqlParameter = "$1".parse()?;
let kind = SqlQueryKind::Select;
assert_eq!(ident.as_str(), "users");
assert_eq!(param.to_string(), "$1");
assert!(kind.is_read());§Scope
- Facade access to SQL primitive crates.
- Optional features for narrow dependency surfaces.
- Lightweight aliases that keep child crate boundaries visible.
§Non-goals
- Database drivers or clients.
- ORM, migration, or query-builder behavior.
- Full SQL parsing or formatting.
- Query execution.
§License
Licensed under either Apache-2.0 or MIT. Thin facade for primitive SQL utility crates.
Re-exports§
pub use use_sql_clause as clause;pub use use_sql_column as column;pub use use_sql_constraint as constraint;pub use use_sql_dialect as dialect;pub use use_sql_expression as expression;pub use use_sql_ident as ident;pub use use_sql_keyword as keyword;pub use use_sql_operator as operator;pub use use_sql_param as param;pub use use_sql_query as query;pub use use_sql_schema as schema;pub use use_sql_table as table;pub use use_sql_type as ty;pub use use_sql_value as value;