ComparisonContext

Classes > Nimblesite.Lql.Core.Parsing > ComparisonContext
public class LqlParser.ComparisonContext : ParserRuleContext, IRuleNode, IParseTree, ISyntaxTree, ITree

Constructors

ComparisonContext

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

Properties

RuleIndex

public override int RuleIndex { get; }

Methods

arithmeticExpr()

public LqlParser.ArithmeticExprContext[] arithmeticExpr()

Returns: ArithmeticExprContext[]

arithmeticExpr(int)

public LqlParser.ArithmeticExprContext arithmeticExpr(int i)

Parameters:

Name Type Description
i Int32

Returns: ArithmeticExprContext

comparisonOp()

public LqlParser.ComparisonOpContext comparisonOp()

Returns: ComparisonOpContext

qualifiedIdent()

public LqlParser.QualifiedIdentContext[] qualifiedIdent()

Returns: QualifiedIdentContext[]

qualifiedIdent(int)

public LqlParser.QualifiedIdentContext qualifiedIdent(int i)

Parameters:

Name Type Description
i Int32

Returns: QualifiedIdentContext

STRING()

public ITerminalNode STRING()

Returns: ITerminalNode

IDENT()

public ITerminalNode[] IDENT()

Returns: ITerminalNode[]

IDENT(int)

public ITerminalNode IDENT(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

INT()

public ITerminalNode INT()

Returns: ITerminalNode

DECIMAL()

public ITerminalNode DECIMAL()

Returns: ITerminalNode

PARAMETER()

public ITerminalNode[] PARAMETER()

Returns: ITerminalNode[]

PARAMETER(int)

public ITerminalNode PARAMETER(int i)

Parameters:

Name Type Description
i Int32

Returns: ITerminalNode

orderDirection()

public LqlParser.OrderDirectionContext orderDirection()

Returns: OrderDirectionContext

expr()

public LqlParser.ExprContext expr()

Returns: ExprContext

existsExpr()

public LqlParser.ExistsExprContext existsExpr()

Returns: ExistsExprContext

nullCheckExpr()

public LqlParser.NullCheckExprContext nullCheckExpr()

Returns: NullCheckExprContext

inExpr()

public LqlParser.InExprContext inExpr()

Returns: InExprContext

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>