pub enum TokenKind {
Show 294 variants
Create,
Match,
Return,
Where,
Delete,
Detach,
Update,
Insert,
Upsert,
From,
To,
As,
With,
Yield,
Go,
Over,
Step,
Upto,
Limit,
Asc,
Desc,
Order,
By,
Skip,
Unwind,
Optional,
Distinct,
All,
Null,
Is,
Not,
And,
Or,
Xor,
Contains,
StartsWith,
EndsWith,
Case,
When,
Then,
Else,
End,
Union,
Intersect,
SetMinus,
Group,
Having,
Filter,
Rollup,
Cube,
Grouping,
Sets,
Between,
Admin,
Edge,
Edges,
Vertex,
Vertices,
Tag,
Tags,
Index,
Indexes,
Lookup,
Find,
Path,
Shortest,
AllShortestPaths,
Trail,
Acyclic,
Weighted,
Subgraph,
Both,
Out,
In,
Reversely,
Recursive,
No,
Overwrite,
Show,
Add,
Drop,
Remove,
Alter,
If,
Exists,
Subquery,
Change,
CreateUser,
AlterUser,
DropUser,
ChangePassword,
Grant,
Revoke,
On,
Of,
Get,
Set,
Host,
Hosts,
Space,
Spaces,
Sequence,
Sequences,
User,
Users,
Password,
Role,
Roles,
Functions,
Graphs,
Macros,
Locked,
God,
Dba,
Guest,
Comment,
Charset,
Collate,
Collation,
VIdType,
PartitionNum,
ReplicaFactor,
Rebuild,
Bool,
Int,
Int8,
Int16,
Int32,
Int64,
Float,
Double,
String,
FixedString,
Timestamp,
Date,
Time,
Datetime,
Serial,
Duration,
Geography,
Point,
Linestring,
Polygon,
List,
Map,
Struct,
Array,
Download,
HDFS,
UUID,
Configs,
Force,
Part,
Parts,
Data,
Leader,
Jobs,
Job,
Bidirect,
Stats,
Status,
Recover,
Explain,
Profile,
Analyze,
Format,
AtomicEdge,
Default,
Flush,
Compact,
Submit,
Ascending,
Descending,
Fetch,
Prop,
Stop,
Revert,
Use,
Begin,
Commit,
Rollback,
Savepoint,
Release,
Transaction,
Let,
Read,
Only,
Write,
SetList,
Clear,
Merge,
Values,
Divide,
Rename,
Local,
Sessions,
Session,
Sample,
Queries,
Query,
Kill,
Top,
Text,
Search,
KeywordVector,
VectorLiteral(Vec<f32>),
Client,
Clients,
Sign,
Service,
Count,
Sum,
Avg,
Min,
Max,
NotIn,
IsNull,
IsNotNull,
IsEmpty,
IsNotEmpty,
Outbound,
Inbound,
Source,
Destination,
Rank,
Input,
FindPath,
Weight,
Loop,
Walk,
Cycle,
TtlDuration,
TtlCol,
Copy,
Header,
Delimiter,
Csv,
Identifier(String),
StringLiteral(String),
IntegerLiteral(i64),
FloatLiteral(f64),
BooleanLiteral(bool),
Plus,
Minus,
Star,
Div,
Mod,
Exp,
Eq,
Assign,
Ne,
Lt,
Le,
Gt,
Ge,
Regex,
NotOp,
LParen,
RParen,
LBracket,
RBracket,
LBrace,
RBrace,
Comma,
Dot,
DotDot,
Colon,
DoubleColon,
Semicolon,
QMark,
Question,
Pipe,
DoublePipe,
Ampersand,
ShiftLeft,
ShiftRight,
Arrow,
BackArrow,
RightArrow,
LeftArrow,
At,
Dollar,
IdProp,
TypeProp,
SrcIdProp,
DstIdProp,
RankProp,
DstRef,
SrcRef,
InputRef,
ArrowRight,
HashArrow,
HashArrowRight,
Eof,
}Variants§
Create
Match
Return
Where
Delete
Detach
Update
Insert
Upsert
From
To
As
With
Yield
Go
Over
Step
Upto
Limit
Asc
Desc
Order
By
Skip
Unwind
Optional
Distinct
All
Null
Is
Not
And
Or
Xor
Contains
StartsWith
EndsWith
Case
When
Then
Else
End
Union
Intersect
SetMinus
Group
Having
Filter
Rollup
Cube
Grouping
Sets
Between
Admin
Edge
Edges
Vertex
Vertices
Tag
Tags
Index
Indexes
Lookup
Find
Path
Shortest
AllShortestPaths
Trail
Acyclic
Weighted
Subgraph
Both
Out
In
Reversely
Recursive
No
Overwrite
Show
Add
Drop
Remove
Alter
If
Exists
Subquery
Change
CreateUser
AlterUser
DropUser
ChangePassword
Grant
Revoke
On
Of
Get
Set
Host
Hosts
Space
Spaces
Sequence
Sequences
User
Users
Password
Role
Roles
Functions
Graphs
Macros
Locked
God
Dba
Guest
Comment
Charset
Collate
Collation
VIdType
PartitionNum
ReplicaFactor
Rebuild
Bool
Int
Int8
Int16
Int32
Int64
Float
Double
String
FixedString
Timestamp
Date
Time
Datetime
Serial
Duration
Geography
Point
Linestring
Polygon
List
Map
Struct
Array
Download
HDFS
UUID
Configs
Force
Part
Parts
Data
Leader
Jobs
Job
Bidirect
Stats
Status
Recover
Explain
Profile
Analyze
Format
AtomicEdge
Default
Flush
Compact
Submit
Ascending
Descending
Fetch
Prop
Stop
Revert
Use
Begin
Commit
Rollback
Savepoint
Release
Transaction
Let
Read
Only
Write
SetList
Clear
Merge
Values
Divide
Rename
Local
Sessions
Session
Sample
Queries
Query
Kill
Top
Text
Search
KeywordVector
VectorLiteral(Vec<f32>)
Client
Clients
Sign
Service
Count
Sum
Avg
Min
Max
NotIn
IsNull
IsNotNull
IsEmpty
IsNotEmpty
Outbound
Inbound
Source
Destination
Rank
Input
FindPath
Weight
Loop
Walk
Cycle
TtlDuration
TtlCol
Copy
Header
Delimiter
Csv
Identifier(String)
StringLiteral(String)
IntegerLiteral(i64)
FloatLiteral(f64)
BooleanLiteral(bool)
Plus
Minus
Star
Div
Mod
Exp
Eq
Assign
Ne
Lt
Le
Gt
Ge
Regex
NotOp
LParen
RParen
LBracket
RBracket
LBrace
RBrace
Comma
Dot
DotDot
Colon
DoubleColon
Semicolon
QMark
Question
Pipe
DoublePipe
Ampersand
ShiftLeft
ShiftRight
Arrow
BackArrow
RightArrow
LeftArrow
At
Dollar
IdProp
TypeProp
SrcIdProp
DstIdProp
RankProp
DstRef
SrcRef
InputRef
ArrowRight
HashArrow
HashArrowRight
Eof
Trait Implementations§
impl StructuralPartialEq for TokenKind
Source§impl TokenKindExt for TokenKind
impl TokenKindExt for TokenKind
fn is_keyword(&self) -> bool
fn is_literal(&self) -> bool
fn is_operator(&self) -> bool
fn is_delimiter(&self) -> bool
fn is_identifier(&self) -> bool
Auto Trait Implementations§
impl Freeze for TokenKind
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnsafeUnpin for TokenKind
impl UnwindSafe for TokenKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref() only in debug builds, and is erased in release
builds.Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more