parser

package
v0.0.0-...-f5de34e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 28, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RDLStatementLexerAND_                              = 1
	RDLStatementLexerOR_                               = 2
	RDLStatementLexerNOT_                              = 3
	RDLStatementLexerTILDE_                            = 4
	RDLStatementLexerVERTICALBAR_                      = 5
	RDLStatementLexerAMPERSAND_                        = 6
	RDLStatementLexerSIGNEDLEFTSHIFT_                  = 7
	RDLStatementLexerSIGNEDRIGHTSHIFT_                 = 8
	RDLStatementLexerCARET_                            = 9
	RDLStatementLexerMOD_                              = 10
	RDLStatementLexerCOLON_                            = 11
	RDLStatementLexerPLUS_                             = 12
	RDLStatementLexerMINUS_                            = 13
	RDLStatementLexerASTERISK_                         = 14
	RDLStatementLexerSLASH_                            = 15
	RDLStatementLexerBACKSLASH_                        = 16
	RDLStatementLexerDOT_                              = 17
	RDLStatementLexerDOTASTERISK_                      = 18
	RDLStatementLexerSAFEEQ_                           = 19
	RDLStatementLexerDEQ_                              = 20
	RDLStatementLexerEQ_                               = 21
	RDLStatementLexerNEQ_                              = 22
	RDLStatementLexerGT_                               = 23
	RDLStatementLexerGTE_                              = 24
	RDLStatementLexerLT_                               = 25
	RDLStatementLexerLTE_                              = 26
	RDLStatementLexerPOUND_                            = 27
	RDLStatementLexerLP_                               = 28
	RDLStatementLexerRP_                               = 29
	RDLStatementLexerLBE_                              = 30
	RDLStatementLexerRBE_                              = 31
	RDLStatementLexerLBT_                              = 32
	RDLStatementLexerRBT_                              = 33
	RDLStatementLexerCOMMA_                            = 34
	RDLStatementLexerDQ_                               = 35
	RDLStatementLexerSQ_                               = 36
	RDLStatementLexerBQ_                               = 37
	RDLStatementLexerQUESTION_                         = 38
	RDLStatementLexerAT_                               = 39
	RDLStatementLexerSEMI_                             = 40
	RDLStatementLexerJSONSEPARATOR_                    = 41
	RDLStatementLexerUL_                               = 42
	RDLStatementLexerWS                                = 43
	RDLStatementLexerTRUE                              = 44
	RDLStatementLexerFALSE                             = 45
	RDLStatementLexerCREATE                            = 46
	RDLStatementLexerALTER                             = 47
	RDLStatementLexerDROP                              = 48
	RDLStatementLexerSHOW                              = 49
	RDLStatementLexerRULE                              = 50
	RDLStatementLexerFROM                              = 51
	RDLStatementLexerREADWRITE_SPLITTING               = 52
	RDLStatementLexerWRITE_STORAGE_UNIT                = 53
	RDLStatementLexerREAD_STORAGE_UNITS                = 54
	RDLStatementLexerTRANSACTIONAL_READ_QUERY_STRATEGY = 55
	RDLStatementLexerTYPE                              = 56
	RDLStatementLexerNAME                              = 57
	RDLStatementLexerPROPERTIES                        = 58
	RDLStatementLexerRULES                             = 59
	RDLStatementLexerRESOURCES                         = 60
	RDLStatementLexerSTATUS                            = 61
	RDLStatementLexerENABLE                            = 62
	RDLStatementLexerDISABLE                           = 63
	RDLStatementLexerREAD                              = 64
	RDLStatementLexerIF                                = 65
	RDLStatementLexerEXISTS                            = 66
	RDLStatementLexerCOUNT                             = 67
	RDLStatementLexerROUND_ROBIN                       = 68
	RDLStatementLexerRANDOM                            = 69
	RDLStatementLexerWEIGHT                            = 70
	RDLStatementLexerNOT                               = 71
	RDLStatementLexerFOR_GENERATOR                     = 72
	RDLStatementLexerIDENTIFIER_                       = 73
	RDLStatementLexerSTRING_                           = 74
	RDLStatementLexerINT_                              = 75
	RDLStatementLexerHEX_                              = 76
	RDLStatementLexerNUMBER_                           = 77
	RDLStatementLexerHEXDIGIT_                         = 78
	RDLStatementLexerBITNUM_                           = 79
)

RDLStatementLexer tokens.

View Source
const (
	RDLStatementParserEOF                               = antlr.TokenEOF
	RDLStatementParserAND_                              = 1
	RDLStatementParserOR_                               = 2
	RDLStatementParserNOT_                              = 3
	RDLStatementParserTILDE_                            = 4
	RDLStatementParserVERTICALBAR_                      = 5
	RDLStatementParserAMPERSAND_                        = 6
	RDLStatementParserSIGNEDLEFTSHIFT_                  = 7
	RDLStatementParserSIGNEDRIGHTSHIFT_                 = 8
	RDLStatementParserCARET_                            = 9
	RDLStatementParserMOD_                              = 10
	RDLStatementParserCOLON_                            = 11
	RDLStatementParserPLUS_                             = 12
	RDLStatementParserMINUS_                            = 13
	RDLStatementParserASTERISK_                         = 14
	RDLStatementParserSLASH_                            = 15
	RDLStatementParserBACKSLASH_                        = 16
	RDLStatementParserDOT_                              = 17
	RDLStatementParserDOTASTERISK_                      = 18
	RDLStatementParserSAFEEQ_                           = 19
	RDLStatementParserDEQ_                              = 20
	RDLStatementParserEQ_                               = 21
	RDLStatementParserNEQ_                              = 22
	RDLStatementParserGT_                               = 23
	RDLStatementParserGTE_                              = 24
	RDLStatementParserLT_                               = 25
	RDLStatementParserLTE_                              = 26
	RDLStatementParserPOUND_                            = 27
	RDLStatementParserLP_                               = 28
	RDLStatementParserRP_                               = 29
	RDLStatementParserLBE_                              = 30
	RDLStatementParserRBE_                              = 31
	RDLStatementParserLBT_                              = 32
	RDLStatementParserRBT_                              = 33
	RDLStatementParserCOMMA_                            = 34
	RDLStatementParserDQ_                               = 35
	RDLStatementParserSQ_                               = 36
	RDLStatementParserBQ_                               = 37
	RDLStatementParserQUESTION_                         = 38
	RDLStatementParserAT_                               = 39
	RDLStatementParserSEMI_                             = 40
	RDLStatementParserJSONSEPARATOR_                    = 41
	RDLStatementParserUL_                               = 42
	RDLStatementParserWS                                = 43
	RDLStatementParserTRUE                              = 44
	RDLStatementParserFALSE                             = 45
	RDLStatementParserCREATE                            = 46
	RDLStatementParserALTER                             = 47
	RDLStatementParserDROP                              = 48
	RDLStatementParserSHOW                              = 49
	RDLStatementParserRULE                              = 50
	RDLStatementParserFROM                              = 51
	RDLStatementParserREADWRITE_SPLITTING               = 52
	RDLStatementParserWRITE_STORAGE_UNIT                = 53
	RDLStatementParserREAD_STORAGE_UNITS                = 54
	RDLStatementParserTRANSACTIONAL_READ_QUERY_STRATEGY = 55
	RDLStatementParserTYPE                              = 56
	RDLStatementParserNAME                              = 57
	RDLStatementParserPROPERTIES                        = 58
	RDLStatementParserRULES                             = 59
	RDLStatementParserRESOURCES                         = 60
	RDLStatementParserSTATUS                            = 61
	RDLStatementParserENABLE                            = 62
	RDLStatementParserDISABLE                           = 63
	RDLStatementParserREAD                              = 64
	RDLStatementParserIF                                = 65
	RDLStatementParserEXISTS                            = 66
	RDLStatementParserCOUNT                             = 67
	RDLStatementParserROUND_ROBIN                       = 68
	RDLStatementParserRANDOM                            = 69
	RDLStatementParserWEIGHT                            = 70
	RDLStatementParserNOT                               = 71
	RDLStatementParserFOR_GENERATOR                     = 72
	RDLStatementParserIDENTIFIER_                       = 73
	RDLStatementParserSTRING_                           = 74
	RDLStatementParserINT_                              = 75
	RDLStatementParserHEX_                              = 76
	RDLStatementParserNUMBER_                           = 77
	RDLStatementParserHEXDIGIT_                         = 78
	RDLStatementParserBITNUM_                           = 79
)

