LqlParser
[CLSCompliant(false)]
public class LqlParser : Parser, IRecognizer
Constructors
LqlParser
public LqlParser(ITokenStream input)
| Parameter | Type | Description |
|---|---|---|
input |
ITokenStream |
LqlParser
public LqlParser(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
program()
[RuleVersion(0)]
public LqlParser.ProgramContext program()
Returns: ProgramContext
statement()
[RuleVersion(0)]
public LqlParser.StatementContext statement()
Returns: StatementContext
letStmt()
[RuleVersion(0)]
public LqlParser.LetStmtContext letStmt()
Returns: LetStmtContext
pipeExpr()
[RuleVersion(0)]
public LqlParser.PipeExprContext pipeExpr()
Returns: PipeExprContext
expr()
[RuleVersion(0)]
public LqlParser.ExprContext expr()
Returns: ExprContext
windowSpec()
[RuleVersion(0)]
public LqlParser.WindowSpecContext windowSpec()
Returns: WindowSpecContext
partitionClause()
[RuleVersion(0)]
public LqlParser.PartitionClauseContext partitionClause()
Returns: PartitionClauseContext
orderClause()
[RuleVersion(0)]
public LqlParser.OrderClauseContext orderClause()
Returns: OrderClauseContext
lambdaExpr()
[RuleVersion(0)]
public LqlParser.LambdaExprContext lambdaExpr()
Returns: LambdaExprContext
qualifiedIdent()
[RuleVersion(0)]
public LqlParser.QualifiedIdentContext qualifiedIdent()
Returns: QualifiedIdentContext
argList()
[RuleVersion(0)]
public LqlParser.ArgListContext argList()
Returns: ArgListContext
arg()
[RuleVersion(0)]
public LqlParser.ArgContext arg()
Returns: ArgContext
columnAlias()
[RuleVersion(0)]
public LqlParser.ColumnAliasContext columnAlias()
Returns: ColumnAliasContext
arithmeticExpr()
[RuleVersion(0)]
public LqlParser.ArithmeticExprContext arithmeticExpr()
Returns: ArithmeticExprContext
arithmeticTerm()
[RuleVersion(0)]
public LqlParser.ArithmeticTermContext arithmeticTerm()
Returns: ArithmeticTermContext
arithmeticFactor()
[RuleVersion(0)]
public LqlParser.ArithmeticFactorContext arithmeticFactor()
Returns: ArithmeticFactorContext
functionCall()
[RuleVersion(0)]
public LqlParser.FunctionCallContext functionCall()
Returns: FunctionCallContext
namedArg()
[RuleVersion(0)]
public LqlParser.NamedArgContext namedArg()
Returns: NamedArgContext
logicalExpr()
[RuleVersion(0)]
public LqlParser.LogicalExprContext logicalExpr()
Returns: LogicalExprContext
andExpr()
[RuleVersion(0)]
public LqlParser.AndExprContext andExpr()
Returns: AndExprContext
atomicExpr()
[RuleVersion(0)]
public LqlParser.AtomicExprContext atomicExpr()
Returns: AtomicExprContext
comparison()
[RuleVersion(0)]
public LqlParser.ComparisonContext comparison()
Returns: ComparisonContext
existsExpr()
[RuleVersion(0)]
public LqlParser.ExistsExprContext existsExpr()
Returns: ExistsExprContext
nullCheckExpr()
[RuleVersion(0)]
public LqlParser.NullCheckExprContext nullCheckExpr()
Returns: NullCheckExprContext
inExpr()
[RuleVersion(0)]
public LqlParser.InExprContext inExpr()
Returns: InExprContext
caseExpr()
[RuleVersion(0)]
public LqlParser.CaseExprContext caseExpr()
Returns: CaseExprContext
whenClause()
[RuleVersion(0)]
public LqlParser.WhenClauseContext whenClause()
Returns: WhenClauseContext
caseResult()
[RuleVersion(0)]
public LqlParser.CaseResultContext caseResult()
Returns: CaseResultContext
orderDirection()
[RuleVersion(0)]
public LqlParser.OrderDirectionContext orderDirection()
Returns: OrderDirectionContext
comparisonOp()
[RuleVersion(0)]
public LqlParser.ComparisonOpContext comparisonOp()
Returns: ComparisonOpContext
Values
| Name | Description |
|---|---|
decisionToDFA |
|
sharedContextCache |
|
T__0 |
|
T__1 |
|
T__2 |
|
T__3 |
|
T__4 |
|
T__5 |
|
T__6 |
|
T__7 |
|
T__8 |
|
T__9 |
|
T__10 |
|
T__11 |
|
T__12 |
|
T__13 |
|
T__14 |
|
T__15 |
|
T__16 |
|
T__17 |
|
T__18 |
|
T__19 |
|
ASC |
|
DESC |
|
AND |
|
OR |
|
DISTINCT |
|
EXISTS |
|
NULL |
|
IS |
|
NOT |
|
IN |
|
AS |
|
CASE |
|
WHEN |
|
THEN |
|
ELSE |
|
END |
|
WITH |
|
OVER |
|
PARTITION |
|
ORDER |
|
BY |
|
COALESCE |
|
EXTRACT |
|
FROM |
|
INTERVAL |
|
CURRENT_DATE |
|
DATE_TRUNC |
|
ON |
|
LIKE |
|
PARAMETER |
|
IDENT |
|
INT |
|
DECIMAL |
|
STRING |
|
COMMENT |
|
WS |
|
ASTERISK |
|
RULE_program |
|
RULE_statement |
|
RULE_letStmt |
|
RULE_pipeExpr |
|
RULE_expr |
|
RULE_windowSpec |
|
RULE_partitionClause |
|
RULE_orderClause |
|
RULE_lambdaExpr |
|
RULE_qualifiedIdent |
|
RULE_argList |
|
RULE_arg |
|
RULE_columnAlias |
|
RULE_arithmeticExpr |
|
RULE_arithmeticTerm |
|
RULE_arithmeticFactor |
|
RULE_functionCall |
|
RULE_namedArg |
|
RULE_logicalExpr |
|
RULE_andExpr |
|
RULE_atomicExpr |
|
RULE_comparison |
|
RULE_existsExpr |
|
RULE_nullCheckExpr |
|
RULE_inExpr |
|
RULE_caseExpr |
|
RULE_whenClause |
|
RULE_caseResult |
|
RULE_orderDirection |
|
RULE_comparisonOp |
|
ruleNames |
|
DefaultVocabulary |
|
_ATN |