SQLiteParser

Classes > DataProvider.SQLite.Parsing > SQLiteParser
[CLSCompliant(false)]
public class SQLiteParser : Parser, IRecognizer

Constructors

SQLiteParser

public SQLiteParser(ITokenStream input)
Parameter Type Description
input ITokenStream

SQLiteParser

public SQLiteParser(ITokenStream input, TextWriter output, TextWriter errorOutput)
Parameter Type Description
input ITokenStream
output TextWriter
errorOutput TextWriter

Properties

Vocabulary

[NotNull]
public override IVocabulary Vocabulary { get; }

Get the vocabulary used by the recognizer.

GrammarFileName

public override string GrammarFileName { get; }

For debugging and other purposes, might want the grammar name.

RuleNames

public override string[] RuleNames { get; }

Used to print out token names like ID during debugging and error reporting.

SerializedAtn

public override int[] SerializedAtn { get; }

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

Methods

parse()

[RuleVersion(0)]
public SQLiteParser.ParseContext parse()

Returns: ParseContext

sql_stmt_list()

[RuleVersion(0)]
public SQLiteParser.Sql_stmt_listContext sql_stmt_list()

Returns: Sql_stmt_listContext

sql_stmt()

[RuleVersion(0)]
public SQLiteParser.Sql_stmtContext sql_stmt()

Returns: Sql_stmtContext

alter_table_stmt()

[RuleVersion(0)]
public SQLiteParser.Alter_table_stmtContext alter_table_stmt()

Returns: Alter_table_stmtContext

analyze_stmt()

[RuleVersion(0)]
public SQLiteParser.Analyze_stmtContext analyze_stmt()

Returns: Analyze_stmtContext

attach_stmt()

[RuleVersion(0)]
public SQLiteParser.Attach_stmtContext attach_stmt()

Returns: Attach_stmtContext

begin_stmt()

[RuleVersion(0)]
public SQLiteParser.Begin_stmtContext begin_stmt()

Returns: Begin_stmtContext

commit_stmt()

[RuleVersion(0)]
public SQLiteParser.Commit_stmtContext commit_stmt()

Returns: Commit_stmtContext

rollback_stmt()

[RuleVersion(0)]
public SQLiteParser.Rollback_stmtContext rollback_stmt()

Returns: Rollback_stmtContext

savepoint_stmt()

[RuleVersion(0)]
public SQLiteParser.Savepoint_stmtContext savepoint_stmt()

Returns: Savepoint_stmtContext

release_stmt()

[RuleVersion(0)]
public SQLiteParser.Release_stmtContext release_stmt()

Returns: Release_stmtContext

create_index_stmt()

[RuleVersion(0)]
public SQLiteParser.Create_index_stmtContext create_index_stmt()

Returns: Create_index_stmtContext

indexed_column()

[RuleVersion(0)]
public SQLiteParser.Indexed_columnContext indexed_column()

Returns: Indexed_columnContext

create_table_stmt()

[RuleVersion(0)]
public SQLiteParser.Create_table_stmtContext create_table_stmt()

Returns: Create_table_stmtContext

column_def()

[RuleVersion(0)]
public SQLiteParser.Column_defContext column_def()

Returns: Column_defContext

type_name()

[RuleVersion(0)]
public SQLiteParser.Type_nameContext type_name()

Returns: Type_nameContext

column_constraint()

[RuleVersion(0)]
public SQLiteParser.Column_constraintContext column_constraint()

Returns: Column_constraintContext

signed_number()

[RuleVersion(0)]
public SQLiteParser.Signed_numberContext signed_number()

Returns: Signed_numberContext

table_constraint()

[RuleVersion(0)]
public SQLiteParser.Table_constraintContext table_constraint()

Returns: Table_constraintContext

foreign_key_clause()

[RuleVersion(0)]
public SQLiteParser.Foreign_key_clauseContext foreign_key_clause()

Returns: Foreign_key_clauseContext

conflict_clause()

[RuleVersion(0)]
public SQLiteParser.Conflict_clauseContext conflict_clause()

