Skip to main content

Crate use_sql_keyword

Crate use_sql_keyword 

Source
Expand description

§use-sql-keyword

Common SQL keyword vocabulary primitives for RustUse.

§Experimental

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

§Example

use use_sql_keyword::{SqlKeyword, SqlKeywordKind, is_common_keyword};

let keyword: SqlKeyword = "select".parse()?;

assert_eq!(keyword.kind(), SqlKeywordKind::DataQuery);
assert!(is_common_keyword("where"));

§Scope

  • Common SQL keywords.
  • Reserved-like checks for conservative identifier helpers.
  • Broad keyword categories.

§Non-goals

  • Exhaustive SQL standard keyword coverage.
  • Dialect-specific reserved-word tables.

§License

Licensed under either Apache-2.0 or MIT.

Enums§

SqlKeyword
Common SQL keywords included by use-sql-keyword.
SqlKeywordKind
Broad categories for common SQL keywords.
SqlKeywordParseError
Error returned when parsing a SQL keyword fails.

Functions§

is_common_keyword
Returns whether input is one of the common keywords in this crate.
is_reserved_like
Returns whether input is reserved-like for conservative SQL helper purposes.