Skip to main content

Crate use_sql_param

Crate use_sql_param 

Source
Expand description

§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(), "?");

§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.

Structs§

SqlParameterIndex
A one-based SQL parameter index.
SqlParameterName
A named SQL parameter identifier.

Enums§

SqlParameter
SQL parameter placeholders.
SqlParameterError
Error returned when SQL parameter placeholders are invalid.
SqlParameterStyle
SQL parameter placeholder styles.