Returns: Conflict_clauseContext

create_trigger_stmt()

[RuleVersion(0)]
public SQLiteParser.Create_trigger_stmtContext create_trigger_stmt()

Returns: Create_trigger_stmtContext

create_view_stmt()

[RuleVersion(0)]
public SQLiteParser.Create_view_stmtContext create_view_stmt()

Returns: Create_view_stmtContext

create_virtual_table_stmt()

[RuleVersion(0)]
public SQLiteParser.Create_virtual_table_stmtContext create_virtual_table_stmt()

Returns: Create_virtual_table_stmtContext

with_clause()

[RuleVersion(0)]
public SQLiteParser.With_clauseContext with_clause()

Returns: With_clauseContext

cte_table_name()

[RuleVersion(0)]
public SQLiteParser.Cte_table_nameContext cte_table_name()

Returns: Cte_table_nameContext

recursive_cte()

[RuleVersion(0)]
public SQLiteParser.Recursive_cteContext recursive_cte()

Returns: Recursive_cteContext

common_table_expression()

[RuleVersion(0)]
public SQLiteParser.Common_table_expressionContext common_table_expression()

Returns: Common_table_expressionContext

delete_stmt()

[RuleVersion(0)]
public SQLiteParser.Delete_stmtContext delete_stmt()

Returns: Delete_stmtContext

delete_stmt_limited()

[RuleVersion(0)]
public SQLiteParser.Delete_stmt_limitedContext delete_stmt_limited()

Returns: Delete_stmt_limitedContext

detach_stmt()

[RuleVersion(0)]
public SQLiteParser.Detach_stmtContext detach_stmt()

Returns: Detach_stmtContext

drop_stmt()

[RuleVersion(0)]
public SQLiteParser.Drop_stmtContext drop_stmt()

Returns: Drop_stmtContext

expr()

[RuleVersion(0)]
public SQLiteParser.ExprContext expr()

Returns: ExprContext

raise_function()

[RuleVersion(0)]
public SQLiteParser.Raise_functionContext raise_function()

Returns: Raise_functionContext

literal_value()

[RuleVersion(0)]
public SQLiteParser.Literal_valueContext literal_value()

Returns: Literal_valueContext

value_row()

[RuleVersion(0)]
public SQLiteParser.Value_rowContext value_row()

Returns: Value_rowContext

values_clause()

[RuleVersion(0)]
public SQLiteParser.Values_clauseContext values_clause()

Returns: Values_clauseContext

insert_stmt()

[RuleVersion(0)]
public SQLiteParser.Insert_stmtContext insert_stmt()

Returns: Insert_stmtContext

returning_clause()

[RuleVersion(0)]
public SQLiteParser.Returning_clauseContext returning_clause()

Returns: Returning_clauseContext

upsert_clause()

[RuleVersion(0)]
public SQLiteParser.Upsert_clauseContext upsert_clause()

Returns: Upsert_clauseContext

pragma_stmt()

[RuleVersion(0)]
public SQLiteParser.Pragma_stmtContext pragma_stmt()

Returns: Pragma_stmtContext

pragma_value()

[RuleVersion(0)]
public SQLiteParser.Pragma_valueContext pragma_value()

Returns: Pragma_valueContext

reindex_stmt()

[RuleVersion(0)]
public SQLiteParser.Reindex_stmtContext reindex_stmt()

Returns: Reindex_stmtContext

select_stmt()

[RuleVersion(0)]
public SQLiteParser.Select_stmtContext select_stmt()

Returns: Select_stmtContext

join_clause()

[RuleVersion(0)]
public SQLiteParser.Join_clauseContext join_clause()

Returns: Join_clauseContext

select_core()

[RuleVersion(0)]
public SQLiteParser.Select_coreContext select_core()

Returns: Select_coreContext

factored_select_stmt()

[RuleVersion(0)]
public SQLiteParser.Factored_select_stmtContext factored_select_stmt()

Returns: Factored_select_stmtContext

