parser

package
v0.0.0-...-b8497f2 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	MySqlLexerSELECT       = 1
	MySqlLexerFROM         = 2
	MySqlLexerWHERE        = 3
	MySqlLexerAND          = 4
	MySqlLexerOR           = 5
	MySqlLexerNOT          = 6
	MySqlLexerNULL_LITERAL = 7
	MySqlLexerJOIN         = 8
	MySqlLexerON           = 9
	MySqlLexerID           = 10
	MySqlLexerQUOTED_ID    = 11
	MySqlLexerINT          = 12
	MySqlLexerSTRING       = 13
	MySqlLexerEQ           = 14
	MySqlLexerNEQ          = 15
	MySqlLexerGT           = 16
	MySqlLexerLT           = 17
	MySqlLexerGTE          = 18
	MySqlLexerLTE          = 19
	MySqlLexerSTAR         = 20
	MySqlLexerLPAREN       = 21
	MySqlLexerRPAREN       = 22
	MySqlLexerCOMMA        = 23
	MySqlLexerDOT          = 24
	MySqlLexerSEMICOLON    = 25
	MySqlLexerWS           = 26
)

MySqlLexer tokens.

View Source
const (
	MySqlParserEOF          = antlr.TokenEOF
	MySqlParserSELECT       = 1
	MySqlParserFROM         = 2
	MySqlParserWHERE        = 3
	MySqlParserAND          = 4
	MySqlParserOR           = 5
	MySqlParserNOT          = 6
	MySqlParserNULL_LITERAL = 7
	MySqlParserJOIN         = 8
	MySqlParserON           = 9
	MySqlParserID           = 10
	MySqlParserQUOTED_ID    = 11
	MySqlParserINT          = 12
	MySqlParserSTRING       = 13
	MySqlParserEQ           = 14
	MySqlParserNEQ          = 15
	MySqlParserGT           = 16
	MySqlParserLT           = 17
	MySqlParserGTE          = 18
	MySqlParserLTE          = 19
	MySqlParserSTAR         = 20
	MySqlParserLPAREN       = 21
	MySqlParserRPAREN       = 22
	MySqlParserCOMMA        = 23
	MySqlParserDOT          = 24
	MySqlParserSEMICOLON    = 25
	MySqlParserWS           = 26
)

MySqlParser tokens.

View Source
const (
	MySqlParserRULE_query            = 0
	MySqlParserRULE_select_statement = 1
	MySqlParserRULE_join_clause      = 2
	MySqlParserRULE_table_reference  = 3
	MySqlParserRULE_expression       = 4
	MySqlParserRULE_atom             = 5
)

MySqlParser rules.

Variables

View Source
var MySqlLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var MySqlParserParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func InitEmptyAtomContext

