ILqlVisitor<Result>

Classes > Nimblesite.Lql.Core.Parsing > ILqlVisitor

This interface defines a complete generic visitor for a parse tree produced by ``.

[CLSCompliant(false)]
public interface ILqlVisitor<Result> : IParseTreeVisitor<Result>

Methods

VisitProgram(ProgramContext)

Result VisitProgram(LqlParser.ProgramContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ProgramContext The parse tree.

Returns: <Result>

VisitStatement(StatementContext)

Result VisitStatement(LqlParser.StatementContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context StatementContext The parse tree.

Returns: <Result>

VisitLetStmt(LetStmtContext)

Result VisitLetStmt(LqlParser.LetStmtContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context LetStmtContext The parse tree.

Returns: <Result>

VisitPipeExpr(PipeExprContext)

Result VisitPipeExpr(LqlParser.PipeExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context PipeExprContext The parse tree.

Returns: <Result>

VisitExpr(ExprContext)

Result VisitExpr(LqlParser.ExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ExprContext The parse tree.

Returns: <Result>

VisitWindowSpec(WindowSpecContext)

Result VisitWindowSpec(LqlParser.WindowSpecContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context WindowSpecContext The parse tree.

Returns: <Result>

VisitPartitionClause(PartitionClauseContext)

Result VisitPartitionClause(LqlParser.PartitionClauseContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context PartitionClauseContext The parse tree.

Returns: <Result>

VisitOrderClause(OrderClauseContext)

Result VisitOrderClause(LqlParser.OrderClauseContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context OrderClauseContext The parse tree.

Returns: <Result>

VisitLambdaExpr(LambdaExprContext)

Result VisitLambdaExpr(LqlParser.LambdaExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context LambdaExprContext The parse tree.

Returns: <Result>

VisitQualifiedIdent(QualifiedIdentContext)

Result VisitQualifiedIdent(LqlParser.QualifiedIdentContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context QualifiedIdentContext The parse tree.

Returns: <Result>

VisitArgList(ArgListContext)

Result VisitArgList(LqlParser.ArgListContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ArgListContext The parse tree.

Returns: <Result>

VisitArg(ArgContext)

Result VisitArg(LqlParser.ArgContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ArgContext The parse tree.

Returns: <Result>

VisitColumnAlias(ColumnAliasContext)

Result VisitColumnAlias(LqlParser.ColumnAliasContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ColumnAliasContext The parse tree.

Returns: <Result>

VisitArithmeticExpr(ArithmeticExprContext)

Result VisitArithmeticExpr(LqlParser.ArithmeticExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ArithmeticExprContext The parse tree.

Returns: <Result>

VisitArithmeticTerm(ArithmeticTermContext)

Result VisitArithmeticTerm(LqlParser.ArithmeticTermContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ArithmeticTermContext The parse tree.

Returns: <Result>

VisitArithmeticFactor(ArithmeticFactorContext)

Result VisitArithmeticFactor(LqlParser.ArithmeticFactorContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ArithmeticFactorContext The parse tree.

Returns: <Result>

VisitFunctionCall(FunctionCallContext)

Result VisitFunctionCall(LqlParser.FunctionCallContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context FunctionCallContext The parse tree.

Returns: <Result>

VisitNamedArg(NamedArgContext)

Result VisitNamedArg(LqlParser.NamedArgContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context NamedArgContext The parse tree.

Returns: <Result>

VisitLogicalExpr(LogicalExprContext)

Result VisitLogicalExpr(LqlParser.LogicalExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context LogicalExprContext The parse tree.

Returns: <Result>

VisitAndExpr(AndExprContext)

Result VisitAndExpr(LqlParser.AndExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context AndExprContext The parse tree.

Returns: <Result>

VisitAtomicExpr(AtomicExprContext)

Result VisitAtomicExpr(LqlParser.AtomicExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context AtomicExprContext The parse tree.

Returns: <Result>

VisitComparison(ComparisonContext)

Result VisitComparison(LqlParser.ComparisonContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ComparisonContext The parse tree.

Returns: <Result>

VisitExistsExpr(ExistsExprContext)

Result VisitExistsExpr(LqlParser.ExistsExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ExistsExprContext The parse tree.

Returns: <Result>

VisitNullCheckExpr(NullCheckExprContext)

Result VisitNullCheckExpr(LqlParser.NullCheckExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context NullCheckExprContext The parse tree.

Returns: <Result>

VisitInExpr(InExprContext)

Result VisitInExpr(LqlParser.InExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context InExprContext The parse tree.

Returns: <Result>

VisitCaseExpr(CaseExprContext)

Result VisitCaseExpr(LqlParser.CaseExprContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context CaseExprContext The parse tree.

Returns: <Result>

VisitWhenClause(WhenClauseContext)

Result VisitWhenClause(LqlParser.WhenClauseContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context WhenClauseContext The parse tree.

Returns: <Result>

VisitCaseResult(CaseResultContext)

Result VisitCaseResult(LqlParser.CaseResultContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context CaseResultContext The parse tree.

Returns: <Result>

VisitOrderDirection(OrderDirectionContext)

Result VisitOrderDirection(LqlParser.OrderDirectionContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context OrderDirectionContext The parse tree.

Returns: <Result>

VisitComparisonOp(ComparisonOpContext)

Result VisitComparisonOp(LqlParser.ComparisonOpContext context)

Visit a parse tree produced by ``.

Parameters:

Name Type Description
context ComparisonOpContext The parse tree.

Returns: <Result>