simple_select_stmt()

[RuleVersion(0)]
public SQLiteParser.Simple_select_stmtContext simple_select_stmt()

Returns: Simple_select_stmtContext

compound_select_stmt()

[RuleVersion(0)]
public SQLiteParser.Compound_select_stmtContext compound_select_stmt()

Returns: Compound_select_stmtContext

table_or_subquery()

[RuleVersion(0)]
public SQLiteParser.Table_or_subqueryContext table_or_subquery()

Returns: Table_or_subqueryContext

result_column()

[RuleVersion(0)]
public SQLiteParser.Result_columnContext result_column()

Returns: Result_columnContext

join_operator()

[RuleVersion(0)]
public SQLiteParser.Join_operatorContext join_operator()

Returns: Join_operatorContext

join_constraint()

[RuleVersion(0)]
public SQLiteParser.Join_constraintContext join_constraint()

Returns: Join_constraintContext

compound_operator()

[RuleVersion(0)]
public SQLiteParser.Compound_operatorContext compound_operator()

Returns: Compound_operatorContext

update_stmt()

[RuleVersion(0)]
public SQLiteParser.Update_stmtContext update_stmt()

Returns: Update_stmtContext

column_name_list()

[RuleVersion(0)]
public SQLiteParser.Column_name_listContext column_name_list()

Returns: Column_name_listContext

update_stmt_limited()

[RuleVersion(0)]
public SQLiteParser.Update_stmt_limitedContext update_stmt_limited()

Returns: Update_stmt_limitedContext

qualified_table_name()

[RuleVersion(0)]
public SQLiteParser.Qualified_table_nameContext qualified_table_name()

Returns: Qualified_table_nameContext

vacuum_stmt()

[RuleVersion(0)]
public SQLiteParser.Vacuum_stmtContext vacuum_stmt()

Returns: Vacuum_stmtContext

filter_clause()

[RuleVersion(0)]
public SQLiteParser.Filter_clauseContext filter_clause()

Returns: Filter_clauseContext

window_defn()

[RuleVersion(0)]
public SQLiteParser.Window_defnContext window_defn()

Returns: Window_defnContext

over_clause()

[RuleVersion(0)]
public SQLiteParser.Over_clauseContext over_clause()

Returns: Over_clauseContext

frame_spec()

[RuleVersion(0)]
public SQLiteParser.Frame_specContext frame_spec()

Returns: Frame_specContext

frame_clause()

[RuleVersion(0)]
public SQLiteParser.Frame_clauseContext frame_clause()

Returns: Frame_clauseContext

simple_function_invocation()

[RuleVersion(0)]
public SQLiteParser.Simple_function_invocationContext simple_function_invocation()

Returns: Simple_function_invocationContext

aggregate_function_invocation()

[RuleVersion(0)]
public SQLiteParser.Aggregate_function_invocationContext aggregate_function_invocation()

Returns: Aggregate_function_invocationContext

window_function_invocation()

[RuleVersion(0)]
public SQLiteParser.Window_function_invocationContext window_function_invocation()

Returns: Window_function_invocationContext

common_table_stmt()

[RuleVersion(0)]
public SQLiteParser.Common_table_stmtContext common_table_stmt()

Returns: Common_table_stmtContext

order_by_stmt()

[RuleVersion(0)]
public SQLiteParser.Order_by_stmtContext order_by_stmt()

Returns: Order_by_stmtContext

limit_stmt()

[RuleVersion(0)]
public SQLiteParser.Limit_stmtContext limit_stmt()

Returns: Limit_stmtContext

ordering_term()

[RuleVersion(0)]
public SQLiteParser.Ordering_termContext ordering_term()

Returns: Ordering_termContext

asc_desc()

[RuleVersion(0)]
public SQLiteParser.Asc_descContext asc_desc()

Returns: Asc_descContext

frame_left()

[RuleVersion(0)]
public SQLiteParser.Frame_leftContext frame_left()

Returns: Frame_leftContext

frame_right()

