no references
referenced by:
::= '@INCLUDE quoted-filename' top_level_stmts 'end of included file'
referenced by:
::= stmt_list?
referenced by:
referenced by:
::= 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= ( basic_expr ':' )? 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= 'ID!' ( '(' opt_macro_args ')' )?
referenced by:
::= ( stmt | stmt_list_macro_ref ';' )+
referenced by:
referenced by:
referenced by:
| 'CONTINUE'
| '@END_SCHEMA_REGION'
| '@ENFORCE_POP'
| '@ENFORCE_PUSH'
| '@ENFORCE_RESET'
| if_stmt
| 'LEAVE'
| let_stmt
| op_stmt
| out_stmt
| '@PREVIOUS_SCHEMA'
| 'RETURN'
| '@SCHEMA_UPGRADE_SCRIPT'
| set_stmt
| 'THROW'
| '@KEEP_TABLE_NAME_IN_ALIASES'
referenced by:
::= 'EXPLAIN' opt_query_plan explain_target
referenced by:
::= 'QUERY PLAN'?
referenced by:
::= select_stmt
referenced by:
::= '@SCHEMA_UPGRADE_VERSION' '(' 'integer-literal' ')'
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= '@DELETE'?
referenced by:
referenced by:
::= ( '@CREATE' | '@DELETE' ) version_annotation opt_version_attrs
referenced by:
::= ( '@DELETE' version_annotation )?
referenced by:
::= 'DROP' 'TABLE' ( 'IF' 'EXISTS' )? sql_name
referenced by:
::= 'DROP' 'VIEW' ( 'IF' 'EXISTS' )? sql_name
referenced by:
::= 'DROP' 'INDEX' ( 'IF' 'EXISTS' )? sql_name
referenced by:
::= 'DROP' 'TRIGGER' ( 'IF' 'EXISTS' )? sql_name
referenced by:
::= 'CREATE' 'VIRTUAL' 'TABLE' opt_vtab_flags sql_name 'USING' name opt_module_args 'AS' '(' col_key_list ')' opt_delete_version_attr
referenced by:
::= ( '(' ( misc_attr_value_list | 'ARGUMENTS' 'FOLLOWING' ) ')' )?
referenced by:
::= 'CREATE' opt_temp 'TABLE'
referenced by:
referenced by:
opt_temp ::= 'TEMP'?
referenced by:
::= ( 'IF' 'NOT' 'EXISTS' )?
referenced by:
::= ( 'WITHOUT' 'ROWID' )?
referenced by:
::= ( 'IF' 'NOT' 'EXISTS' '@EPONYMOUS'? | '@EPONYMOUS' ( 'IF' 'NOT' 'EXISTS'
)? )?
referenced by:
::= col_key_def ( ',' col_key_def )*
referenced by:
referenced by:
referenced by:
::= '-'? sql_name
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= misc_attr_value ( ',' misc_attr_value )*
referenced by:
::= sql_name
| '(' misc_attr_value_list ')'
| ( '-' | '+' ) num_literal
referenced by:
::= '@ATTRIBUTE' '(' misc_attr_key ( '=' misc_attr_value )? ')'
| '[' '[' cql_attr_key ( '=' misc_attr_value )? ']' ']'
referenced by:
::= misc_attr*
referenced by:
col_def ::= misc_attrs sql_name data_type_any ( ( not_null | 'UNIQUE' ) opt_conflict_clause | 'PRIMARY' 'KEY' opt_conflict_clause 'AUTOINCREMENT'? | 'DEFAULT' ( ( '-' | '+' )? num_literal | const_expr | str_literal ) | 'COLLATE' name | 'CHECK' '(' expr ')' | 'HIDDEN' | '@SENSITIVE' | ( '@CREATE' | '@DELETE' ) version_annotation | fk_target_options )*
referenced by:
referenced by:
referenced by:
::= 'ON CONFLICT' ( 'ROLLBACK' | 'ABORT' | 'FAIL' | 'IGNORE' | 'REPLACE'
)
referenced by:
::= fk_options?
referenced by:
referenced by:
referenced by:
::= 'SET' ( 'NULL' | 'DEFAULT' )
| 'CASCADE'
| 'RESTRICT'
| 'NO' 'ACTION'
referenced by:
::= ( 'DEFERRABLE' | 'NOT DEFERRABLE' ) fk_initial_state
referenced by:
::= ( 'INITIALLY' ( 'DEFERRED' | 'IMMEDIATE' ) )?
referenced by:
referenced by:
referenced by:
referenced by:
::= 'UNIQUE'?
referenced by:
referenced by:
::= indexed_column ( ',' indexed_column )*
referenced by:
::= 'CREATE' opt_unique 'INDEX' opt_if_not_exists sql_name 'ON' sql_name '(' indexed_columns ')' opt_where opt_delete_version_attr
referenced by:
name ::= 'ID'
| 'TEXT'
| 'TRIGGER'
| 'ROWID'
| 'REPLACE'
| 'KEY'
| 'VIRTUAL'
| 'TYPE'
| 'HIDDEN'
| 'PRIVATE'
| 'FIRST'
| 'LAST'
| 'ADD'
| 'AFTER'
| 'BEFORE'
| 'VIEW'
| 'INDEX'
| 'COLUMN'
| 'EXPR'
| 'STMT_LIST'
| 'QUERY_PARTS'
| 'CTE_TABLES'
| 'SELECT_CORE'
| 'SELECT_EXPR'
| '@ID' '(' text_args ')'
referenced by:
::= name
| 'CALL'
| 'SET'
| 'BOOL'
| 'INT'
| 'LONG'
| 'REAL'
| 'BLOB'
| 'OBJECT'
| 'RIGHT'
| 'LEFT'
referenced by:
::= loose_name ( '<' loose_name '>' )?
| 'ALL'
referenced by:
::= sql_name?
referenced by:
referenced by:
referenced by:
::= name_list?
referenced by:
referenced by:
::= cte_binding ( ',' cte_binding )*
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'INT' | 'INTEGER' | 'REAL' | 'BOOL' | 'LONG_INT' | 'LONG_INTEGER' |
'LONG' ( 'INTEGER' | 'INT' )? ) opt_kind
referenced by:
referenced by:
not_null ::= 'NOT' 'NULL'
| '!'
referenced by:
referenced by:
::= str_leaf+
referenced by:
str_leaf ::= 'sql-string-literal'
| 'c-string-literal'
referenced by:
::= 'integer-literal'
| 'long-literal'
| 'real-literal'
| 'TRUE'
| 'FALSE'
referenced by:
::= 'CONST' '(' expr ')'
referenced by:
::= str_literal
| 'NULL'
| ( '@FILE' '(' str_literal | '@TEXT' '(' text_args ) ')'
| '@LINE'
| '@MACRO_LINE'
| '@MACRO_FILE'
| '@PROC'
| 'sql-blob-literal'
referenced by:
referenced by:
referenced by:
::= 'RAISE' '(' ( 'IGNORE' | ( 'ROLLBACK' | 'ABORT' | 'FAIL' ) ',' expr ) ')'
referenced by:
::= 'DISTINCT'?
referenced by:
referenced by:
call ::= simple_call
referenced by:
::= name
| '`quoted identifier`'
| '*'
| '@RC'
| basic_expr ( '.' ( sql_name | '*' ) | '[' arg_list ']' | '~' data_type_any '~' | ( '->' | '->>' '~' data_type_any '~' ) basic_expr )
| ( '(' ( expr | select_stmt ( 'IF' 'NOTHING' ( ( 'OR' 'NULL' 'THEN'? )? expr | 'THROW' | 'THEN' ( expr | 'THROW' ) ) )? ) | 'EXISTS' '(' select_stmt | 'CAST' '(' expr 'AS' data_type_any | 'TYPE_CHECK' '(' expr 'AS' data_type_with_options ) ')'
| call
referenced by:
::= basic_expr
| math_expr ( ( '&' | '|' | '<<' | '>>' | '+' | '-' | '*' | '/' | '%' | '=' | '==' | '<' | '>'
| '<>' | '!=' | '>=' | '<=' | 'LIKE' | 'NOT LIKE' | 'MATCH' | 'NOT MATCH' | 'REGEXP'
| 'NOT REGEXP' | 'GLOB' | 'NOT GLOB' | ( 'BETWEEN' | 'NOT BETWEEN' ) math_expr 'AND' | 'IS NOT' | 'IS' | '||' ) math_expr | 'IS NOT TRUE' | 'IS NOT FALSE' | 'ISNULL' | 'NOTNULL' | 'IS TRUE' | 'IS FALSE'
| ( 'NOT IN' | 'IN' ) '(' ( opt_expr_list | select_stmt ) ')' | 'COLLATE' name )
| ( '-' | '+' | '~' | 'NOT' ) math_expr
referenced by:
referenced by:
referenced by:
referenced by:
::= expr_list?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= call_stmt ( 'USING' cte_binding_list )?
referenced by:
::= cte_decl ( 'AS' '(' ( select_stmt | shared_cte ) ')' | 'LIKE' ( '(' select_stmt ')' | sql_name ) )
| '(' call_stmt ( 'USING' cte_binding_list )? ')'
referenced by:
::= 'WITH' 'RECURSIVE'? cte_tables
referenced by:
referenced by:
::= 'SELECT' 'NOTHING'
referenced by:
referenced by:
referenced by:
::= ( select_core | select_core_macro_ref ) ( compound_operator ( select_core | select_core_macro_ref ) )*
referenced by:
::= 'SELECT' select_opts select_expr_list opt_from_query_parts opt_where opt_groupby opt_having opt_select_window
| 'VALUES' '(' insert_list ')' ( ',' '(' insert_list ')' )*
referenced by:
::= 'UNION'
| 'UNION ALL'
| 'INTERSECT'
| 'EXCEPT'
referenced by:
::= simple_call 'OVER' window_name_or_defn
referenced by:
::= ( 'FILTER' '(' opt_where ')' )?
referenced by:
referenced by:
referenced by:
referenced by:
::= 'RANGE'
| 'ROWS'
| 'GROUPS'
referenced by:
::= ( 'EXCLUDE NO OTHERS' | 'EXCLUDE CURRENT ROW' | 'EXCLUDE GROUP' | 'EXCLUDE
TIES' )?
referenced by:
::= frame_boundary
| 'BETWEEN' frame_boundary_start 'AND' frame_boundary_end
referenced by:
::= 'UNBOUNDED' 'PRECEDING'
| expr ( 'PRECEDING' | 'FOLLOWING' )
| 'CURRENT ROW'
referenced by:
::= expr ( 'PRECEDING' | 'FOLLOWING' )
| 'CURRENT ROW'
| 'UNBOUNDED' 'FOLLOWING'
referenced by:
::= ( 'UNBOUNDED' | expr ) 'PRECEDING'
| 'CURRENT ROW'
referenced by:
::= ( 'PARTITION' 'BY' expr_list )?
referenced by:
referenced by:
::= 'WINDOW' window_name_defn ( ',' window_name_defn )*
referenced by:
::= name 'AS' window_defn
referenced by:
::= name 'PRIVATE'?
referenced by:
::= region_spec ( ',' region_spec )*
referenced by:
::= '@DECLARE_SCHEMA_REGION' name ( 'USING' region_list )?
referenced by:
declare_deployable_region_stmt:
::= '@DECLARE_DEPLOYABLE_REGION' name ( 'USING' region_list )?
referenced by:
::= '@BEGIN_SCHEMA_REGION' name
referenced by:
::= '@UNSUB' '(' sql_name ')'
referenced by:
referenced by:
::= '@EMIT_ENUMS' opt_name_list
referenced by:
::= '@EMIT_GROUP' opt_name_list
referenced by:
::= '@EMIT_CONSTANTS' name_list
referenced by:
::= ( 'FROM' query_parts )?
referenced by:
referenced by:
::= ( 'GROUP' 'BY' groupby_item ( ',' groupby_item )* )?
referenced by:
::= expr
referenced by:
::= ( ( 'ASC' | 'DESC' ) opt_nullsfirst_nullslast )?
referenced by:
::= ( 'NULLS' ( 'FIRST' | 'LAST' ) )?
referenced by:
::= ( 'HAVING' expr )?
referenced by:
::= ( 'ORDER' 'BY' orderby_item ( ',' orderby_item )* )?
referenced by:
referenced by:
referenced by:
::= ( 'OFFSET' expr )?
referenced by:
::= ( 'ALL' | 'DISTINCT' | 'DISTINCTROW' )?
referenced by:
referenced by:
referenced by:
::= as_alias?
referenced by:
referenced by:
::= table_or_subquery ( ',' table_or_subquery )*
referenced by:
referenced by:
referenced by:
::= ( ( 'LEFT' | 'RIGHT' ) 'OUTER'? | 'INNER' | 'CROSS' )?
referenced by:
referenced by:
::= join_cond?
referenced by:
referenced by:
referenced by:
::= 'CREATE' opt_temp 'VIEW' opt_if_not_exists sql_name ( '(' name_list ')' )? 'AS' select_stmt opt_delete_version_attr
referenced by:
referenced by:
referenced by:
::= ( '@DUMMY_SEED' '(' expr ')' dummy_modifier )?
referenced by:
::= ( '@DUMMY_NULLABLES' '@DUMMY_DEFAULTS'? | '@DUMMY_DEFAULTS' '@DUMMY_NULLABLES'?
)?
referenced by:
::= ( 'INSERT' ( 'OR' ( 'REPLACE' | 'IGNORE' | 'ROLLBACK' | 'ABORT' | 'FAIL'
) )? | 'REPLACE' ) 'INTO'
referenced by:
referenced by:
::= ( '(' ( opt_sql_name_list | shape_def ) ')' )?
referenced by:
::= '(' ( sql_name_list | shape_def ) ')'
referenced by:
::= 'FROM' ( 'CURSOR'? name | 'ARGUMENTS' ) opt_column_spec
referenced by:
::= insert_stmt_type sql_name ( opt_column_spec ( select_stmt | from_shape ) opt_insert_dummy_spec | 'DEFAULT' 'VALUES' | 'USING' ( select_stmt | expr_names opt_insert_dummy_spec ) )
referenced by:
referenced by:
::= ( insert_list_item ',' )* insert_list_item?
referenced by:
referenced by:
referenced by:
::= 'UPDATE' sql_name 'SET' ( update_list | column_spec '=' '(' insert_list ')' ) opt_from_query_parts opt_where opt_orderby opt_limit
referenced by:
referenced by:
::= update_entry ( ',' update_entry )*
referenced by:
referenced by:
referenced by:
::= 'UPDATE' 'CURSOR' name ( opt_column_spec ( 'FROM' 'VALUES' '(' insert_list ')' | from_shape ) | 'USING' expr_names )
referenced by:
::= ( '(' indexed_columns ')' opt_where )?
referenced by:
function ::= 'FUNC'
| 'FUNCTION'
referenced by:
::= 'DECLARE' 'OUT' call_stmt
referenced by:
referenced by:
referenced by:
referenced by:
::= 'DECLARE' 'GROUP' name 'BEGIN' ( declare_vars_stmt ';' )+ 'END'
referenced by:
referenced by:
::= 'DECLARE' 'SELECT' function name ( '(' params ')' | 'NO' 'CHECK' ) ( data_type_with_options | '(' typed_names ')' )
referenced by:
::= 'DECLARE' function loose_name ( '(' ( func_param ',' )* func_param? ')' | 'NO' 'CHECK' ) 'CREATE'? data_type_with_options
referenced by:
::= 'PROC'
| 'PROCEDURE'
referenced by:
::= 'DECLARE' procedure loose_name 'NO' 'CHECK'
referenced by:
::= 'DECLARE' procedure loose_name '(' params ')' ( ( 'OUT' 'UNION'? '(' typed_names ')' )? ( 'USING' 'TRANSACTION' )? | '(' typed_names ')' )
referenced by:
::= 'DECLARE'? 'INTERFACE' name '(' typed_names ')'
referenced by:
referenced by:
inout ::= 'IN'
| 'OUT'
| 'INOUT'
referenced by:
referenced by:
::= typed_name ( ',' typed_name )*
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'DECLARE' name 'CURSOR' | 'CURSOR' name ) ( shape_def | 'LIKE' ( select_stmt | '(' typed_names ')' ) )
referenced by:
declare_forward_read_cursor_stmt:
::= ( 'DECLARE' name 'CURSOR' | 'CURSOR' name ) 'FOR' ( select_stmt | explain_stmt | call_stmt | expr )
referenced by:
declare_fetched_value_cursor_stmt:
referenced by:
referenced by:
referenced by:
::= 'CALL' loose_name '(' arg_list ')'
referenced by:
::= 'WHILE' expr 'BEGIN' opt_stmt_list 'END'
referenced by:
referenced by:
referenced by:
::= 'LOOP' fetch_stmt 'BEGIN' opt_stmt_list 'END'
referenced by:
::= 'ROLLBACK' 'RETURN'
referenced by:
::= 'COMMIT' 'RETURN'
referenced by:
::= 'BEGIN' 'TRY' opt_stmt_list 'END' 'TRY' ';' 'BEGIN' 'CATCH' opt_stmt_list 'END' 'CATCH'
| 'TRY' opt_stmt_list 'CATCH' opt_stmt_list 'END'
referenced by:
referenced by:
referenced by:
::= 'FETCH' name ( opt_column_spec ( 'FROM' 'VALUES' '(' insert_list ')' | from_shape ) | 'USING' expr_names ) opt_insert_dummy_spec
referenced by:
referenced by:
referenced by:
referenced by:
::= 'CLOSE' name
referenced by:
referenced by:
::= 'OUT' 'UNION' name
referenced by:
referenced by:
referenced by:
referenced by:
opt_else ::= ( 'ELSE' opt_stmt_list )?
referenced by:
::= 'ELSE IF' expr 'THEN' opt_stmt_list
referenced by:
referenced by:
| 'CONTINUE'
| 'LEAVE'
| 'RETURN'
| 'THROW'
referenced by:
::= 'IF' expr control_stmt
referenced by:
::= ( 'DEFERRED' | 'IMMEDIATE' | 'EXCLUSIVE' )?
referenced by:
::= 'BEGIN' transaction_mode 'TRANSACTION'?
referenced by:
::= 'ROLLBACK' 'TRANSACTION'? ( 'TO' 'SAVEPOINT'? savepoint_name )?
referenced by:
::= 'COMMIT' 'TRANSACTION'?
referenced by:
::= procedure 'SAVEPOINT' 'BEGIN' opt_stmt_list 'END'
referenced by:
::= '@PROC'
| name
referenced by:
::= 'SAVEPOINT' savepoint_name
referenced by:
::= 'RELEASE' 'SAVEPOINT'? savepoint_name
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= ( 'BEFORE' | 'AFTER' | 'INSTEAD' 'OF' )?
referenced by:
::= 'DELETE'
| 'INSERT'
| 'UPDATE' opt_of
referenced by:
referenced by:
referenced by:
::= 'FOR EACH ROW'?
referenced by:
::= ( 'WHEN' expr )?
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
referenced by:
::= 'FOREIGN' 'KEY' 'ON' ( 'UPDATE' | 'DELETE' )
| 'JOIN'
| 'UPSERT' 'STATEMENT'
| 'WINDOW' function
| 'WITHOUT' 'ROWID'
| 'TRANSACTION'
| 'SELECT' 'IF' 'NOTHING'
| 'INSERT' 'SELECT'
| 'TABLE' 'FUNCTION'
| 'ENCODE' ( 'CONTEXT COLUMN' | 'CONTEXT TYPE' ( 'INTEGER' | 'LONG_INTEGER'
| 'REAL' | 'BOOL' | 'TEXT' | 'BLOB' ) )
| 'IS TRUE'
| 'CAST'
| 'SIGN FUNCTION'
| 'CURSOR HAS ROW'
| 'UPDATE' 'FROM'
| 'AND' 'OR' 'NOT' 'NULL' 'CHECK'
referenced by:
::= '@ENFORCE_STRICT' enforcement_options
referenced by:
::= '@ENFORCE_NORMAL' enforcement_options
referenced by:
::= 'OFFSET'?
referenced by:
::= '@BLOB_GET_KEY_TYPE' name
referenced by:
::= '@BLOB_GET_VAL_TYPE' name
referenced by:
::= '@BLOB_GET_KEY' name opt_use_offset
referenced by:
::= '@BLOB_GET_VAL' name opt_use_offset
referenced by:
::= '@BLOB_CREATE_KEY' name opt_use_offset
referenced by:
::= '@BLOB_CREATE_VAL' name opt_use_offset
referenced by:
::= '@BLOB_UPDATE_KEY' name opt_use_offset
referenced by:
::= '@BLOB_UPDATE_VAL' name opt_use_offset
referenced by:
::= '@MACRO' '(' 'EXPR' ')' name '!' '(' opt_macro_formals ')'
referenced by:
::= '@MACRO' '(' 'STMT_LIST' ')' name '!' '(' opt_macro_formals ')'
referenced by:
::= '@MACRO' '(' 'QUERY_PARTS' ')' name '!' '(' opt_macro_formals ')'
referenced by:
::= '@MACRO' '(' 'CTE_TABLES' ')' name '!' '(' opt_macro_formals ')'
referenced by:
::= '@MACRO' '(' 'SELECT_CORE' ')' name '!' '(' opt_macro_formals ')'
referenced by:
::= '@MACRO' '(' 'SELECT_EXPR' ')' name '!' '(' opt_macro_formals ')'
referenced by:
op_stmt ::= '@OP' ( data_type_any | 'CURSOR' | 'NULL' ) ':' loose_name loose_name_or_type 'AS' loose_name
referenced by:
::= ( expr_macro_def 'BEGIN' expr | stmt_list_macro_def 'BEGIN' stmt_list | query_parts_macro_def 'BEGIN' query_parts | cte_tables_macro_def 'BEGIN' cte_tables | select_core_macro_def 'BEGIN' select_core_list | select_expr_macro_def 'BEGIN' select_expr_list ) 'END'
referenced by:
referenced by:
::= expr
| 'BEGIN' stmt_list 'END'
| ( 'FROM' '(' query_parts | 'WITH' '(' cte_tables | 'ALL' '(' select_core_list | 'SELECT' '(' select_expr_list ) ')'
referenced by:
::= ( macro_formal ( ',' macro_formal )* )?
referenced by:
::= name '!' macro_type
referenced by:
::= 'EXPR'
| 'STMT_LIST'
| 'QUERY_PARTS'
| 'CTE_TABLES'
| 'SELECT_CORE'
| 'SELECT_EXPR'
referenced by: