use-sql-param 0.1.0

SQL parameter placeholder style, index, and name primitives for RustUse
Documentation
  • Coverage
  • 51.72%
    15 out of 29 items documented1 out of 15 items with examples
  • Size
  • Source code size: 11.75 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 700.6 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2s Average build duration of successful builds.
  • all releases: 2s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-sql
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

use-sql-param

SQL parameter placeholder style, index, and name primitives for RustUse.

Experimental

use-sql-param is experimental while use-sql remains below 0.3.0.

Example

use use_sql_param::{SqlParameter, SqlParameterStyle};

let indexed: SqlParameter = "$1".parse()?;
let positional: SqlParameter = "?".parse()?;

assert_eq!(indexed.style(), SqlParameterStyle::PostgresIndexed);
assert_eq!(positional.to_string(), "?");
# Ok::<(), use_sql_param::SqlParameterError>(())

Scope

  • PostgreSQL-style indexed parameters.
  • Positional question-mark parameters.
  • Named colon and at-sign parameters.

Non-goals

  • Binding values to database drivers.
  • Query execution.
  • SQL parsing beyond placeholder strings.

License

Licensed under either Apache-2.0 or MIT.