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. - SqlKeyword
Kind - Broad categories for common SQL keywords.
- SqlKeyword
Parse Error - Error returned when parsing a SQL keyword fails.
Functions§
- is_
common_ keyword - Returns whether
inputis one of the common keywords in this crate. - is_
reserved_ like - Returns whether
inputis reserved-like for conservative SQL helper purposes.