[RuleVersion(0)]
public SQLiteParser.Frame_rightContext frame_right()

Returns: Frame_rightContext

frame_single()

[RuleVersion(0)]
public SQLiteParser.Frame_singleContext frame_single()

Returns: Frame_singleContext

window_function()

[RuleVersion(0)]
public SQLiteParser.Window_functionContext window_function()

Returns: Window_functionContext

offset()

[RuleVersion(0)]
public SQLiteParser.OffsetContext offset()

Returns: OffsetContext

default_value()

[RuleVersion(0)]
public SQLiteParser.Default_valueContext default_value()

Returns: Default_valueContext

partition_by()

[RuleVersion(0)]
public SQLiteParser.Partition_byContext partition_by()

Returns: Partition_byContext

order_by_expr()

[RuleVersion(0)]
public SQLiteParser.Order_by_exprContext order_by_expr()

Returns: Order_by_exprContext

order_by_expr_asc_desc()

[RuleVersion(0)]
public SQLiteParser.Order_by_expr_asc_descContext order_by_expr_asc_desc()

Returns: Order_by_expr_asc_descContext

expr_asc_desc()

[RuleVersion(0)]
public SQLiteParser.Expr_asc_descContext expr_asc_desc()

Returns: Expr_asc_descContext

initial_select()

[RuleVersion(0)]
public SQLiteParser.Initial_selectContext initial_select()

Returns: Initial_selectContext

recursive_select()

[RuleVersion(0)]
public SQLiteParser.Recursive_selectContext recursive_select()

Returns: Recursive_selectContext

unary_operator()

[RuleVersion(0)]
public SQLiteParser.Unary_operatorContext unary_operator()

Returns: Unary_operatorContext

error_message()

[RuleVersion(0)]
public SQLiteParser.Error_messageContext error_message()

Returns: Error_messageContext

module_argument()

[RuleVersion(0)]
public SQLiteParser.Module_argumentContext module_argument()

Returns: Module_argumentContext

column_alias()

[RuleVersion(0)]
public SQLiteParser.Column_aliasContext column_alias()

Returns: Column_aliasContext

keyword()

[RuleVersion(0)]
public SQLiteParser.KeywordContext keyword()

Returns: KeywordContext

name()

[RuleVersion(0)]
public SQLiteParser.NameContext name()

Returns: NameContext

function_name()

[RuleVersion(0)]
public SQLiteParser.Function_nameContext function_name()

Returns: Function_nameContext

schema_name()

[RuleVersion(0)]
public SQLiteParser.Schema_nameContext schema_name()

Returns: Schema_nameContext

table_name()

[RuleVersion(0)]
public SQLiteParser.Table_nameContext table_name()

Returns: Table_nameContext

table_or_index_name()

[RuleVersion(0)]
public SQLiteParser.Table_or_index_nameContext table_or_index_name()

Returns: Table_or_index_nameContext

column_name()

[RuleVersion(0)]
public SQLiteParser.Column_nameContext column_name()

Returns: Column_nameContext

collation_name()

[RuleVersion(0)]
public SQLiteParser.Collation_nameContext collation_name()

Returns: Collation_nameContext

foreign_table()

[RuleVersion(0)]
public SQLiteParser.Foreign_tableContext foreign_table()

Returns: Foreign_tableContext

index_name()

[RuleVersion(0)]
public SQLiteParser.Index_nameContext index_name()

Returns: Index_nameContext

trigger_name()

[RuleVersion(0)]
public SQLiteParser.Trigger_nameContext trigger_name()

Returns: Trigger_nameContext

view_name()

[RuleVersion(0)]
public SQLiteParser.View_nameContext view_name()

Returns: View_nameContext

module_name()

[RuleVersion(0)]
public SQLiteParser.Module_nameContext module_name()

Returns: Module_nameContext

pragma_name()

[RuleVersion(0)]
public SQLiteParser.Pragma_nameContext pragma_name()

Returns: Pragma_nameContext

savepoint_name()

[RuleVersion(0)]
public SQLiteParser.Savepoint_nameContext savepoint_name()

