Skip to main content

Crate use_sql_query

Crate use_sql_query 

Source
Expand description

§use-sql-query

SQL query kind, intent, safety, and classification primitives for RustUse.

§Experimental

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

§Example

use use_sql_query::SqlQueryKind;

let kind: SqlQueryKind = "delete".parse()?;

assert!(SqlQueryKind::Select.is_read());
assert!(kind.is_write());
assert!(kind.is_destructive());

§Scope

  • Query kind labels.
  • Read, write, schema-change, and destructive classification helpers.
  • Conservative first-token classification.

§Non-goals

  • SQL parsing.
  • Query execution.
  • Authorization or policy enforcement.

§License

Licensed under either Apache-2.0 or MIT.

Enums§

SqlQueryIntent
Broad query intent labels.
SqlQueryKind
Common SQL query kind labels.
SqlQueryKindParseError
Error returned when parsing SQL query kinds fails.
SqlQuerySafety
Broad query safety labels.