func InitEmptyAtomContext(p *AtomContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyJoin_clauseContext

func InitEmptyJoin_clauseContext(p *Join_clauseContext)

func InitEmptyQueryContext

func InitEmptyQueryContext(p *QueryContext)

func InitEmptySelect_statementContext

func InitEmptySelect_statementContext(p *Select_statementContext)

func InitEmptyTable_referenceContext

func InitEmptyTable_referenceContext(p *Table_referenceContext)

func MySqlLexerInit

func MySqlLexerInit()

MySqlLexerInit initializes any static state used to implement MySqlLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewMySqlLexer(). You can call this function if you wish to initialize the static state ahead of time.

func MySqlParserInit

func MySqlParserInit()

MySqlParserInit initializes any static state used to implement MySqlParser. By default the static state used to implement the parser is lazily initialized during the first call to NewMySqlParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AtomContext

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

func NewAtomContext

func NewAtomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomContext

func NewEmptyAtomContext

func NewEmptyAtomContext() *AtomContext

func (*AtomContext) Accept

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

func (*AtomContext) AllID

func (s *AtomContext) AllID() []antlr.TerminalNode

func (*AtomContext) AllQUOTED_ID

func (s *AtomContext) AllQUOTED_ID() []antlr.TerminalNode

func (*AtomContext) DOT

func (s *AtomContext) DOT() antlr.TerminalNode

func (*AtomContext) EnterRule

func (s *AtomContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtomContext) ExitRule

func (s *AtomContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtomContext) Expression

func (s *AtomContext) Expression() IExpressionContext

func (*AtomContext) GetParser

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

func (*AtomContext) GetRuleContext

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

func (*AtomContext) ID

func (s *AtomContext) ID(i int) antlr.TerminalNode

func (*AtomContext) INT

func (s *AtomContext) INT() antlr.TerminalNode

func (*AtomContext) IsAtomContext

func (*AtomContext) IsAtomContext()

func (*AtomContext) LPAREN

func (s *AtomContext) LPAREN() antlr.TerminalNode

func (*AtomContext) NULL_LITERAL

func (s *AtomContext) NULL_LITERAL() antlr.TerminalNode

func (*AtomContext) QUOTED_ID

func (s *AtomContext) QUOTED_ID(i int) antlr.TerminalNode

func (*AtomContext) RPAREN

func (s *AtomContext) RPAREN() antlr.TerminalNode

func (*AtomContext) STRING

func (s *AtomContext) STRING() antlr.TerminalNode

func (*AtomContext) ToStringTree

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

type BaseMySqlParserListener

type BaseMySqlParserListener struct{}

BaseMySqlParserListener is a complete listener for a parse tree produced by MySqlParser.

func (*BaseMySqlParserListener) EnterAtom

func (s *BaseMySqlParserListener) EnterAtom(ctx *AtomContext)

EnterAtom is called when production atom is entered.

func (*BaseMySqlParserListener) EnterEveryRule

func (s *BaseMySqlParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseMySqlParserListener) EnterExpression

func (s *BaseMySqlParserListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseMySqlParserListener) EnterJoin_clause

func (s *BaseMySqlParserListener) EnterJoin_clause(ctx *Join_clauseContext)

EnterJoin_clause is called when production join_clause is entered.

func (*BaseMySqlParserListener) EnterQuery

func (s *BaseMySqlParserListener) EnterQuery(ctx *QueryContext)

EnterQuery is called when production query is entered.

func (*BaseMySqlParserListener) EnterSelect_statement

func (s *BaseMySqlParserListener) EnterSelect_statement(ctx *Select_statementContext)

EnterSelect_statement is called when production select_statement is entered.

func (*BaseMySqlParserListener) EnterTable_reference

func (s *BaseMySqlParserListener) EnterTable_reference(ctx *Table_referenceContext)

EnterTable_reference is called when production table_reference is entered.

func (*BaseMySqlParserListener) ExitAtom

func (s *BaseMySqlParserListener) ExitAtom(ctx *AtomContext)

ExitAtom is called when production atom is exited.

func (*BaseMySqlParserListener) ExitEveryRule

func (s *BaseMySqlParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseMySqlParserListener) ExitExpression

func (s *BaseMySqlParserListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseMySqlParserListener) ExitJoin_clause

func (s *BaseMySqlParserListener) ExitJoin_clause(ctx *Join_clauseContext)

ExitJoin_clause is called when production join_clause is exited.

func (*BaseMySqlParserListener) ExitQuery

func (s *BaseMySqlParserListener) ExitQuery(ctx *QueryContext)

ExitQuery is called when production query is exited.

func (*BaseMySqlParserListener) ExitSelect_statement

func (s *BaseMySqlParserListener) ExitSelect_statement(ctx *Select_statementContext)

ExitSelect_statement is called when production select_statement is exited.

func (*BaseMySqlParserListener) ExitTable_reference

func (s *BaseMySqlParserListener) ExitTable_reference(ctx *Table_referenceContext)

ExitTable_reference is called when production table_reference is exited.

func (*BaseMySqlParserListener) VisitErrorNode

func (s *BaseMySqlParserListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseMySqlParserListener) VisitTerminal

func (s *BaseMySqlParserListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BaseMySqlParserVisitor

type BaseMySqlParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseMySqlParserVisitor) VisitAtom

func (v *BaseMySqlParserVisitor) VisitAtom(ctx *AtomContext) interface{}

func (*BaseMySqlParserVisitor) VisitExpression

func (v *BaseMySqlParserVisitor) VisitExpression(ctx *ExpressionContext) interface{}

func (*BaseMySqlParserVisitor) VisitJoin_clause

func (v *BaseMySqlParserVisitor) VisitJoin_clause(ctx *Join_clauseContext) interface{}

func (*BaseMySqlParserVisitor) VisitQuery

func (v *BaseMySqlParserVisitor) VisitQuery(ctx *QueryContext) interface{}

func (*BaseMySqlParserVisitor) VisitSelect_statement

func (v *BaseMySqlParserVisitor) VisitSelect_statement(ctx *Select_statementContext) interface{}

func (*BaseMySqlParserVisitor) VisitTable_reference

func (v *BaseMySqlParserVisitor) VisitTable_reference(ctx *Table_referenceContext) interface{}

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) AND

