pub enum SqlTokenType {
Show 145 variants
Root,
Statement,
SelectStatement,
InsertStatement,
UpdateStatement,
DeleteStatement,
CreateStatement,
DropStatement,
AlterStatement,
Expression,
Identifier,
TableName,
ColumnName,
JoinClause,
GroupByClause,
HavingClause,
OrderByClause,
LimitClause,
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,
}Variants§
Root
Statement
SelectStatement
InsertStatement
UpdateStatement
DeleteStatement
CreateStatement
DropStatement
AlterStatement
Expression
Identifier
TableName
ColumnName
JoinClause
GroupByClause
HavingClause
OrderByClause
LimitClause
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 SqlTokenType
impl Clone for SqlTokenType
Source§fn clone(&self) -> SqlTokenType
fn clone(&self) -> SqlTokenType
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 SqlTokenType
impl Debug for SqlTokenType
Source§impl<'de> Deserialize<'de> for SqlTokenType
impl<'de> Deserialize<'de> for SqlTokenType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<SqlTokenType> for SqlElementType
impl From<SqlTokenType> for SqlElementType
Source§fn from(token: SqlTokenType) -> Self
fn from(token: SqlTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for SqlTokenType
impl Hash for SqlTokenType
Source§impl PartialEq for SqlTokenType
impl PartialEq for SqlTokenType
Source§impl Serialize for SqlTokenType
impl Serialize for SqlTokenType
Source§impl TokenType for SqlTokenType
impl TokenType for SqlTokenType
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 SqlTokenType
impl Eq for SqlTokenType
impl StructuralPartialEq for SqlTokenType
Auto Trait Implementations§
impl Freeze for SqlTokenType
impl RefUnwindSafe for SqlTokenType
impl Send for SqlTokenType
impl Sync for SqlTokenType
impl Unpin for SqlTokenType
impl UnwindSafe for SqlTokenType
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