RDLStatementParser tokens.

View Source
const (
	RDLStatementParserRULE_createReadwriteSplittingRule             = 0
	RDLStatementParserRULE_alterReadwriteSplittingRule              = 1
	RDLStatementParserRULE_dropReadwriteSplittingRule               = 2
	RDLStatementParserRULE_readwriteSplittingRuleDefinition         = 3
	RDLStatementParserRULE_dataSourceDefinition                     = 4
	RDLStatementParserRULE_ruleName                                 = 5
	RDLStatementParserRULE_writeStorageUnit                         = 6
	RDLStatementParserRULE_readStorageUnits                         = 7
	RDLStatementParserRULE_transactionalReadQueryStrategy           = 8
	RDLStatementParserRULE_writeStorageUnitName                     = 9
	RDLStatementParserRULE_readStorageUnitsNames                    = 10
	RDLStatementParserRULE_transactionalReadQueryStrategyName       = 11
	RDLStatementParserRULE_ifExists                                 = 12
	RDLStatementParserRULE_ifNotExists                              = 13
	RDLStatementParserRULE_literal                                  = 14
	RDLStatementParserRULE_algorithmDefinition                      = 15
	RDLStatementParserRULE_algorithmTypeName                        = 16
	RDLStatementParserRULE_buildInReadQueryLoadBalanceAlgorithmType = 17
	RDLStatementParserRULE_propertiesDefinition                     = 18
	RDLStatementParserRULE_properties                               = 19
	RDLStatementParserRULE_property                                 = 20
	RDLStatementParserRULE_databaseName                             = 21
	RDLStatementParserRULE_groupName                                = 22
	RDLStatementParserRULE_storageUnitName                          = 23
)

RDLStatementParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlgorithmDefinitionContext

type AlgorithmDefinitionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlgorithmDefinitionContext

func NewAlgorithmDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlgorithmDefinitionContext

func NewEmptyAlgorithmDefinitionContext

func NewEmptyAlgorithmDefinitionContext() *AlgorithmDefinitionContext

func (*AlgorithmDefinitionContext) Accept

func (s *AlgorithmDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AlgorithmDefinitionContext) AlgorithmTypeName

func (*AlgorithmDefinitionContext) COMMA_

func (*AlgorithmDefinitionContext) EQ_

func (*AlgorithmDefinitionContext) GetParser

func (s *AlgorithmDefinitionContext) GetParser() antlr.Parser

func (*AlgorithmDefinitionContext) GetRuleContext

func (s *AlgorithmDefinitionContext) GetRuleContext() antlr.RuleContext

func (*AlgorithmDefinitionContext) IsAlgorithmDefinitionContext

func (*AlgorithmDefinitionContext) IsAlgorithmDefinitionContext()

func (*AlgorithmDefinitionContext) LP_

func (*AlgorithmDefinitionContext) NAME

func (*AlgorithmDefinitionContext) PropertiesDefinition

func (s *AlgorithmDefinitionContext) PropertiesDefinition() IPropertiesDefinitionContext

func (*AlgorithmDefinitionContext) RP_

func (*AlgorithmDefinitionContext) TYPE

func (*AlgorithmDefinitionContext) ToStringTree