func (*ExpressionContext) Accept

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

func (*ExpressionContext) AllExpression

func (s *ExpressionContext) AllExpression() []IExpressionContext

func (*ExpressionContext) Atom

func (s *ExpressionContext) Atom() IAtomContext

func (*ExpressionContext) EQ

func (*ExpressionContext) EnterRule

func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) ExitRule

func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) Expression

func (s *ExpressionContext) Expression(i int) IExpressionContext

func (*ExpressionContext) GT

func (*ExpressionContext) GTE

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) LT

func (*ExpressionContext) LTE

func (*ExpressionContext) NEQ

func (*ExpressionContext) NOT

func (*ExpressionContext) OR

func (*ExpressionContext) ToStringTree

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

type IAtomContext

type IAtomContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllID() []antlr.TerminalNode
	ID(i int) antlr.TerminalNode
	AllQUOTED_ID() []antlr.TerminalNode
	QUOTED_ID(i int) antlr.TerminalNode
	DOT() antlr.TerminalNode
	INT() antlr.TerminalNode
	STRING() antlr.TerminalNode
	NULL_LITERAL() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Expression() IExpressionContext
	RPAREN() antlr.TerminalNode

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

IAtomContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Atom() IAtomContext
	NOT() antlr.TerminalNode
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	AND() antlr.TerminalNode
	OR() antlr.TerminalNode
	EQ() antlr.TerminalNode
	NEQ() antlr.TerminalNode
	GT() antlr.TerminalNode
	LT() antlr.TerminalNode
	GTE() antlr.TerminalNode
	LTE() antlr.TerminalNode

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

IExpressionContext is an interface to support dynamic dispatch.

type IJoin_clauseContext

type IJoin_clauseContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	JOIN() antlr.TerminalNode
	Table_reference() ITable_referenceContext
	ON() antlr.TerminalNode
	Expression() IExpressionContext

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

IJoin_clauseContext is an interface to support dynamic dispatch.

type IQueryContext

type IQueryContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Select_statement() ISelect_statementContext
	SEMICOLON() antlr.TerminalNode

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

IQueryContext is an interface to support dynamic dispatch.

type ISelect_statementContext

type ISelect_statementContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	SELECT() antlr.TerminalNode
	FROM() antlr.TerminalNode
	Table_reference() ITable_referenceContext
	STAR() antlr.TerminalNode
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	AllJoin_clause() []IJoin_clauseContext
	Join_clause(i int) IJoin_clauseContext
	WHERE() antlr.TerminalNode
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

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

ISelect_statementContext is an interface to support dynamic dispatch.

type ITable_referenceContext

type ITable_referenceContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllID() []antlr.TerminalNode
	ID(i int) antlr.TerminalNode
	AllQUOTED_ID() []antlr.TerminalNode
	QUOTED_ID(i int) antlr.TerminalNode

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

ITable_referenceContext is an interface to support dynamic dispatch.

type Join_clauseContext

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