Returns: Savepoint_nameContext

table_alias()

[RuleVersion(0)]
public SQLiteParser.Table_aliasContext table_alias()

Returns: Table_aliasContext

transaction_name()

[RuleVersion(0)]
public SQLiteParser.Transaction_nameContext transaction_name()

Returns: Transaction_nameContext

window_name()

[RuleVersion(0)]
public SQLiteParser.Window_nameContext window_name()

Returns: Window_nameContext

alias()

[RuleVersion(0)]
public SQLiteParser.AliasContext alias()

Returns: AliasContext

filename()

[RuleVersion(0)]
public SQLiteParser.FilenameContext filename()

Returns: FilenameContext

base_window_name()

[RuleVersion(0)]
public SQLiteParser.Base_window_nameContext base_window_name()

Returns: Base_window_nameContext

simple_func()

[RuleVersion(0)]
public SQLiteParser.Simple_funcContext simple_func()

Returns: Simple_funcContext

aggregate_func()

[RuleVersion(0)]
public SQLiteParser.Aggregate_funcContext aggregate_func()

Returns: Aggregate_funcContext

table_function_name()

[RuleVersion(0)]
public SQLiteParser.Table_function_nameContext table_function_name()

Returns: Table_function_nameContext

any_name()

[RuleVersion(0)]
public SQLiteParser.Any_nameContext any_name()

Returns: Any_nameContext

Sempred(RuleContext, int, int)

public override bool Sempred(RuleContext _localctx, int ruleIndex, int predIndex)

Parameters:

Name Type Description
_localctx RuleContext
ruleIndex Int32
predIndex Int32

Returns: Boolean

Values

Name Description
decisionToDFA
sharedContextCache
SCOL
DOT
OPEN_PAR
CLOSE_PAR
COMMA
ASSIGN
STAR
PLUS
MINUS
TILDE
PIPE2
DIV
MOD
LT2
GT2
AMP
PIPE
LT
LT_EQ
GT
GT_EQ
EQ
NOT_EQ1
NOT_EQ2
ABORT_
ACTION_
ADD_
AFTER_
ALL_
ALTER_
ANALYZE_
AND_
AS_
ASC_
ATTACH_
AUTOINCREMENT_
BEFORE_
BEGIN_
BETWEEN_
BY_
CASCADE_
CASE_
CAST_
CHECK_
COLLATE_
COLUMN_
COMMIT_
CONFLICT_
CONSTRAINT_
CREATE_
CROSS_
CURRENT_DATE_
CURRENT_TIME_
CURRENT_TIMESTAMP_
DATABASE_
DEFAULT_
DEFERRABLE_
DEFERRED_
DELETE_
DESC_
DETACH_
DISTINCT_
DROP_
EACH_
ELSE_
END_
ESCAPE_
EXCEPT_
EXCLUSIVE_
EXISTS_
EXPLAIN_
FAIL_
FOR_
FOREIGN_
FROM_
FULL_
GLOB_
GROUP_
HAVING_
IF_
IGNORE_
IMMEDIATE_
IN_
INDEX_
INDEXED_
INITIALLY_
INNER_
INSERT_
INSTEAD_
INTERSECT_
INTO_
IS_
ISNULL_
JOIN_
KEY_
LEFT_
LIKE_
LIMIT_
MATCH_
NATURAL_
NO_
NOT_
NOTNULL_
NULL_
OF_
OFFSET_
ON_
OR_
ORDER_
OUTER_
PLAN_
PRAGMA_
PRIMARY_
QUERY_
RAISE_
RECURSIVE_
REFERENCES_
REGEXP_
REINDEX_
RELEASE_
RENAME_
REPLACE_
RESTRICT_
RETURNING_
RIGHT_
ROLLBACK_
ROW_
ROWS_
SAVEPOINT_
SELECT_
SET_
TABLE_
TEMP_
TEMPORARY_
THEN_
TO_
TRANSACTION_
TRIGGER_
UNION_
UNIQUE_
UPDATE_
USING_
VACUUM_
VALUES_
VIEW_
VIRTUAL_
WHEN_
WHERE_
WITH_
WITHOUT_
FIRST_VALUE_
OVER_
PARTITION_
RANGE_
PRECEDING_
UNBOUNDED_
CURRENT_
FOLLOWING_
CUME_DIST_
DENSE_RANK_
LAG_
LAST_VALUE_
LEAD_
NTH_VALUE_
NTILE_
PERCENT_RANK_
RANK_
ROW_NUMBER_
GENERATED_
ALWAYS_
STORED_
TRUE_
FALSE_
WINDOW_
NULLS_
FIRST_
LAST_
FILTER_
GROUPS_
EXCLUDE_
TIES_
OTHERS_
DO_
NOTHING_
IDENTIFIER
NUMERIC_LITERAL
BIND_PARAMETER
STRING_LITERAL
BLOB_LITERAL
SINGLE_LINE_COMMENT
MULTILINE_COMMENT
SPACES
UNEXPECTED_CHAR
RULE_parse
RULE_sql_stmt_list
RULE_sql_stmt
RULE_alter_table_stmt
RULE_analyze_stmt
RULE_attach_stmt
RULE_begin_stmt
RULE_commit_stmt
RULE_rollback_stmt
RULE_savepoint_stmt
RULE_release_stmt
RULE_create_index_stmt
RULE_indexed_column
RULE_create_table_stmt
RULE_column_def
RULE_type_name
RULE_column_constraint
RULE_signed_number
RULE_table_constraint
RULE_foreign_key_clause
RULE_conflict_clause
RULE_create_trigger_stmt
RULE_create_view_stmt
RULE_create_virtual_table_stmt
RULE_with_clause
RULE_cte_table_name
RULE_recursive_cte
RULE_common_table_expression
RULE_delete_stmt
RULE_delete_stmt_limited
RULE_detach_stmt
RULE_drop_stmt
RULE_expr
RULE_raise_function
RULE_literal_value
RULE_value_row
RULE_values_clause
RULE_insert_stmt
RULE_returning_clause
RULE_upsert_clause
RULE_pragma_stmt
RULE_pragma_value
RULE_reindex_stmt
RULE_select_stmt
RULE_join_clause
RULE_select_core
RULE_factored_select_stmt
RULE_simple_select_stmt
RULE_compound_select_stmt
RULE_table_or_subquery
RULE_result_column
RULE_join_operator
RULE_join_constraint
RULE_compound_operator
RULE_update_stmt
RULE_column_name_list
RULE_update_stmt_limited
RULE_qualified_table_name
RULE_vacuum_stmt
RULE_filter_clause
RULE_window_defn
RULE_over_clause
RULE_frame_spec
RULE_frame_clause
RULE_simple_function_invocation
RULE_aggregate_function_invocation
RULE_window_function_invocation
RULE_common_table_stmt
RULE_order_by_stmt
RULE_limit_stmt
RULE_ordering_term
RULE_asc_desc
RULE_frame_left
RULE_frame_right
RULE_frame_single
RULE_window_function
RULE_offset
RULE_default_value
RULE_partition_by
RULE_order_by_expr
RULE_order_by_expr_asc_desc
RULE_expr_asc_desc
RULE_initial_select
RULE_recursive_select
RULE_unary_operator
RULE_error_message
RULE_module_argument
RULE_column_alias
RULE_keyword
RULE_name
RULE_function_name
RULE_schema_name
RULE_table_name
RULE_table_or_index_name
RULE_column_name
RULE_collation_name
RULE_foreign_table
RULE_index_name
RULE_trigger_name
RULE_view_name
RULE_module_name
RULE_pragma_name
RULE_savepoint_name
RULE_table_alias
RULE_transaction_name
RULE_window_name
RULE_alias
RULE_filename
RULE_base_window_name
RULE_simple_func
RULE_aggregate_func
RULE_table_function_name
RULE_any_name
ruleNames
DefaultVocabulary
_ATN