func (s *AlgorithmDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AlgorithmTypeNameContext

type AlgorithmTypeNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlgorithmTypeNameContext

func NewAlgorithmTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlgorithmTypeNameContext

func NewEmptyAlgorithmTypeNameContext

func NewEmptyAlgorithmTypeNameContext() *AlgorithmTypeNameContext

func (*AlgorithmTypeNameContext) Accept

func (s *AlgorithmTypeNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AlgorithmTypeNameContext) BuildInReadQueryLoadBalanceAlgorithmType

func (s *AlgorithmTypeNameContext) BuildInReadQueryLoadBalanceAlgorithmType() IBuildInReadQueryLoadBalanceAlgorithmTypeContext

func (*AlgorithmTypeNameContext) GetParser

func (s *AlgorithmTypeNameContext) GetParser() antlr.Parser

func (*AlgorithmTypeNameContext) GetRuleContext

func (s *AlgorithmTypeNameContext) GetRuleContext() antlr.RuleContext

func (*AlgorithmTypeNameContext) IsAlgorithmTypeNameContext

func (*AlgorithmTypeNameContext) IsAlgorithmTypeNameContext()

func (*AlgorithmTypeNameContext) STRING_

func (*AlgorithmTypeNameContext) ToStringTree

func (s *AlgorithmTypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AlterReadwriteSplittingRuleContext

type AlterReadwriteSplittingRuleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlterReadwriteSplittingRuleContext

func NewAlterReadwriteSplittingRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlterReadwriteSplittingRuleContext

func NewEmptyAlterReadwriteSplittingRuleContext

func NewEmptyAlterReadwriteSplittingRuleContext() *AlterReadwriteSplittingRuleContext

func (*AlterReadwriteSplittingRuleContext) ALTER

func (*AlterReadwriteSplittingRuleContext) Accept

func (s *AlterReadwriteSplittingRuleContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AlterReadwriteSplittingRuleContext) AllCOMMA_

func (*AlterReadwriteSplittingRuleContext) AllReadwriteSplittingRuleDefinition

func (s *AlterReadwriteSplittingRuleContext) AllReadwriteSplittingRuleDefinition() []IReadwriteSplittingRuleDefinitionContext

func (*AlterReadwriteSplittingRuleContext) COMMA_

func (*AlterReadwriteSplittingRuleContext) GetParser

func (*AlterReadwriteSplittingRuleContext) GetRuleContext

func (*AlterReadwriteSplittingRuleContext) IsAlterReadwriteSplittingRuleContext

func (*AlterReadwriteSplittingRuleContext) IsAlterReadwriteSplittingRuleContext()

func (*AlterReadwriteSplittingRuleContext) READWRITE_SPLITTING

func (s *AlterReadwriteSplittingRuleContext) READWRITE_SPLITTING() antlr.TerminalNode

func (*AlterReadwriteSplittingRuleContext) RULE

func (*AlterReadwriteSplittingRuleContext) ReadwriteSplittingRuleDefinition

func (*AlterReadwriteSplittingRuleContext) ToStringTree

func (s *AlterReadwriteSplittingRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BaseRDLStatementVisitor

type BaseRDLStatementVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseRDLStatementVisitor) VisitAlgorithmDefinition

func (v *BaseRDLStatementVisitor) VisitAlgorithmDefinition(ctx *AlgorithmDefinitionContext) interface{}

func (*BaseRDLStatementVisitor) VisitAlgorithmTypeName

func (v *BaseRDLStatementVisitor) VisitAlgorithmTypeName(ctx *AlgorithmTypeNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitAlterReadwriteSplittingRule

func (v *BaseRDLStatementVisitor) VisitAlterReadwriteSplittingRule(ctx *AlterReadwriteSplittingRuleContext) interface{}

func (*BaseRDLStatementVisitor) VisitBuildInReadQueryLoadBalanceAlgorithmType

func (v *BaseRDLStatementVisitor) VisitBuildInReadQueryLoadBalanceAlgorithmType(ctx *BuildInReadQueryLoadBalanceAlgorithmTypeContext) interface{}

func (*BaseRDLStatementVisitor) VisitCreateReadwriteSplittingRule

func (v *BaseRDLStatementVisitor) VisitCreateReadwriteSplittingRule(ctx *CreateReadwriteSplittingRuleContext) interface{}

func (*BaseRDLStatementVisitor) VisitDataSourceDefinition

func (v *BaseRDLStatementVisitor) VisitDataSourceDefinition(ctx *DataSourceDefinitionContext) interface{}

func (*BaseRDLStatementVisitor) VisitDatabaseName

func (v *BaseRDLStatementVisitor) VisitDatabaseName(ctx *DatabaseNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitDropReadwriteSplittingRule

func (v *BaseRDLStatementVisitor) VisitDropReadwriteSplittingRule(ctx *DropReadwriteSplittingRuleContext) interface{}

func (*BaseRDLStatementVisitor) VisitGroupName

func (v *BaseRDLStatementVisitor) VisitGroupName(ctx *GroupNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitIfExists

func (v *BaseRDLStatementVisitor) VisitIfExists(ctx *IfExistsContext) interface{}

func (*BaseRDLStatementVisitor) VisitIfNotExists

func (v *BaseRDLStatementVisitor) VisitIfNotExists(ctx *IfNotExistsContext) interface{}

func (*BaseRDLStatementVisitor) VisitLiteral

func (v *BaseRDLStatementVisitor) VisitLiteral(ctx *LiteralContext) interface{}

func (*BaseRDLStatementVisitor) VisitProperties

func (v *BaseRDLStatementVisitor) VisitProperties(ctx *PropertiesContext) interface{}

func (*BaseRDLStatementVisitor) VisitPropertiesDefinition

func (v *BaseRDLStatementVisitor) VisitPropertiesDefinition(ctx *PropertiesDefinitionContext) interface{}

func (*BaseRDLStatementVisitor) VisitProperty

func (v *BaseRDLStatementVisitor) VisitProperty(ctx *PropertyContext) interface{}

func (*BaseRDLStatementVisitor) VisitReadStorageUnits

func (v *BaseRDLStatementVisitor) VisitReadStorageUnits(ctx *ReadStorageUnitsContext) interface{}

func (*BaseRDLStatementVisitor) VisitReadStorageUnitsNames

func (v *BaseRDLStatementVisitor) VisitReadStorageUnitsNames(ctx *ReadStorageUnitsNamesContext) interface{}

func (*BaseRDLStatementVisitor) VisitReadwriteSplittingRuleDefinition

func (v *BaseRDLStatementVisitor) VisitReadwriteSplittingRuleDefinition(ctx *ReadwriteSplittingRuleDefinitionContext) interface{}

func (*BaseRDLStatementVisitor) VisitRuleName

func (v *BaseRDLStatementVisitor) VisitRuleName(ctx *RuleNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitStorageUnitName

func (v *BaseRDLStatementVisitor) VisitStorageUnitName(ctx *StorageUnitNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitTransactionalReadQueryStrategy

func (v *BaseRDLStatementVisitor) VisitTransactionalReadQueryStrategy(ctx *TransactionalReadQueryStrategyContext) interface{}

func (*BaseRDLStatementVisitor) VisitTransactionalReadQueryStrategyName

func (v *BaseRDLStatementVisitor) VisitTransactionalReadQueryStrategyName(ctx *TransactionalReadQueryStrategyNameContext) interface{}

func (*BaseRDLStatementVisitor) VisitWriteStorageUnit

func (v *BaseRDLStatementVisitor) VisitWriteStorageUnit(ctx *WriteStorageUnitContext) interface{}

func (*BaseRDLStatementVisitor) VisitWriteStorageUnitName

func (v *BaseRDLStatementVisitor) VisitWriteStorageUnitName(ctx *WriteStorageUnitNameContext) interface{}

type BuildInReadQueryLoadBalanceAlgorithmTypeContext

type BuildInReadQueryLoadBalanceAlgorithmTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBuildInReadQueryLoadBalanceAlgorithmTypeContext

func NewBuildInReadQueryLoadBalanceAlgorithmTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BuildInReadQueryLoadBalanceAlgorithmTypeContext

func NewEmptyBuildInReadQueryLoadBalanceAlgorithmTypeContext

func NewEmptyBuildInReadQueryLoadBalanceAlgorithmTypeContext() *BuildInReadQueryLoadBalanceAlgorithmTypeContext

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) Accept

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) GetParser

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) GetRuleContext

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) IsBuildInReadQueryLoadBalanceAlgorithmTypeContext

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) IsBuildInReadQueryLoadBalanceAlgorithmTypeContext()

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) RANDOM

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) ROUND_ROBIN

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) ToStringTree

func (*BuildInReadQueryLoadBalanceAlgorithmTypeContext) WEIGHT

type CreateReadwriteSplittingRuleContext

type CreateReadwriteSplittingRuleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCreateReadwriteSplittingRuleContext

func NewCreateReadwriteSplittingRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CreateReadwriteSplittingRuleContext

func NewEmptyCreateReadwriteSplittingRuleContext

func NewEmptyCreateReadwriteSplittingRuleContext() *CreateReadwriteSplittingRuleContext

func (*CreateReadwriteSplittingRuleContext) Accept

func (s *CreateReadwriteSplittingRuleContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*CreateReadwriteSplittingRuleContext) AllCOMMA_

func (*CreateReadwriteSplittingRuleContext) AllReadwriteSplittingRuleDefinition

