Skip to main content

Crate use_sql_value

Crate use_sql_value 

Source
Expand description

§use-sql-value

Simple SQL literal and value primitives for RustUse.

§Experimental

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

§Example

use use_sql_value::{SqlNumberLiteral, SqlValue};

let string_value = SqlValue::string("Ada's account");
let number = SqlNumberLiteral::new("42")?;

assert_eq!(string_value.to_string(), "'Ada''s account'");
assert_eq!(number.to_string(), "42");

§Scope

  • Null, string, number, and boolean literal primitives.
  • Simple literal rendering for controlled values.

§Non-goals

  • Query construction from user input.
  • Database driver binding behavior.
  • SQL parser or formatter behavior.

Prefer parameters for user-provided values.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

SqlBooleanLiteral
SQL boolean literal.
SqlNull
SQL null literal marker.
SqlNumberLiteral
SQL number literal text.
SqlStringLiteral
SQL string literal text.

Enums§

SqlValue
Simple SQL literal/value primitives.
SqlValueError
Error returned when SQL literal values are invalid.