pub enum Token {
Show 46 variants
Select,
From,
Where,
Group,
By,
Having,
OrderBy,
Limit,
Offset,
Join,
Inner,
Left,
Right,
Full,
On,
As,
And,
Or,
Not,
Like,
In,
Between,
Count,
Sum,
Avg,
Min,
Max,
Eq,
Ne,
Lt,
Le,
Gt,
Ge,
Integer(i64),
Float(f64),
String(String),
Boolean(bool),
Null,
Identifier(String),
Asterisk,
Comma,
LeftParen,
RightParen,
Asc,
Desc,
Eof,
}Expand description
Token types produced by the lexer
Variants§
Select
From
Where
Group
By
Having
OrderBy
Limit
Offset
Join
Inner
Left
Right
Full
On
As
And
Or
Not
Like
In
Between
Count
Sum
Avg
Min
Max
Eq
Ne
Lt
Le
Gt
Ge
Integer(i64)
Float(f64)
String(String)
Boolean(bool)
Null
Identifier(String)
Asterisk
Comma
LeftParen
RightParen
Asc
Desc
Eof
Trait Implementations§
impl StructuralPartialEq for Token
Auto Trait Implementations§
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
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