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 ElementType for SqlSyntaxKind
impl ElementType for SqlSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this element represents an error condition. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
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 TokenType for SqlSyntaxKind
impl TokenType for SqlSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. 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