radb.RAParser module¶
- class radb.RAParser.RAParser(input: antlr4.BufferedTokenStream.TokenStream, output: TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]¶
Bases:
antlr4.Parser.Parser
- AGGR = 25¶
- AND = 11¶
- ARG_L = 35¶
- ARG_R = 36¶
- class AggrExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class AndExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class AttrRefContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- CLEAR = 46¶
- COLON = 38¶
- COMMA = 27¶
- COMMENT = 2¶
- CONCAT = 32¶
- CROSS = 21¶
- class ClearCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- class CommandContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class CompareExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class ConcatExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class CrossExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- DIFF = 23¶
- DOT = 26¶
- class DefinitionContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class DiffExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- EOF = -1¶
- EQ = 43¶
- FORCE = 5¶
- class FuncExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- GE = 41¶
- GETS = 37¶
- GT = 44¶
- HELP = 49¶
- class HelpCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- ID = 16¶
- INTERSECT = 24¶
- IS = 8¶
- IS_NOT_NULL = 7¶
- IS_NULL = 6¶
- class IntersectExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class IsNotNullExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class IsNullExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- JOIN = 20¶
- class JoinExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- LE = 39¶
- LIKE = 10¶
- LINE_COMMENT = 3¶
- LIST = 45¶
- LT = 42¶
- class LikeExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class ListCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- class ListOfIDsContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class ListOfValExprsContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- MINUS = 31¶
- class MultDivExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- NE = 40¶
- NOT = 13¶
- NULL = 9¶
- NUMBER = 15¶
- class NotExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class NumberLiteralValExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- OR = 12¶
- class OrExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- PAREN_L = 33¶
- PAREN_R = 34¶
- PLUS = 30¶
- PROJECT = 18¶
- class PlusMinusExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- class ProgramContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class ProjectExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- QUIT = 50¶
- class QuitCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- RENAME = 17¶
- RULE_command = 5¶
- RULE_definition = 4¶
- RULE_listOfIDs = 2¶
- RULE_listOfValExprs = 1¶
- RULE_program = 7¶
- RULE_relExpr = 3¶
- RULE_statement = 6¶
- RULE_valExpr = 0¶
- class RelExprContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class RelExprParenthesizedContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class RelRefContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class RenameExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- SAVE = 47¶
- SELECT = 19¶
- SLASH = 29¶
- SOURCE = 48¶
- SQLEXEC = 51¶
- SQLEXEC_TEXT = 52¶
- STAR = 28¶
- STRING = 14¶
- class SaveCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- class SelectExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class SourceCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- class SqlexecCommandContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.CommandContext
- parser¶
- class StatementContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class StringLiteralValExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- TERMINATOR = 4¶
- UNION = 22¶
- class UnionExprContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.RelExprContext
- parser¶
- class ValExprContext(parser, parent: Optional[antlr4.ParserRuleContext.ParserRuleContext] = None, invokingState: int = - 1)[source]¶
Bases:
antlr4.ParserRuleContext.ParserRuleContext
- parser¶
- class ValExprParenthesizedContext(parser, ctx: antlr4.ParserRuleContext.ParserRuleContext)[source]¶
Bases:
radb.RAParser.RAParser.ValExprContext
- parser¶
- WS = 1¶
- atn = <antlr4.atn.ATN.ATN object>¶
- buildParseTrees¶
- decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]¶
- grammarFileName = 'RAParser.g4'¶
- literalNames = ['<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', "';'", "'!'", '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', "'\\rename'", "'\\project'", "'\\select'", "'\\join'", "'\\cross'", "'\\union'", "'\\diff'", "'\\intersect'", "'\\aggr'", "'.'", "','", "'*'", "'/'", "'+'", "'-'", "'||'", "'('", "')'", "'_{'", "'}'", "':-'", "':'", "'<='", "'<>'", "'>='", "'<'", "'='", "'>'", "'\\list'", "'\\clear'", "'\\save'", "'\\source'", "'\\help'", "'\\quit'", "'\\sqlexec'"]¶
- relExpr_sempred(localctx: radb.RAParser.RAParser.RelExprContext, predIndex: int)[source]¶
- ruleNames = ['valExpr', 'listOfValExprs', 'listOfIDs', 'relExpr', 'definition', 'command', 'statement', 'program']¶
- symbolicNames = ['<INVALID>', 'WS', 'COMMENT', 'LINE_COMMENT', 'TERMINATOR', 'FORCE', 'IS_NULL', 'IS_NOT_NULL', 'IS', 'NULL', 'LIKE', 'AND', 'OR', 'NOT', 'STRING', 'NUMBER', 'ID', 'RENAME', 'PROJECT', 'SELECT', 'JOIN', 'CROSS', 'UNION', 'DIFF', 'INTERSECT', 'AGGR', 'DOT', 'COMMA', 'STAR', 'SLASH', 'PLUS', 'MINUS', 'CONCAT', 'PAREN_L', 'PAREN_R', 'ARG_L', 'ARG_R', 'GETS', 'COLON', 'LE', 'NE', 'GE', 'LT', 'EQ', 'GT', 'LIST', 'CLEAR', 'SAVE', 'SOURCE', 'HELP', 'QUIT', 'SQLEXEC', 'SQLEXEC_TEXT']¶
- valExpr_sempred(localctx: radb.RAParser.RAParser.ValExprContext, predIndex: int)[source]¶