ExprContext

Classes > DataProvider.SQLite.Parsing > ExprContext
public class SQLiteParser.ExprContext : ParserRuleContext, IRuleNode, IParseTree, ISyntaxTree, ITree

Constructors

ExprContext

public ExprContext(ParserRuleContext parent, int invokingState)
Parameter Type Description
parent ParserRuleContext
invokingState Int32

Properties

RuleIndex

public override int RuleIndex { get; }

Methods

literal_value()

public SQLiteParser.Literal_valueContext literal_value()

Returns: Literal_valueContext

BIND_PARAMETER()

public ITerminalNode BIND_PARAMETER()

Returns: ITerminalNode

column_name()

public SQLiteParser.Column_nameContext column_name()

Returns: Column_nameContext

table_name()

public SQLiteParser.Table_nameContext table_name()

Returns: Table_nameContext

DOT()

public ITerminalNode[] DOT()

Returns: ITerminalNode[]

DOT(int)

public ITerminalNode DOT(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

schema_name()

public SQLiteParser.Schema_nameContext schema_name()

Returns: Schema_nameContext

unary_operator()

public SQLiteParser.Unary_operatorContext unary_operator()

Returns: Unary_operatorContext

expr()

public SQLiteParser.ExprContext[] expr()

Returns: ExprContext[]

expr(int)

public SQLiteParser.ExprContext expr(int i)

Parameters:

Name Type Description
i Int32

Returns: ExprContext

function_name()

public SQLiteParser.Function_nameContext function_name()

Returns: Function_nameContext

OPEN_PAR()

public ITerminalNode OPEN_PAR()

Returns: ITerminalNode

CLOSE_PAR()

public ITerminalNode CLOSE_PAR()

Returns: ITerminalNode

STAR()

public ITerminalNode STAR()

Returns: ITerminalNode

filter_clause()

public SQLiteParser.Filter_clauseContext filter_clause()

Returns: Filter_clauseContext

over_clause()

public SQLiteParser.Over_clauseContext over_clause()

Returns: Over_clauseContext

DISTINCT_()

public ITerminalNode DISTINCT_()

Returns: ITerminalNode

COMMA()

public ITerminalNode[] COMMA()

Returns: ITerminalNode[]

COMMA(int)

public ITerminalNode COMMA(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

CAST_()

public ITerminalNode CAST_()

Returns: ITerminalNode

AS_()

public ITerminalNode AS_()

Returns: ITerminalNode

type_name()

public SQLiteParser.Type_nameContext type_name()

Returns: Type_nameContext

select_stmt()

public SQLiteParser.Select_stmtContext select_stmt()

Returns: Select_stmtContext

EXISTS_()

public ITerminalNode EXISTS_()

Returns: ITerminalNode

NOT_()

public ITerminalNode NOT_()

Returns: ITerminalNode

CASE_()

public ITerminalNode CASE_()

Returns: ITerminalNode

END_()

public ITerminalNode END_()

Returns: ITerminalNode

WHEN_()

public ITerminalNode[] WHEN_()

Returns: ITerminalNode[]

WHEN_(int)

public ITerminalNode WHEN_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

THEN_()

public ITerminalNode[] THEN_()

Returns: ITerminalNode[]

THEN_(int)

public ITerminalNode THEN_(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

ELSE_()

public ITerminalNode ELSE_()

Returns: ITerminalNode

raise_function()

public SQLiteParser.Raise_functionContext raise_function()

Returns: Raise_functionContext

PIPE2()

public ITerminalNode PIPE2()

Returns: ITerminalNode

DIV()

public ITerminalNode DIV()

Returns: ITerminalNode

MOD()

public ITerminalNode MOD()

Returns: ITerminalNode

PLUS()

public ITerminalNode PLUS()

Returns: ITerminalNode

MINUS()

public ITerminalNode MINUS()

Returns: ITerminalNode

LT2()

public ITerminalNode LT2()

Returns: ITerminalNode

GT2()

public ITerminalNode GT2()

Returns: ITerminalNode

AMP()

public ITerminalNode AMP()

Returns: ITerminalNode

PIPE()

public ITerminalNode PIPE()

Returns: ITerminalNode

LT()

public ITerminalNode LT()

Returns: ITerminalNode

LT_EQ()

public ITerminalNode LT_EQ()

Returns: ITerminalNode

GT()

public ITerminalNode GT()

Returns: ITerminalNode

GT_EQ()

public ITerminalNode GT_EQ()

Returns: ITerminalNode

ASSIGN()

public ITerminalNode ASSIGN()

Returns: ITerminalNode

EQ()

public ITerminalNode EQ()

Returns: ITerminalNode

NOT_EQ1()

public ITerminalNode NOT_EQ1()

Returns: ITerminalNode

NOT_EQ2()

public ITerminalNode NOT_EQ2()

Returns: ITerminalNode

IS_()

public ITerminalNode IS_()

Returns: ITerminalNode

FROM_()

public ITerminalNode FROM_()

Returns: ITerminalNode

IN_()

public ITerminalNode IN_()

Returns: ITerminalNode

LIKE_()

public ITerminalNode LIKE_()

Returns: ITerminalNode

GLOB_()

public ITerminalNode GLOB_()

Returns: ITerminalNode

MATCH_()

public ITerminalNode MATCH_()

Returns: ITerminalNode

REGEXP_()

public ITerminalNode REGEXP_()

Returns: ITerminalNode

AND_()

public ITerminalNode AND_()

Returns: ITerminalNode

OR_()

public ITerminalNode OR_()

Returns: ITerminalNode

BETWEEN_()

public ITerminalNode BETWEEN_()

Returns: ITerminalNode

COLLATE_()

public ITerminalNode COLLATE_()

Returns: ITerminalNode

collation_name()

public SQLiteParser.Collation_nameContext collation_name()

Returns: Collation_nameContext

ESCAPE_()

public ITerminalNode ESCAPE_()

Returns: ITerminalNode

ISNULL_()

public ITerminalNode ISNULL_()

Returns: ITerminalNode

NOTNULL_()

public ITerminalNode NOTNULL_()

Returns: ITerminalNode

NULL_()

public ITerminalNode NULL_()

Returns: ITerminalNode

table_function_name()

public SQLiteParser.Table_function_nameContext table_function_name()

Returns: Table_function_nameContext

EnterRule(IParseTreeListener)

public override void EnterRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

ExitRule(IParseTreeListener)

public override void ExitRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

Accept<TResult>(IParseTreeVisitor<TResult>)

public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor)

The `` needs a double dispatch method.

Parameters:

Name Type Description
visitor IParseTreeVisitor<<TResult>>

Returns: <TResult>