pub enum Rule {
Show 146 variants
EOI,
WHITESPACE,
line_comment,
block_comment,
statement,
semicolon,
stmt,
set_sync_conflict_policy,
show_sync_conflict_policy,
conflict_policy_value,
set_memory_limit,
show_memory_limit,
memory_limit_value,
set_disk_limit,
show_disk_limit,
disk_limit_value,
size_with_unit,
begin_stmt,
commit_stmt,
rollback_stmt,
select_stmt,
with_clause,
recursive_kw,
cte_def,
select_core,
distinct_kw,
select_list,
star,
select_item,
from_clause,
join_clause,
join_table_ref,
join_type,
from_item,
table_ref,
table_alias,
where_clause,
where_start,
order_by_start,
limit_start,
clause_end,
order_by_clause,
order_item,
sort_dir,
cosine_expr,
limit_clause,
graph_table,
graph_table_kw,
graph_match_clause,
graph_where_clause,
columns_clause,
graph_column,
graph_pattern,
node_pattern,
edge_step,
outgoing_edge,
incoming_edge,
both_edge,
edge_bracket,
edge_spec,
quantifier,
plus_quantifier,
star_quantifier,
bounded_quantifier,
create_table_stmt,
if_not_exists,
alter_table_stmt,
alter_action,
set_retain_action,
drop_retain_action,
set_table_conflict_policy,
drop_table_conflict_policy,
add_column_action,
drop_column_action,
rename_column_action,
column_def,
data_type,
vector_type,
column_constraint,
expires_constraint,
not_null,
primary_key,
unique,
default_clause,
references_clause,
fk_propagation_clause,
table_option,
retain_option,
retain_unit,
sync_safe_option,
immutable_option,
state_machine_option,
state_machine_entries,
state_machine_entry,
dag_option,
propagate_edge_option,
propagate_state_option,
max_depth_clause,
abort_on_failure_clause,
direction_kw,
drop_table_stmt,
if_exists,
create_index_stmt,
insert_stmt,
values_row,
on_conflict_clause,
assignment,
delete_stmt,
update_stmt,
expr,
or_expr,
or_op,
and_expr,
and_op,
unary_bool_expr,
not_op,
comparison_expr,
comparison_suffix,
cmp_suffix,
cmp_op,
between_suffix,
in_suffix,
in_contents,
like_suffix,
is_null_suffix,
additive_expr,
add_op,
multiplicative_expr,
mul_op,
unary_math_expr,
unary_minus,
primary_expr,
vector_lit,
vector_component,
function_call,
column_ref,
parameter,
null_lit,
bool_lit,
float,
integer,
string,
ident_char,
ident,
quoted_ident,
identifier,
}Variants§
EOI
End-of-input
WHITESPACE
line_comment
block_comment
statement
semicolon
stmt
set_sync_conflict_policy
show_sync_conflict_policy
conflict_policy_value
set_memory_limit
show_memory_limit
memory_limit_value
set_disk_limit
show_disk_limit
disk_limit_value
size_with_unit
begin_stmt
commit_stmt
rollback_stmt
select_stmt
with_clause
recursive_kw
cte_def
select_core
distinct_kw
select_list
star
select_item
from_clause
join_clause
join_table_ref
join_type
from_item
table_ref
table_alias
where_clause
where_start
order_by_start
limit_start
clause_end
order_by_clause
order_item
sort_dir
cosine_expr
limit_clause
graph_table
graph_table_kw
graph_match_clause
graph_where_clause
columns_clause
graph_column
graph_pattern
node_pattern
edge_step
outgoing_edge
incoming_edge
both_edge
edge_bracket
edge_spec
quantifier
plus_quantifier
star_quantifier
bounded_quantifier
create_table_stmt
if_not_exists
alter_table_stmt
alter_action
set_retain_action
drop_retain_action
set_table_conflict_policy
drop_table_conflict_policy
add_column_action
drop_column_action
rename_column_action
column_def
data_type
vector_type
column_constraint
expires_constraint
not_null
primary_key
unique
default_clause
references_clause
fk_propagation_clause
table_option
retain_option
retain_unit
sync_safe_option
immutable_option
state_machine_option
state_machine_entries
state_machine_entry
dag_option
propagate_edge_option
propagate_state_option
max_depth_clause
abort_on_failure_clause
direction_kw
drop_table_stmt
if_exists
create_index_stmt
insert_stmt
values_row
on_conflict_clause
assignment
delete_stmt
update_stmt
expr
or_expr
or_op
and_expr
and_op
unary_bool_expr
not_op
comparison_expr
comparison_suffix
cmp_suffix
cmp_op
between_suffix
in_suffix
in_contents
like_suffix
is_null_suffix
additive_expr
add_op
multiplicative_expr
mul_op
unary_math_expr
unary_minus
primary_expr
vector_lit
vector_component
function_call
column_ref
parameter
null_lit
bool_lit
float
integer
string
ident_char
ident
quoted_ident
identifier
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnsafeUnpin for Rule
impl UnwindSafe for Rule
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