radb.RALexer module¶
- class radb.RALexer.RALexer(input=None, output: TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)[source]¶
Bases:
antlr4.Lexer.Lexer
- AGGR = 25¶
- AND = 11¶
- ARG_L = 35¶
- ARG_R = 36¶
- CLEAR = 46¶
- COLON = 38¶
- COMMA = 27¶
- COMMENT = 2¶
- CONCAT = 32¶
- CROSS = 21¶
- DIFF = 23¶
- DOT = 26¶
- EQ = 43¶
- FORCE = 5¶
- GE = 41¶
- GETS = 37¶
- GT = 44¶
- HELP = 49¶
- ID = 16¶
- INTERSECT = 24¶
- IS = 8¶
- IS_NOT_NULL = 7¶
- IS_NULL = 6¶
- JOIN = 20¶
- LE = 39¶
- LIKE = 10¶
- LINE_COMMENT = 3¶
- LIST = 45¶
- LT = 42¶
- MINUS = 31¶
- NE = 40¶
- NOT = 13¶
- NULL = 9¶
- NUMBER = 15¶
- OR = 12¶
- PAREN_L = 33¶
- PAREN_R = 34¶
- PLUS = 30¶
- PROJECT = 18¶
- QUIT = 50¶
- RENAME = 17¶
- SAVE = 47¶
- SELECT = 19¶
- SLASH = 29¶
- SOURCE = 48¶
- SQLEXEC = 51¶
- SQLEXEC_MODE = 1¶
- SQLEXEC_TEXT = 52¶
- STAR = 28¶
- STRING = 14¶
- TERMINATOR = 4¶
- UNION = 22¶
- WS = 1¶
- atn = <antlr4.atn.ATN.ATN object>¶
- channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN']¶
- 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>, <antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]¶
- grammarFileName = 'RALexer.g4'¶
- literalNames = ['<INVALID>', "';'", "'!'", "'\\rename'", "'\\project'", "'\\select'", "'\\join'", "'\\cross'", "'\\union'", "'\\diff'", "'\\intersect'", "'\\aggr'", "'.'", "','", "'*'", "'/'", "'+'", "'-'", "'||'", "'('", "')'", "'_{'", "'}'", "':-'", "':'", "'<='", "'<>'", "'>='", "'<'", "'='", "'>'", "'\\list'", "'\\clear'", "'\\save'", "'\\source'", "'\\help'", "'\\quit'", "'\\sqlexec'"]¶
- modeNames = ['DEFAULT_MODE', 'SQLEXEC_MODE']¶
- ruleNames = ['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', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'UNSIGNED_INTEGER_FRAGMENT', 'SQLEXEC_TEXT']¶
- 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']¶