rikai.spark.sql.generated package

Submodules

rikai.spark.sql.generated.RikaiModelSchemaLexer module

class rikai.spark.sql.generated.RikaiModelSchemaLexer.RikaiModelSchemaLexer(input=None, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)

Bases: Lexer

ARRAY = 6
IDENTIFIER = 7
STRUCT = 5
T__0 = 1
T__1 = 2
T__2 = 3
T__3 = 4
WS = 8
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>]
grammarFileName = 'RikaiModelSchema.g4'
literalNames = ['<INVALID>', "'<'", "','", "'>'", "':'", "'STRUCT'", "'ARRAY'"]
modeNames = ['DEFAULT_MODE']
ruleNames = ['T__0', 'T__1', 'T__2', 'T__3', 'STRUCT', 'ARRAY', 'IDENTIFIER', 'DIGIT', 'LETTER', 'WS']
symbolicNames = ['<INVALID>', 'STRUCT', 'ARRAY', 'IDENTIFIER', 'WS']
rikai.spark.sql.generated.RikaiModelSchemaLexer.serializedATN()

rikai.spark.sql.generated.RikaiModelSchemaParser module

class rikai.spark.sql.generated.RikaiModelSchemaParser.RikaiModelSchemaParser(input: ~antlr4.BufferedTokenStream.TokenStream, output: ~typing.TextIO = <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)

Bases: Parser

ARRAY = 6
class ArrayContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

copyFrom(ctx: ParserRuleContext)
getRuleIndex()
parser
class ArrayTypeContext(parser, ctx: ParserRuleContext)

Bases: ArrayContext

ARRAY()
accept(visitor: ParseTreeVisitor)
fieldType()
parser
EOF = -1
class FieldContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

copyFrom(ctx: ParserRuleContext)
getRuleIndex()
parser
class FieldTypeContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

copyFrom(ctx: ParserRuleContext)
getRuleIndex()
parser
IDENTIFIER = 7
class IdentifierContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

copyFrom(ctx: ParserRuleContext)
getRuleIndex()
parser
class NestedArrayTypeContext(parser, ctx: ParserRuleContext)

Bases: FieldTypeContext

accept(visitor: ParseTreeVisitor)
array()
parser
class NestedStructTypeContext(parser, ctx: ParserRuleContext)

Bases: FieldTypeContext

accept(visitor: ParseTreeVisitor)
parser
struct()
class PlainFieldTypeContext(parser, ctx: ParserRuleContext)

Bases: FieldTypeContext

accept(visitor: ParseTreeVisitor)
identifier()
parser
RULE_array = 3
RULE_field = 5
RULE_fieldType = 4
RULE_identifier = 1
RULE_schema = 0
RULE_struct = 2
STRUCT = 5
class SchemaContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

accept(visitor: ParseTreeVisitor)
fieldType()
getRuleIndex()
parser
class StructContext(parser, parent: Optional[ParserRuleContext] = None, invokingState: int = -1)

Bases: ParserRuleContext

copyFrom(ctx: ParserRuleContext)
getRuleIndex()
parser
class StructFieldContext(parser, ctx: ParserRuleContext)

Bases: FieldContext

accept(visitor: ParseTreeVisitor)
fieldType()
identifier()
parser
class StructTypeContext(parser, ctx: ParserRuleContext)

Bases: StructContext

STRUCT()
accept(visitor: ParseTreeVisitor)
field(i: Optional[int] = None)
parser
T__0 = 1
T__1 = 2
T__2 = 3
T__3 = 4
class UnquotedIdentifierContext(parser, ctx: ParserRuleContext)

Bases: IdentifierContext

IDENTIFIER()
accept(visitor: ParseTreeVisitor)
parser
WS = 8
array()
atn = <antlr4.atn.ATN.ATN object>
buildParseTrees
decisionsToDFA = [<antlr4.dfa.DFA.DFA object>, <antlr4.dfa.DFA.DFA object>]
field()
fieldType()
grammarFileName = 'RikaiModelSchema.g4'
identifier()
literalNames = ['<INVALID>', "'<'", "','", "'>'", "':'", "'STRUCT'", "'ARRAY'"]
ruleNames = ['schema', 'identifier', 'struct', 'array', 'fieldType', 'field']
schema()
sharedContextCache = <antlr4.PredictionContext.PredictionContextCache object>
struct()
symbolicNames = ['<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', '<INVALID>', 'STRUCT', 'ARRAY', 'IDENTIFIER', 'WS']
rikai.spark.sql.generated.RikaiModelSchemaParser.serializedATN()

rikai.spark.sql.generated.RikaiModelSchemaVisitor module

class rikai.spark.sql.generated.RikaiModelSchemaVisitor.RikaiModelSchemaVisitor

Bases: ParseTreeVisitor

visitArrayType(ctx: ArrayTypeContext)
visitNestedArrayType(ctx: NestedArrayTypeContext)
visitNestedStructType(ctx: NestedStructTypeContext)
visitPlainFieldType(ctx: PlainFieldTypeContext)
visitSchema(ctx: SchemaContext)
visitStructField(ctx: StructFieldContext)
visitStructType(ctx: StructTypeContext)
visitUnquotedIdentifier(ctx: UnquotedIdentifierContext)

Module contents