Skip to main content

Crate use_sql_operator

Crate use_sql_operator 

Source
Expand description

§use-sql-operator

Common SQL comparison, logical, null, and pattern operator primitives for RustUse.

§Experimental

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

§Example

use use_sql_operator::{SqlComparisonOperator, SqlOperator};

let operator: SqlOperator = "is not null".parse()?;

assert_eq!(SqlComparisonOperator::LessOrEqual.to_string(), "<=");
assert_eq!(operator.to_string(), "IS NOT NULL");

§Scope

  • Comparison operators.
  • Logical operators.
  • Null and pattern operators.

§Non-goals

  • Operator precedence handling.
  • Full expression parsing.

§License

Licensed under either Apache-2.0 or MIT.

Enums§

SqlComparisonOperator
SQL comparison operators.
SqlLogicalOperator
SQL logical operators.
SqlNullOperator
SQL null-check operators.
SqlOperator
Common SQL operators.
SqlOperatorParseError
Error returned when parsing SQL operators fails.
SqlPatternOperator
SQL pattern and membership operators.