pub enum SqlSyntaxKind {
Show 140 variants
Root,
Statement,
SelectStatement,
InsertStatement,
UpdateStatement,
DeleteStatement,
CreateStatement,
DropStatement,
AlterStatement,
Expression,
Identifier,
TableName,
ColumnName,
ErrorNode,
Whitespace,
Newline,
Comment,
LineComment,
BlockComment,
NumberLiteral,
FloatLiteral,
StringLiteral,
BooleanLiteral,
NullLiteral,
Identifier_,
Select,
From,
Where,
Insert,
Into,
Values,
Update,
Set,
Delete,
Create,
Table,
Drop,
Alter,
Add,
Column,
Primary,
Key,
Foreign,
References,
Index,
Unique,
Not,
Null,
Default,
AutoIncrement,
And,
Or,
In,
Like,
Between,
Is,
As,
Join,
Inner,
Left,
Right,
Full,
Outer,
On,
Group,
By,
Having,
Order,
Asc,
Desc,
Limit,
Offset,
Union,
All,
Distinct,
Count,
Sum,
Avg,
Min,
Max,
View,
Database,
Schema,
True,
False,
Exists,
Case,
When,
Then,
Else,
End,
If,
Begin,
Commit,
Rollback,
Transaction,
Int,
Integer,
Varchar,
Char,
Text,
Date,
Time,
Timestamp,
Decimal,
Float,
Double,
Boolean,
Plus,
Minus,
Star,
Slash,
Percent,
Equal,
NotEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
Assign,
Eq,
Ne,
Lt,
Le,
Gt,
Ge,
Concat,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Comma,
Semicolon,
Dot,
Colon,
Question,
Error,
Eof,
}Expand description
统一SQL 语法种类(包含节点与词法
Variants§
Root
Statement
SelectStatement
InsertStatement
UpdateStatement
DeleteStatement
CreateStatement
DropStatement
AlterStatement
Expression
Identifier
TableName
ColumnName
ErrorNode
Whitespace
Newline
Comment
LineComment
BlockComment
NumberLiteral
FloatLiteral
StringLiteral
BooleanLiteral
NullLiteral
Identifier_
Select
From
Where
Insert
Into
Values
Update
Set
Delete
Create
Table
Drop
Alter
Add
Column
Primary
Key
Foreign
References
Index
Unique
Not
Null
Default
AutoIncrement
And
Or
In
Like
Between
Is
As
Join
Inner
Left
Right
Full
Outer
On
Group
By
Having
Order
Asc
Desc
Limit
Offset
Union
All
Distinct
Count
Sum
Avg
Min
Max
View
Database
Schema
True
False
Exists
Case
When
Then
Else
End
If
Begin
Commit
Rollback
Transaction
Int
Integer
Varchar
Char
Text
Date
Time
Timestamp
Decimal
Float
Double
Boolean
Plus
Minus
Star
Slash
Percent
Equal
NotEqual
Less
Greater
LessEqual
GreaterEqual
Assign
Eq
Ne
Lt
Le
Gt
Ge
Concat
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Comma
Semicolon
Dot
Colon
Question
Error
Eof
Trait Implementations§
Source§impl Clone for SqlSyntaxKind
impl Clone for SqlSyntaxKind
Source§fn clone(&self) -> SqlSyntaxKind
fn clone(&self) -> SqlSyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SqlSyntaxKind
impl Debug for SqlSyntaxKind
Source§impl Hash for SqlSyntaxKind
impl Hash for SqlSyntaxKind
Source§impl PartialEq for SqlSyntaxKind
impl PartialEq for SqlSyntaxKind
Source§impl Serialize for SqlSyntaxKind
impl Serialize for SqlSyntaxKind
Source§impl SyntaxKind for SqlSyntaxKind
impl SyntaxKind for SqlSyntaxKind
Source§fn is_trivia(&self) -> bool
fn is_trivia(&self) -> bool
Returns true if this kind represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this kind represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this kind represents whitespace.
Source§fn is_token_type(&self) -> bool
fn is_token_type(&self) -> bool
Returns true if this kind represents a token type. Read more
Source§fn is_element_type(&self) -> bool
fn is_element_type(&self) -> bool
Returns true if this kind represents an element type. Read more
impl Copy for SqlSyntaxKind
impl Eq for SqlSyntaxKind
impl StructuralPartialEq for SqlSyntaxKind
Auto Trait Implementations§
impl Freeze for SqlSyntaxKind
impl RefUnwindSafe for SqlSyntaxKind
impl Send for SqlSyntaxKind
impl Sync for SqlSyntaxKind
impl Unpin for SqlSyntaxKind
impl UnwindSafe for SqlSyntaxKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more