Skip to main content

Crate use_sql

Crate use_sql 

Source
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;