func NewEmptyJoin_clauseContext

func NewEmptyJoin_clauseContext() *Join_clauseContext

func NewJoin_clauseContext

func NewJoin_clauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Join_clauseContext

func (*Join_clauseContext) Accept

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

func (*Join_clauseContext) EnterRule

func (s *Join_clauseContext) EnterRule(listener antlr.ParseTreeListener)

func (*Join_clauseContext) ExitRule

func (s *Join_clauseContext) ExitRule(listener antlr.ParseTreeListener)

func (*Join_clauseContext) Expression

func (s *Join_clauseContext) Expression() IExpressionContext

func (*Join_clauseContext) GetParser

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

func (*Join_clauseContext) GetRuleContext

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

func (*Join_clauseContext) IsJoin_clauseContext

func (*Join_clauseContext) IsJoin_clauseContext()

func (*Join_clauseContext) JOIN

func (*Join_clauseContext) ON

func (*Join_clauseContext) Table_reference

func (s *Join_clauseContext) Table_reference() ITable_referenceContext

func (*Join_clauseContext) ToStringTree

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

type MySqlLexer

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

func NewMySqlLexer

func NewMySqlLexer(input antlr.CharStream) *MySqlLexer

NewMySqlLexer produces a new lexer instance for the optional input antlr.CharStream.

type MySqlParser

type MySqlParser struct {
	*antlr.BaseParser
}

func NewMySqlParser

func NewMySqlParser(input antlr.TokenStream) *MySqlParser

NewMySqlParser produces a new parser instance for the optional input antlr.TokenStream.

func (*MySqlParser) Atom

func (p *MySqlParser) Atom() (localctx IAtomContext)

func (*MySqlParser) Expression

func (p *MySqlParser) Expression() (localctx IExpressionContext)

func (*MySqlParser) Expression_Sempred

func (p *MySqlParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*MySqlParser) Join_clause

func (p *MySqlParser) Join_clause() (localctx IJoin_clauseContext)

func (*MySqlParser) Query

func (p *MySqlParser) Query() (localctx IQueryContext)

func (*MySqlParser) Select_statement

func (p *MySqlParser) Select_statement() (localctx ISelect_statementContext)

func (*MySqlParser) Sempred

func (p *MySqlParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*MySqlParser) Table_reference

func (p *MySqlParser) Table_reference() (localctx ITable_referenceContext)

type MySqlParserListener

type MySqlParserListener interface {
	antlr.ParseTreeListener

	// EnterQuery is called when entering the query production.
	EnterQuery(c *QueryContext)

	// EnterSelect_statement is called when entering the select_statement production.
	EnterSelect_statement(c *Select_statementContext)

	// EnterJoin_clause is called when entering the join_clause production.
	EnterJoin_clause(c *Join_clauseContext)

	// EnterTable_reference is called when entering the table_reference production.
	EnterTable_reference(c *Table_referenceContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterAtom is called when entering the atom production.
	EnterAtom(c *AtomContext)

	// ExitQuery is called when exiting the query production.
	ExitQuery(c *QueryContext)

	// ExitSelect_statement is called when exiting the select_statement production.
	ExitSelect_statement(c *Select_statementContext)

	// ExitJoin_clause is called when exiting the join_clause production.
	ExitJoin_clause(c *Join_clauseContext)

	// ExitTable_reference is called when exiting the table_reference production.
	ExitTable_reference(c *Table_referenceContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitAtom is called when exiting the atom production.
	ExitAtom(c *AtomContext)
}

MySqlParserListener is a complete listener for a parse tree produced by MySqlParser.

type MySqlParserVisitor

type MySqlParserVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by MySqlParser#query.
	VisitQuery(ctx *QueryContext) interface{}

	// Visit a parse tree produced by MySqlParser#select_statement.
	VisitSelect_statement(ctx *Select_statementContext) interface{}

	// Visit a parse tree produced by MySqlParser#join_clause.
	VisitJoin_clause(ctx *Join_clauseContext) interface{}

	// Visit a parse tree produced by MySqlParser#table_reference.
	VisitTable_reference(ctx *Table_referenceContext) interface{}

	// Visit a parse tree produced by MySqlParser#expression.
	VisitExpression(ctx *ExpressionContext) interface{}

	// Visit a parse tree produced by MySqlParser#atom.
	VisitAtom(ctx *AtomContext) interface{}
}

A complete Visitor for a parse tree produced by MySqlParser.

type QueryContext

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

func NewEmptyQueryContext

func NewEmptyQueryContext() *QueryContext

func NewQueryContext

func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext

func (*QueryContext) Accept

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

func (*QueryContext) EnterRule

func (s *QueryContext) EnterRule(listener antlr.ParseTreeListener)

func (*QueryContext) ExitRule

func (s *QueryContext) ExitRule(listener antlr.ParseTreeListener)

func (*QueryContext) GetParser

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

func (*QueryContext) GetRuleContext

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

func (*QueryContext) IsQueryContext

func (*QueryContext) IsQueryContext()

func (*QueryContext) SEMICOLON

func (s *QueryContext) SEMICOLON() antlr.TerminalNode

func (*QueryContext) Select_statement

func (s *QueryContext) Select_statement() ISelect_statementContext

func (*QueryContext) ToStringTree

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

type Select_statementContext

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

func NewEmptySelect_statementContext

func NewEmptySelect_statementContext() *Select_statementContext

func NewSelect_statementContext

func NewSelect_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Select_statementContext

func (*Select_statementContext) Accept

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

func (*Select_statementContext) AllCOMMA

func (s *Select_statementContext) AllCOMMA() []antlr.TerminalNode

func (*Select_statementContext) AllExpression

func (s *Select_statementContext) AllExpression() []IExpressionContext

func (*Select_statementContext) AllJoin_clause

func (s *Select_statementContext) AllJoin_clause() []IJoin_clauseContext

func (*Select_statementContext) COMMA

func (*Select_statementContext) EnterRule

func (s *Select_statementContext) EnterRule(listener antlr.ParseTreeListener)

func (*Select_statementContext) ExitRule

func (s *Select_statementContext) ExitRule(listener antlr.ParseTreeListener)

func (*Select_statementContext) Expression

func (*Select_statementContext) FROM

func (*Select_statementContext) GetParser

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

func (*Select_statementContext) GetRuleContext

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

func (*Select_statementContext) IsSelect_statementContext

func (*Select_statementContext) IsSelect_statementContext()

func (*Select_statementContext) Join_clause

func (*Select_statementContext) SELECT

func (*Select_statementContext) STAR

func (*Select_statementContext) Table_reference

func (s *Select_statementContext) Table_reference() ITable_referenceContext

func (*Select_statementContext) ToStringTree

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

func (*Select_statementContext) WHERE

type Table_referenceContext

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

func NewEmptyTable_referenceContext

func NewEmptyTable_referenceContext() *Table_referenceContext

func NewTable_referenceContext

func NewTable_referenceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Table_referenceContext

func (*Table_referenceContext) Accept

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

func (*Table_referenceContext) AllID

func (*Table_referenceContext) AllQUOTED_ID

func (s *Table_referenceContext) AllQUOTED_ID() []antlr.TerminalNode

func (*Table_referenceContext) EnterRule

func (s *Table_referenceContext) EnterRule(listener antlr.ParseTreeListener)

func (*Table_referenceContext) ExitRule

func (s *Table_referenceContext) ExitRule(listener antlr.ParseTreeListener)

func (*Table_referenceContext) GetParser

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

func (*Table_referenceContext) GetRuleContext

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

func (*Table_referenceContext) ID

func (*Table_referenceContext) IsTable_referenceContext

func (*Table_referenceContext) IsTable_referenceContext()

func (*Table_referenceContext) QUOTED_ID

func (s *Table_referenceContext) QUOTED_ID(i int) antlr.TerminalNode

func (*Table_referenceContext) ToStringTree

func (s *Table_referenceContext) 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