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§
- SqlComparison
Operator - SQL comparison operators.
- SqlLogical
Operator - SQL logical operators.
- SqlNull
Operator - SQL null-check operators.
- SqlOperator
- Common SQL operators.
- SqlOperator
Parse Error - Error returned when parsing SQL operators fails.
- SqlPattern
Operator - SQL pattern and membership operators.