use-sql-expression 0.1.0

Lightweight SQL expression and predicate primitives for RustUse
Documentation

use-sql-expression

Lightweight SQL expression and predicate primitives for RustUse.

Experimental

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

Example

use use_sql_column::{SqlColumnName, SqlColumnRef};
use use_sql_expression::SqlExpression;

let expression = SqlExpression::column(SqlColumnRef::new(SqlColumnName::new("id")?));

assert_eq!(expression.to_string(), "id");
# Ok::<(), Box<dyn std::error::Error>>(())

Scope

  • Identifier, column, value, and parameter expressions.
  • Simple operator expression containers.
  • Predicate metadata.

Non-goals

  • Full SQL ASTs.
  • SQL parsing.
  • Query-builder frameworks.

License

Licensed under either Apache-2.0 or MIT.