func (s *CreateReadwriteSplittingRuleContext) AllReadwriteSplittingRuleDefinition() []IReadwriteSplittingRuleDefinitionContext

func (*CreateReadwriteSplittingRuleContext) COMMA_

func (*CreateReadwriteSplittingRuleContext) CREATE

func (*CreateReadwriteSplittingRuleContext) GetParser

func (*CreateReadwriteSplittingRuleContext) GetRuleContext

func (*CreateReadwriteSplittingRuleContext) IfNotExists

func (*CreateReadwriteSplittingRuleContext) IsCreateReadwriteSplittingRuleContext

func (*CreateReadwriteSplittingRuleContext) IsCreateReadwriteSplittingRuleContext()

func (*CreateReadwriteSplittingRuleContext) READWRITE_SPLITTING

func (s *CreateReadwriteSplittingRuleContext) READWRITE_SPLITTING() antlr.TerminalNode

func (*CreateReadwriteSplittingRuleContext) RULE

func (*CreateReadwriteSplittingRuleContext) ReadwriteSplittingRuleDefinition

func (*CreateReadwriteSplittingRuleContext) ToStringTree

func (s *CreateReadwriteSplittingRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DataSourceDefinitionContext

type DataSourceDefinitionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDataSourceDefinitionContext

func NewDataSourceDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DataSourceDefinitionContext

func NewEmptyDataSourceDefinitionContext

func NewEmptyDataSourceDefinitionContext() *DataSourceDefinitionContext

func (*DataSourceDefinitionContext) Accept

func (s *DataSourceDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DataSourceDefinitionContext) COMMA_

func (*DataSourceDefinitionContext) GetParser

func (s *DataSourceDefinitionContext) GetParser() antlr.Parser

func (*DataSourceDefinitionContext) GetRuleContext

func (s *DataSourceDefinitionContext) GetRuleContext() antlr.RuleContext

func (*DataSourceDefinitionContext) IsDataSourceDefinitionContext

func (*DataSourceDefinitionContext) IsDataSourceDefinitionContext()

func (*DataSourceDefinitionContext) ReadStorageUnits

func (*DataSourceDefinitionContext) ToStringTree

func (s *DataSourceDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*DataSourceDefinitionContext) WriteStorageUnit

type DatabaseNameContext

type DatabaseNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDatabaseNameContext

func NewDatabaseNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DatabaseNameContext

func NewEmptyDatabaseNameContext

func NewEmptyDatabaseNameContext() *DatabaseNameContext

func (*DatabaseNameContext) Accept

func (s *DatabaseNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DatabaseNameContext) GetParser

func (s *DatabaseNameContext) GetParser() antlr.Parser

func (*DatabaseNameContext) GetRuleContext

func (s *DatabaseNameContext) GetRuleContext() antlr.RuleContext

func (*DatabaseNameContext) IDENTIFIER_

func (s *DatabaseNameContext) IDENTIFIER_() antlr.TerminalNode

func (*DatabaseNameContext) IsDatabaseNameContext

func (*DatabaseNameContext) IsDatabaseNameContext()

func (*DatabaseNameContext) ToStringTree

func (s *DatabaseNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DropReadwriteSplittingRuleContext

type DropReadwriteSplittingRuleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDropReadwriteSplittingRuleContext

func NewDropReadwriteSplittingRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DropReadwriteSplittingRuleContext

func NewEmptyDropReadwriteSplittingRuleContext

func NewEmptyDropReadwriteSplittingRuleContext() *DropReadwriteSplittingRuleContext

func (*DropReadwriteSplittingRuleContext) Accept

func (s *DropReadwriteSplittingRuleContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DropReadwriteSplittingRuleContext) AllCOMMA_

func (*DropReadwriteSplittingRuleContext) AllRuleName

func (*DropReadwriteSplittingRuleContext) COMMA_

func (*DropReadwriteSplittingRuleContext) DROP

func (*DropReadwriteSplittingRuleContext) GetParser

func (*DropReadwriteSplittingRuleContext) GetRuleContext

func (*DropReadwriteSplittingRuleContext) IfExists

func (*DropReadwriteSplittingRuleContext) IsDropReadwriteSplittingRuleContext

func (*DropReadwriteSplittingRuleContext) IsDropReadwriteSplittingRuleContext()

func (*DropReadwriteSplittingRuleContext) READWRITE_SPLITTING

func (s *DropReadwriteSplittingRuleContext) READWRITE_SPLITTING() antlr.TerminalNode

func (*DropReadwriteSplittingRuleContext) RULE

func (*DropReadwriteSplittingRuleContext) RuleName

func (*DropReadwriteSplittingRuleContext) ToStringTree

func (s *DropReadwriteSplittingRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GroupNameContext

type GroupNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGroupNameContext

func NewEmptyGroupNameContext() *GroupNameContext

func NewGroupNameContext

func NewGroupNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GroupNameContext

func (*GroupNameContext) Accept

func (s *GroupNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GroupNameContext) GetParser

func (s *GroupNameContext) GetParser() antlr.Parser

func (*GroupNameContext) GetRuleContext

func (s *GroupNameContext) GetRuleContext() antlr.RuleContext

func (*GroupNameContext) IDENTIFIER_

func (s *GroupNameContext) IDENTIFIER_() antlr.TerminalNode

func (*GroupNameContext) IsGroupNameContext

func (*GroupNameContext) IsGroupNameContext()

func (*GroupNameContext) ToStringTree

func (s *GroupNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAlgorithmDefinitionContext

type IAlgorithmDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlgorithmDefinitionContext differentiates from other interfaces.
	IsAlgorithmDefinitionContext()
}

IAlgorithmDefinitionContext is an interface to support dynamic dispatch.

type IAlgorithmTypeNameContext

type IAlgorithmTypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlgorithmTypeNameContext differentiates from other interfaces.
	IsAlgorithmTypeNameContext()
}

IAlgorithmTypeNameContext is an interface to support dynamic dispatch.

type IAlterReadwriteSplittingRuleContext

type IAlterReadwriteSplittingRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlterReadwriteSplittingRuleContext differentiates from other interfaces.
	IsAlterReadwriteSplittingRuleContext()
}

IAlterReadwriteSplittingRuleContext is an interface to support dynamic dispatch.

type IBuildInReadQueryLoadBalanceAlgorithmTypeContext

type IBuildInReadQueryLoadBalanceAlgorithmTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBuildInReadQueryLoadBalanceAlgorithmTypeContext differentiates from other interfaces.
	IsBuildInReadQueryLoadBalanceAlgorithmTypeContext()
}

IBuildInReadQueryLoadBalanceAlgorithmTypeContext is an interface to support dynamic dispatch.

type ICreateReadwriteSplittingRuleContext

type ICreateReadwriteSplittingRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCreateReadwriteSplittingRuleContext differentiates from other interfaces.
	IsCreateReadwriteSplittingRuleContext()
}

ICreateReadwriteSplittingRuleContext is an interface to support dynamic dispatch.

type IDataSourceDefinitionContext

type IDataSourceDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDataSourceDefinitionContext differentiates from other interfaces.
	IsDataSourceDefinitionContext()
}

IDataSourceDefinitionContext is an interface to support dynamic dispatch.

type IDatabaseNameContext

type IDatabaseNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDatabaseNameContext differentiates from other interfaces.
	IsDatabaseNameContext()
}

IDatabaseNameContext is an interface to support dynamic dispatch.

type IDropReadwriteSplittingRuleContext

type IDropReadwriteSplittingRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDropReadwriteSplittingRuleContext differentiates from other interfaces.
	IsDropReadwriteSplittingRuleContext()
}

IDropReadwriteSplittingRuleContext is an interface to support dynamic dispatch.

type IGroupNameContext

type IGroupNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGroupNameContext differentiates from other interfaces.
	IsGroupNameContext()
}

IGroupNameContext is an interface to support dynamic dispatch.

type IIfExistsContext

type IIfExistsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIfExistsContext differentiates from other interfaces.
	IsIfExistsContext()
}

IIfExistsContext is an interface to support dynamic dispatch.

type IIfNotExistsContext

type IIfNotExistsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIfNotExistsContext differentiates from other interfaces.
	IsIfNotExistsContext()
}

IIfNotExistsContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLiteralContext differentiates from other interfaces.
	IsLiteralContext()
}

ILiteralContext is an interface to support dynamic dispatch.

type IPropertiesContext

type IPropertiesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPropertiesContext differentiates from other interfaces.
	IsPropertiesContext()
}

IPropertiesContext is an interface to support dynamic dispatch.

type IPropertiesDefinitionContext

type IPropertiesDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPropertiesDefinitionContext differentiates from other interfaces.
	IsPropertiesDefinitionContext()
}

IPropertiesDefinitionContext is an interface to support dynamic dispatch.

type IPropertyContext

type IPropertyContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// GetKey returns the key token.
	GetKey() antlr.Token

	// SetKey sets the key token.
	SetKey(antlr.Token)

	// GetValue returns the value rule contexts.
	GetValue() ILiteralContext

	// SetValue sets the value rule contexts.
	SetValue(ILiteralContext)

	// IsPropertyContext differentiates from other interfaces.
	IsPropertyContext()
}

IPropertyContext is an interface to support dynamic dispatch.

type IReadStorageUnitsContext

type IReadStorageUnitsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReadStorageUnitsContext differentiates from other interfaces.
	IsReadStorageUnitsContext()
}

IReadStorageUnitsContext is an interface to support dynamic dispatch.

type IReadStorageUnitsNamesContext

type IReadStorageUnitsNamesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReadStorageUnitsNamesContext differentiates from other interfaces.
	IsReadStorageUnitsNamesContext()
}

IReadStorageUnitsNamesContext is an interface to support dynamic dispatch.

type IReadwriteSplittingRuleDefinitionContext

type IReadwriteSplittingRuleDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReadwriteSplittingRuleDefinitionContext differentiates from other interfaces.
	IsReadwriteSplittingRuleDefinitionContext()
}

IReadwriteSplittingRuleDefinitionContext is an interface to support dynamic dispatch.

type IRuleNameContext

type IRuleNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRuleNameContext differentiates from other interfaces.
	IsRuleNameContext()
}

IRuleNameContext is an interface to support dynamic dispatch.

type IStorageUnitNameContext

type IStorageUnitNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStorageUnitNameContext differentiates from other interfaces.
	IsStorageUnitNameContext()
}

IStorageUnitNameContext is an interface to support dynamic dispatch.

type ITransactionalReadQueryStrategyContext

type ITransactionalReadQueryStrategyContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTransactionalReadQueryStrategyContext differentiates from other interfaces.
	IsTransactionalReadQueryStrategyContext()
}

ITransactionalReadQueryStrategyContext is an interface to support dynamic dispatch.

type ITransactionalReadQueryStrategyNameContext

type ITransactionalReadQueryStrategyNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTransactionalReadQueryStrategyNameContext differentiates from other interfaces.
	IsTransactionalReadQueryStrategyNameContext()
}

ITransactionalReadQueryStrategyNameContext is an interface to support dynamic dispatch.

type IWriteStorageUnitContext

type IWriteStorageUnitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsWriteStorageUnitContext differentiates from other interfaces.
	IsWriteStorageUnitContext()
}

IWriteStorageUnitContext is an interface to support dynamic dispatch.

type IWriteStorageUnitNameContext

type IWriteStorageUnitNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsWriteStorageUnitNameContext differentiates from other interfaces.
	IsWriteStorageUnitNameContext()
}

IWriteStorageUnitNameContext is an interface to support dynamic dispatch.

type IfExistsContext

type IfExistsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIfExistsContext

func NewEmptyIfExistsContext() *IfExistsContext

func NewIfExistsContext

func NewIfExistsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfExistsContext

func (*IfExistsContext) Accept

func (s *IfExistsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfExistsContext) EXISTS

func (s *IfExistsContext) EXISTS() antlr.TerminalNode

func (*IfExistsContext) GetParser

func (s *IfExistsContext) GetParser() antlr.Parser

func (*IfExistsContext) GetRuleContext

func (s *IfExistsContext) GetRuleContext() antlr.RuleContext

func (*IfExistsContext) IF

func (*IfExistsContext) IsIfExistsContext

func (*IfExistsContext) IsIfExistsContext()

func (*IfExistsContext) ToStringTree

func (s *IfExistsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IfNotExistsContext

type IfNotExistsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIfNotExistsContext

func NewEmptyIfNotExistsContext() *IfNotExistsContext

func NewIfNotExistsContext

func NewIfNotExistsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfNotExistsContext

func (*IfNotExistsContext) Accept

func (s *IfNotExistsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IfNotExistsContext) EXISTS

func (*IfNotExistsContext) GetParser

func (s *IfNotExistsContext) GetParser() antlr.Parser

func (*IfNotExistsContext) GetRuleContext

func (s *IfNotExistsContext) GetRuleContext() antlr.RuleContext

func (*IfNotExistsContext) IF

func (*IfNotExistsContext) IsIfNotExistsContext

func (*IfNotExistsContext) IsIfNotExistsContext()

func (*IfNotExistsContext) NOT

func (*IfNotExistsContext) ToStringTree

func (s *IfNotExistsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LiteralContext

type LiteralContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) Accept

func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LiteralContext) FALSE

func (s *LiteralContext) FALSE() antlr.TerminalNode

func (*LiteralContext) GetParser

func (s *LiteralContext) GetParser() antlr.Parser

func (*LiteralContext) GetRuleContext

func (s *LiteralContext) GetRuleContext() antlr.RuleContext

func (*LiteralContext) INT_

func (s *LiteralContext) INT_() antlr.TerminalNode

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) MINUS_

func (s *LiteralContext) MINUS_() antlr.TerminalNode

func (*LiteralContext) STRING_

func (s *LiteralContext) STRING_() antlr.TerminalNode

func (*LiteralContext) TRUE

func (s *LiteralContext) TRUE() antlr.TerminalNode

func (*LiteralContext) ToStringTree

func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PropertiesContext

type PropertiesContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPropertiesContext

func NewEmptyPropertiesContext() *PropertiesContext

func NewPropertiesContext

func NewPropertiesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropertiesContext

func (*PropertiesContext) Accept

func (s *PropertiesContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PropertiesContext) AllCOMMA_

func (s *PropertiesContext) AllCOMMA_() []antlr.TerminalNode

func (*PropertiesContext) AllProperty

func (s *PropertiesContext) AllProperty() []IPropertyContext

func (*PropertiesContext) COMMA_

func (s *PropertiesContext) COMMA_(i int) antlr.TerminalNode

func (*PropertiesContext) GetParser

func (s *PropertiesContext) GetParser() antlr.Parser

func (*PropertiesContext) GetRuleContext

func (s *PropertiesContext) GetRuleContext() antlr.RuleContext

func (*PropertiesContext) IsPropertiesContext

func (*PropertiesContext) IsPropertiesContext()

func (*PropertiesContext) Property

func (s *PropertiesContext) Property(i int) IPropertyContext

func (*PropertiesContext) ToStringTree

func (s *PropertiesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PropertiesDefinitionContext

type PropertiesDefinitionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPropertiesDefinitionContext

func NewEmptyPropertiesDefinitionContext() *PropertiesDefinitionContext

func NewPropertiesDefinitionContext

func NewPropertiesDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropertiesDefinitionContext

func (*PropertiesDefinitionContext) Accept

func (s *PropertiesDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PropertiesDefinitionContext) GetParser

func (s *PropertiesDefinitionContext) GetParser() antlr.Parser

func (*PropertiesDefinitionContext) GetRuleContext

func (s *PropertiesDefinitionContext) GetRuleContext() antlr.RuleContext

func (*PropertiesDefinitionContext) IsPropertiesDefinitionContext

func (*PropertiesDefinitionContext) IsPropertiesDefinitionContext()

func (*PropertiesDefinitionContext) LP_

func (*PropertiesDefinitionContext) PROPERTIES

func (*PropertiesDefinitionContext) Properties

func (*PropertiesDefinitionContext) RP_

func (*PropertiesDefinitionContext) ToStringTree

func (s *PropertiesDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PropertyContext

type PropertyContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPropertyContext

func NewEmptyPropertyContext() *PropertyContext

func NewPropertyContext

func NewPropertyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PropertyContext

func (*PropertyContext) Accept

func (s *PropertyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PropertyContext) EQ_

func (*PropertyContext) GetKey

func (s *PropertyContext) GetKey() antlr.Token

func (*PropertyContext) GetParser

func (s *PropertyContext) GetParser() antlr.Parser

func (*PropertyContext) GetRuleContext

func (s *PropertyContext) GetRuleContext() antlr.RuleContext

func (*PropertyContext) GetValue

func (s *PropertyContext) GetValue() ILiteralContext

func (*PropertyContext) IsPropertyContext

func (*PropertyContext) IsPropertyContext()

func (*PropertyContext) Literal

func (s *PropertyContext) Literal() ILiteralContext

func (*PropertyContext) STRING_

func (s *PropertyContext) STRING_() antlr.TerminalNode

func (*PropertyContext) SetKey

func (s *PropertyContext) SetKey(v antlr.Token)

func (*PropertyContext) SetValue

func (s *PropertyContext) SetValue(v ILiteralContext)

func (*PropertyContext) ToStringTree

func (s *PropertyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RDLStatementLexer

type RDLStatementLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewRDLStatementLexer

func NewRDLStatementLexer(input antlr.CharStream) *RDLStatementLexer

type RDLStatementParser

type RDLStatementParser struct {
	*antlr.BaseParser
}

func NewRDLStatementParser

func NewRDLStatementParser(input antlr.TokenStream) *RDLStatementParser

func (*RDLStatementParser) AlgorithmDefinition

func (p *RDLStatementParser) AlgorithmDefinition() (localctx IAlgorithmDefinitionContext)

func (*RDLStatementParser) AlgorithmTypeName

func (p *RDLStatementParser) AlgorithmTypeName() (localctx IAlgorithmTypeNameContext)

func (*RDLStatementParser) AlterReadwriteSplittingRule

func (p *RDLStatementParser) AlterReadwriteSplittingRule() (localctx IAlterReadwriteSplittingRuleContext)

func (*RDLStatementParser) BuildInReadQueryLoadBalanceAlgorithmType

func (p *RDLStatementParser) BuildInReadQueryLoadBalanceAlgorithmType() (localctx IBuildInReadQueryLoadBalanceAlgorithmTypeContext)

func (*RDLStatementParser) CreateReadwriteSplittingRule

func (p *RDLStatementParser) CreateReadwriteSplittingRule() (localctx ICreateReadwriteSplittingRuleContext)

func (*RDLStatementParser) DataSourceDefinition

func (p *RDLStatementParser) DataSourceDefinition() (localctx IDataSourceDefinitionContext)

func (*RDLStatementParser) DatabaseName

func (p *RDLStatementParser) DatabaseName() (localctx IDatabaseNameContext)

func (*RDLStatementParser) DropReadwriteSplittingRule

func (p *RDLStatementParser) DropReadwriteSplittingRule() (localctx IDropReadwriteSplittingRuleContext)

func (*RDLStatementParser) GroupName

func (p *RDLStatementParser) GroupName() (localctx IGroupNameContext)

func (*RDLStatementParser) IfExists

func (p *RDLStatementParser) IfExists() (localctx IIfExistsContext)

func (*RDLStatementParser) IfNotExists

func (p *RDLStatementParser) IfNotExists() (localctx IIfNotExistsContext)

func (*RDLStatementParser) Literal

func (p *RDLStatementParser) Literal() (localctx ILiteralContext)

func (*RDLStatementParser) Properties

func (p *RDLStatementParser) Properties() (localctx IPropertiesContext)

func (*RDLStatementParser) PropertiesDefinition

func (p *RDLStatementParser) PropertiesDefinition() (localctx IPropertiesDefinitionContext)

func (*RDLStatementParser) Property

func (p *RDLStatementParser) Property() (localctx IPropertyContext)

func (*RDLStatementParser) ReadStorageUnits

func (p *RDLStatementParser) ReadStorageUnits() (localctx IReadStorageUnitsContext)

func (*RDLStatementParser) ReadStorageUnitsNames

func (p *RDLStatementParser) ReadStorageUnitsNames() (localctx IReadStorageUnitsNamesContext)

func (*RDLStatementParser) ReadwriteSplittingRuleDefinition

func (p *RDLStatementParser) ReadwriteSplittingRuleDefinition() (localctx IReadwriteSplittingRuleDefinitionContext)

func (*RDLStatementParser) RuleName

func (p *RDLStatementParser) RuleName() (localctx IRuleNameContext)

func (*RDLStatementParser) StorageUnitName

func (p *RDLStatementParser) StorageUnitName() (localctx IStorageUnitNameContext)

func (*RDLStatementParser) TransactionalReadQueryStrategy

func (p *RDLStatementParser) TransactionalReadQueryStrategy() (localctx ITransactionalReadQueryStrategyContext)

func (*RDLStatementParser) TransactionalReadQueryStrategyName

func (p *RDLStatementParser) TransactionalReadQueryStrategyName() (localctx ITransactionalReadQueryStrategyNameContext)

func (*RDLStatementParser) WriteStorageUnit

func (p *RDLStatementParser) WriteStorageUnit() (localctx IWriteStorageUnitContext)

func (*RDLStatementParser) WriteStorageUnitName

func (p *RDLStatementParser) WriteStorageUnitName() (localctx IWriteStorageUnitNameContext)

type RDLStatementVisitor

type RDLStatementVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by RDLStatementParser#createReadwriteSplittingRule.
	VisitCreateReadwriteSplittingRule(ctx *CreateReadwriteSplittingRuleContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#alterReadwriteSplittingRule.
	VisitAlterReadwriteSplittingRule(ctx *AlterReadwriteSplittingRuleContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#dropReadwriteSplittingRule.
	VisitDropReadwriteSplittingRule(ctx *DropReadwriteSplittingRuleContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#readwriteSplittingRuleDefinition.
	VisitReadwriteSplittingRuleDefinition(ctx *ReadwriteSplittingRuleDefinitionContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#dataSourceDefinition.
	VisitDataSourceDefinition(ctx *DataSourceDefinitionContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#ruleName.
	VisitRuleName(ctx *RuleNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#writeStorageUnit.
	VisitWriteStorageUnit(ctx *WriteStorageUnitContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#readStorageUnits.
	VisitReadStorageUnits(ctx *ReadStorageUnitsContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#transactionalReadQueryStrategy.
	VisitTransactionalReadQueryStrategy(ctx *TransactionalReadQueryStrategyContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#writeStorageUnitName.
	VisitWriteStorageUnitName(ctx *WriteStorageUnitNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#readStorageUnitsNames.
	VisitReadStorageUnitsNames(ctx *ReadStorageUnitsNamesContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#transactionalReadQueryStrategyName.
	VisitTransactionalReadQueryStrategyName(ctx *TransactionalReadQueryStrategyNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#ifExists.
	VisitIfExists(ctx *IfExistsContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#ifNotExists.
	VisitIfNotExists(ctx *IfNotExistsContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#literal.
	VisitLiteral(ctx *LiteralContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#algorithmDefinition.
	VisitAlgorithmDefinition(ctx *AlgorithmDefinitionContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#algorithmTypeName.
	VisitAlgorithmTypeName(ctx *AlgorithmTypeNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#buildInReadQueryLoadBalanceAlgorithmType.
	VisitBuildInReadQueryLoadBalanceAlgorithmType(ctx *BuildInReadQueryLoadBalanceAlgorithmTypeContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#propertiesDefinition.
	VisitPropertiesDefinition(ctx *PropertiesDefinitionContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#properties.
	VisitProperties(ctx *PropertiesContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#property.
	VisitProperty(ctx *PropertyContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#databaseName.
	VisitDatabaseName(ctx *DatabaseNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#groupName.
	VisitGroupName(ctx *GroupNameContext) interface{}

	// Visit a parse tree produced by RDLStatementParser#storageUnitName.
	VisitStorageUnitName(ctx *StorageUnitNameContext) interface{}
}

A complete Visitor for a parse tree produced by RDLStatementParser.

type ReadStorageUnitsContext

type ReadStorageUnitsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReadStorageUnitsContext

func NewEmptyReadStorageUnitsContext() *ReadStorageUnitsContext

func NewReadStorageUnitsContext

func NewReadStorageUnitsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReadStorageUnitsContext

func (*ReadStorageUnitsContext) Accept

func (s *ReadStorageUnitsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ReadStorageUnitsContext) GetParser

func (s *ReadStorageUnitsContext) GetParser() antlr.Parser

func (*ReadStorageUnitsContext) GetRuleContext

func (s *ReadStorageUnitsContext) GetRuleContext() antlr.RuleContext

func (*ReadStorageUnitsContext) IsReadStorageUnitsContext

func (*ReadStorageUnitsContext) IsReadStorageUnitsContext()

func (*ReadStorageUnitsContext) LP_

func (*ReadStorageUnitsContext) READ_STORAGE_UNITS

func (s *ReadStorageUnitsContext) READ_STORAGE_UNITS() antlr.TerminalNode

func (*ReadStorageUnitsContext) RP_

func (*ReadStorageUnitsContext) ReadStorageUnitsNames

func (s *ReadStorageUnitsContext) ReadStorageUnitsNames() IReadStorageUnitsNamesContext

func (*ReadStorageUnitsContext) ToStringTree

func (s *ReadStorageUnitsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ReadStorageUnitsNamesContext

type ReadStorageUnitsNamesContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReadStorageUnitsNamesContext

func NewEmptyReadStorageUnitsNamesContext() *ReadStorageUnitsNamesContext

func NewReadStorageUnitsNamesContext

func NewReadStorageUnitsNamesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReadStorageUnitsNamesContext

func (*ReadStorageUnitsNamesContext) Accept

func (s *ReadStorageUnitsNamesContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ReadStorageUnitsNamesContext) AllCOMMA_

func (*ReadStorageUnitsNamesContext) AllStorageUnitName

func (s *ReadStorageUnitsNamesContext) AllStorageUnitName() []IStorageUnitNameContext

func (*ReadStorageUnitsNamesContext) COMMA_

func (*ReadStorageUnitsNamesContext) GetParser

func (s *ReadStorageUnitsNamesContext) GetParser() antlr.Parser

func (*ReadStorageUnitsNamesContext) GetRuleContext

func (s *ReadStorageUnitsNamesContext) GetRuleContext() antlr.RuleContext

func (*ReadStorageUnitsNamesContext) IsReadStorageUnitsNamesContext

func (*ReadStorageUnitsNamesContext) IsReadStorageUnitsNamesContext()

func (*ReadStorageUnitsNamesContext) StorageUnitName

func (*ReadStorageUnitsNamesContext) ToStringTree

func (s *ReadStorageUnitsNamesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ReadwriteSplittingRuleDefinitionContext

type ReadwriteSplittingRuleDefinitionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReadwriteSplittingRuleDefinitionContext

func NewEmptyReadwriteSplittingRuleDefinitionContext() *ReadwriteSplittingRuleDefinitionContext

func NewReadwriteSplittingRuleDefinitionContext

func NewReadwriteSplittingRuleDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReadwriteSplittingRuleDefinitionContext

func (*ReadwriteSplittingRuleDefinitionContext) Accept

func (s *ReadwriteSplittingRuleDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ReadwriteSplittingRuleDefinitionContext) AlgorithmDefinition

func (*ReadwriteSplittingRuleDefinitionContext) AllCOMMA_

func (*ReadwriteSplittingRuleDefinitionContext) COMMA_

func (*ReadwriteSplittingRuleDefinitionContext) DataSourceDefinition

func (*ReadwriteSplittingRuleDefinitionContext) GetParser

func (*ReadwriteSplittingRuleDefinitionContext) GetRuleContext

func (*ReadwriteSplittingRuleDefinitionContext) IsReadwriteSplittingRuleDefinitionContext

func (*ReadwriteSplittingRuleDefinitionContext) IsReadwriteSplittingRuleDefinitionContext()

func (*ReadwriteSplittingRuleDefinitionContext) LP_

func (*ReadwriteSplittingRuleDefinitionContext) RP_

func (*ReadwriteSplittingRuleDefinitionContext) RuleName

func (*ReadwriteSplittingRuleDefinitionContext) ToStringTree

func (s *ReadwriteSplittingRuleDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ReadwriteSplittingRuleDefinitionContext) TransactionalReadQueryStrategy

type RuleNameContext

type RuleNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRuleNameContext

func NewEmptyRuleNameContext() *RuleNameContext

func NewRuleNameContext

func NewRuleNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RuleNameContext

func (*RuleNameContext) Accept

func (s *RuleNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RuleNameContext) GetParser

func (s *RuleNameContext) GetParser() antlr.Parser

func (*RuleNameContext) GetRuleContext

func (s *RuleNameContext) GetRuleContext() antlr.RuleContext

func (*RuleNameContext) IDENTIFIER_

func (s *RuleNameContext) IDENTIFIER_() antlr.TerminalNode

func (*RuleNameContext) IsRuleNameContext

func (*RuleNameContext) IsRuleNameContext()

func (*RuleNameContext) ToStringTree

func (s *RuleNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StorageUnitNameContext

type StorageUnitNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStorageUnitNameContext

func NewEmptyStorageUnitNameContext() *StorageUnitNameContext

func NewStorageUnitNameContext

func NewStorageUnitNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StorageUnitNameContext

func (*StorageUnitNameContext) Accept

func (s *StorageUnitNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StorageUnitNameContext) GetParser

func (s *StorageUnitNameContext) GetParser() antlr.Parser

func (*StorageUnitNameContext) GetRuleContext

func (s *StorageUnitNameContext) GetRuleContext() antlr.RuleContext

func (*StorageUnitNameContext) IDENTIFIER_

func (s *StorageUnitNameContext) IDENTIFIER_() antlr.TerminalNode

func (*StorageUnitNameContext) IsStorageUnitNameContext

func (*StorageUnitNameContext) IsStorageUnitNameContext()

func (*StorageUnitNameContext) ToStringTree

func (s *StorageUnitNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TransactionalReadQueryStrategyContext

type TransactionalReadQueryStrategyContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTransactionalReadQueryStrategyContext

func NewEmptyTransactionalReadQueryStrategyContext() *TransactionalReadQueryStrategyContext

func NewTransactionalReadQueryStrategyContext

func NewTransactionalReadQueryStrategyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TransactionalReadQueryStrategyContext

func (*TransactionalReadQueryStrategyContext) Accept

func (s *TransactionalReadQueryStrategyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TransactionalReadQueryStrategyContext) EQ_

func (*TransactionalReadQueryStrategyContext) GetParser

func (*TransactionalReadQueryStrategyContext) GetRuleContext

func (*TransactionalReadQueryStrategyContext) IsTransactionalReadQueryStrategyContext

func (*TransactionalReadQueryStrategyContext) IsTransactionalReadQueryStrategyContext()

func (*TransactionalReadQueryStrategyContext) TRANSACTIONAL_READ_QUERY_STRATEGY

func (s *TransactionalReadQueryStrategyContext) TRANSACTIONAL_READ_QUERY_STRATEGY() antlr.TerminalNode

func (*TransactionalReadQueryStrategyContext) ToStringTree

func (s *TransactionalReadQueryStrategyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TransactionalReadQueryStrategyContext) TransactionalReadQueryStrategyName

type TransactionalReadQueryStrategyNameContext

type TransactionalReadQueryStrategyNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTransactionalReadQueryStrategyNameContext

func NewEmptyTransactionalReadQueryStrategyNameContext() *TransactionalReadQueryStrategyNameContext

func NewTransactionalReadQueryStrategyNameContext

func NewTransactionalReadQueryStrategyNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TransactionalReadQueryStrategyNameContext

func (*TransactionalReadQueryStrategyNameContext) Accept

func (s *TransactionalReadQueryStrategyNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TransactionalReadQueryStrategyNameContext) GetParser

func (*TransactionalReadQueryStrategyNameContext) GetRuleContext

func (*TransactionalReadQueryStrategyNameContext) IsTransactionalReadQueryStrategyNameContext

func (*TransactionalReadQueryStrategyNameContext) IsTransactionalReadQueryStrategyNameContext()

func (*TransactionalReadQueryStrategyNameContext) STRING_

func (*TransactionalReadQueryStrategyNameContext) ToStringTree

func (s *TransactionalReadQueryStrategyNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type WriteStorageUnitContext

type WriteStorageUnitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWriteStorageUnitContext

func NewEmptyWriteStorageUnitContext() *WriteStorageUnitContext

func NewWriteStorageUnitContext

func NewWriteStorageUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WriteStorageUnitContext

func (*WriteStorageUnitContext) Accept

func (s *WriteStorageUnitContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WriteStorageUnitContext) EQ_

func (*WriteStorageUnitContext) GetParser

func (s *WriteStorageUnitContext) GetParser() antlr.Parser

func (*WriteStorageUnitContext) GetRuleContext

func (s *WriteStorageUnitContext) GetRuleContext() antlr.RuleContext

func (*WriteStorageUnitContext) IsWriteStorageUnitContext

func (*WriteStorageUnitContext) IsWriteStorageUnitContext()

func (*WriteStorageUnitContext) ToStringTree

func (s *WriteStorageUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WriteStorageUnitContext) WRITE_STORAGE_UNIT

func (s *WriteStorageUnitContext) WRITE_STORAGE_UNIT() antlr.TerminalNode

func (*WriteStorageUnitContext) WriteStorageUnitName

func (s *WriteStorageUnitContext) WriteStorageUnitName() IWriteStorageUnitNameContext

type WriteStorageUnitNameContext

type WriteStorageUnitNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWriteStorageUnitNameContext

func NewEmptyWriteStorageUnitNameContext() *WriteStorageUnitNameContext

func NewWriteStorageUnitNameContext

func NewWriteStorageUnitNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WriteStorageUnitNameContext

func (*WriteStorageUnitNameContext) Accept

func (s *WriteStorageUnitNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WriteStorageUnitNameContext) GetParser

func (s *WriteStorageUnitNameContext) GetParser() antlr.Parser

func (*WriteStorageUnitNameContext) GetRuleContext

func (s *WriteStorageUnitNameContext) GetRuleContext() antlr.RuleContext

func (*WriteStorageUnitNameContext) IsWriteStorageUnitNameContext

func (*WriteStorageUnitNameContext) IsWriteStorageUnitNameContext()

func (*WriteStorageUnitNameContext) StorageUnitName

func (*WriteStorageUnitNameContext) ToStringTree

func (s *WriteStorageUnitNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL