parser

package
v0.0.0-...-08f72ba Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FlowSqlLexerT__0   = 1
	FlowSqlLexerT__1   = 2
	FlowSqlLexerT__2   = 3
	FlowSqlLexerT__3   = 4
	FlowSqlLexerT__4   = 5
	FlowSqlLexerT__5   = 6
	FlowSqlLexerT__6   = 7
	FlowSqlLexerT__7   = 8
	FlowSqlLexerSELECT = 9
	FlowSqlLexerFROM   = 10
	FlowSqlLexerWHERE  = 11
	FlowSqlLexerAND    = 12
	FlowSqlLexerAS     = 13
	FlowSqlLexerID     = 14
	FlowSqlLexerNUMBER = 15
	FlowSqlLexerCP     = 16
	FlowSqlLexerWS     = 17
)

FlowSqlLexer tokens.

View Source
const (
	FlowSqlParserEOF    = antlr.TokenEOF
	FlowSqlParserT__0   = 1
	FlowSqlParserT__1   = 2
	FlowSqlParserT__2   = 3
	FlowSqlParserT__3   = 4
	FlowSqlParserT__4   = 5
	FlowSqlParserT__5   = 6
	FlowSqlParserT__6   = 7
	FlowSqlParserT__7   = 8
	FlowSqlParserSELECT = 9
	FlowSqlParserFROM   = 10
	FlowSqlParserWHERE  = 11
	FlowSqlParserAND    = 12
	FlowSqlParserAS     = 13
	FlowSqlParserID     = 14
	FlowSqlParserNUMBER = 15
	FlowSqlParserCP     = 16
	FlowSqlParserWS     = 17
)

FlowSqlParser tokens.

View Source
const (
	FlowSqlParserRULE_sql    = 0
	FlowSqlParserRULE_where  = 1
	FlowSqlParserRULE_expr   = 2
	FlowSqlParserRULE_field  = 3
	FlowSqlParserRULE_fields = 4
	FlowSqlParserRULE_alias  = 5
)

FlowSqlParser rules.

Variables

This section is empty.

Functions

func FlowSqlLexerInit

func FlowSqlLexerInit()

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

func FlowSqlParserInit

func FlowSqlParserInit()

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

Types

type AddSubContext

type AddSubContext struct {
	*ExprContext
	// contains filtered or unexported fields
}

func NewAddSubContext

func NewAddSubContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddSubContext

func (*AddSubContext) Accept

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

func (*AddSubContext) AllExpr

func (s *AddSubContext) AllExpr() []IExprContext

func (*AddSubContext) EnterRule

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

func (*AddSubContext) ExitRule

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

func (*AddSubContext) Expr

func (s *AddSubContext) Expr(i int) IExprContext

func (*AddSubContext) GetOp

func (s *AddSubContext) GetOp() antlr.Token

func (*AddSubContext) GetRuleContext

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

func (*AddSubContext) SetOp

func (s *AddSubContext) SetOp(v antlr.Token)

type AliasContext

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

func NewAliasContext

func NewAliasContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AliasContext

func NewEmptyAliasContext

func NewEmptyAliasContext() *AliasContext

func (*AliasContext) AS

func (*AliasContext) Accept

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

func (*AliasContext) EnterRule

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

func (*AliasContext) ExitRule

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

func (*AliasContext) Expr

func (s *AliasContext) Expr() IExprContext

func (*AliasContext) GetParser

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

func (*AliasContext) GetRuleContext

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

func (*AliasContext) ID

func (*AliasContext) IsAliasContext

func (*AliasContext) IsAliasContext()

func (*AliasContext) ToStringTree

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

type BaseFlowSqlListener

type BaseFlowSqlListener struct{}

BaseFlowSqlListener is a complete listener for a parse tree produced by FlowSqlParser.

func (*BaseFlowSqlListener) EnterAddSub

func (s *BaseFlowSqlListener) EnterAddSub(ctx *AddSubContext)

EnterAddSub is called when production AddSub is entered.

func (*BaseFlowSqlListener) EnterAlias

func (s *BaseFlowSqlListener) EnterAlias(ctx *AliasContext)

EnterAlias is called when production alias is entered.

func (*BaseFlowSqlListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseFlowSqlListener) EnterField

func (s *BaseFlowSqlListener) EnterField(ctx *FieldContext)

EnterField is called when production field is entered.

func (*BaseFlowSqlListener) EnterFields

func (s *BaseFlowSqlListener) EnterFields(ctx *FieldsContext)

EnterFields is called when production fields is entered.

func (*BaseFlowSqlListener) EnterId

func (s *BaseFlowSqlListener) EnterId(ctx *IdContext)

EnterId is called when production id is entered.

func (*BaseFlowSqlListener) EnterMulDiv

func (s *BaseFlowSqlListener) EnterMulDiv(ctx *MulDivContext)

EnterMulDiv is called when production MulDiv is entered.

func (*BaseFlowSqlListener) EnterNumber

func (s *BaseFlowSqlListener) EnterNumber(ctx *NumberContext)

EnterNumber is called when production number is entered.

func (*BaseFlowSqlListener) EnterParens

func (s *BaseFlowSqlListener) EnterParens(ctx *ParensContext)

EnterParens is called when production parens is entered.

func (*BaseFlowSqlListener) EnterSql

func (s *BaseFlowSqlListener) EnterSql(ctx *SqlContext)

EnterSql is called when production sql is entered.

func (*BaseFlowSqlListener) EnterWhere

func (s *BaseFlowSqlListener) EnterWhere(ctx *WhereContext)

EnterWhere is called when production where is entered.

func (*BaseFlowSqlListener) ExitAddSub

func (s *BaseFlowSqlListener) ExitAddSub(ctx *AddSubContext)

ExitAddSub is called when production AddSub is exited.

func (*BaseFlowSqlListener) ExitAlias

func (s *BaseFlowSqlListener) ExitAlias(ctx *AliasContext)

ExitAlias is called when production alias is exited.

func (*BaseFlowSqlListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseFlowSqlListener) ExitField

func (s *BaseFlowSqlListener) ExitField(ctx *FieldContext)

ExitField is called when production field is exited.

func (*BaseFlowSqlListener) ExitFields

func (s *BaseFlowSqlListener) ExitFields(ctx *FieldsContext)

ExitFields is called when production fields is exited.

func (*BaseFlowSqlListener) ExitId

func (s *BaseFlowSqlListener) ExitId(ctx *IdContext)

ExitId is called when production id is exited.

func (*BaseFlowSqlListener) ExitMulDiv

func (s *BaseFlowSqlListener) ExitMulDiv(ctx *MulDivContext)

ExitMulDiv is called when production MulDiv is exited.

func (*BaseFlowSqlListener) ExitNumber

func (s *BaseFlowSqlListener) ExitNumber(ctx *NumberContext)

ExitNumber is called when production number is exited.

func (*BaseFlowSqlListener) ExitParens

func (s *BaseFlowSqlListener) ExitParens(ctx *ParensContext)

ExitParens is called when production parens is exited.

func (*BaseFlowSqlListener) ExitSql

func (s *BaseFlowSqlListener) ExitSql(ctx *SqlContext)

ExitSql is called when production sql is exited.

func (*BaseFlowSqlListener) ExitWhere

func (s *BaseFlowSqlListener) ExitWhere(ctx *WhereContext)

ExitWhere is called when production where is exited.

func (*BaseFlowSqlListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseFlowSqlListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseFlowSqlVisitor

type BaseFlowSqlVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseFlowSqlVisitor) VisitAddSub

func (v *BaseFlowSqlVisitor) VisitAddSub(ctx *AddSubContext) interface{}

func (*BaseFlowSqlVisitor) VisitAlias

func (v *BaseFlowSqlVisitor) VisitAlias(ctx *AliasContext) interface{}

func (*BaseFlowSqlVisitor) VisitField

func (v *BaseFlowSqlVisitor) VisitField(ctx *FieldContext) interface{}

func (*BaseFlowSqlVisitor) VisitFields

func (v *BaseFlowSqlVisitor) VisitFields(ctx *FieldsContext) interface{}

func (*BaseFlowSqlVisitor) VisitId

func (v *BaseFlowSqlVisitor) VisitId(ctx *IdContext) interface{}

func (*BaseFlowSqlVisitor) VisitMulDiv

func (v *BaseFlowSqlVisitor) VisitMulDiv(ctx *MulDivContext) interface{}

func (*BaseFlowSqlVisitor) VisitNumber

func (v *BaseFlowSqlVisitor) VisitNumber(ctx *NumberContext) interface{}

func (*BaseFlowSqlVisitor) VisitParens

func (v *BaseFlowSqlVisitor) VisitParens(ctx *ParensContext) interface{}

func (*BaseFlowSqlVisitor) VisitSql

func (v *BaseFlowSqlVisitor) VisitSql(ctx *SqlContext) interface{}

func (*BaseFlowSqlVisitor) VisitWhere

func (v *BaseFlowSqlVisitor) VisitWhere(ctx *WhereContext) interface{}

type ExprContext

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

func NewEmptyExprContext

func NewEmptyExprContext() *ExprContext

func NewExprContext

func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext

func (*ExprContext) CopyFrom

func (s *ExprContext) CopyFrom(ctx *ExprContext)

func (*ExprContext) GetParser

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

func (*ExprContext) GetRuleContext

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

func (*ExprContext) IsExprContext

func (*ExprContext) IsExprContext()

func (*ExprContext) ToStringTree

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

type FieldContext

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

func NewEmptyFieldContext

func NewEmptyFieldContext() *FieldContext

func NewFieldContext

func NewFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldContext

func (*FieldContext) Accept

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

func (*FieldContext) Alias

func (s *FieldContext) Alias() IAliasContext

func (*FieldContext) EnterRule

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

func (*FieldContext) ExitRule

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

func (*FieldContext) GetParser

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

func (*FieldContext) GetRuleContext

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

func (*FieldContext) ID

func (*FieldContext) IsFieldContext

func (*FieldContext) IsFieldContext()

func (*FieldContext) ToStringTree

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

type FieldsContext

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

func NewEmptyFieldsContext

func NewEmptyFieldsContext() *FieldsContext

func NewFieldsContext

func NewFieldsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldsContext

func (*FieldsContext) Accept

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

func (*FieldsContext) AllField

func (s *FieldsContext) AllField() []IFieldContext

func (*FieldsContext) EnterRule

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

func (*FieldsContext) ExitRule

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

func (*FieldsContext) Field

func (s *FieldsContext) Field(i int) IFieldContext

func (*FieldsContext) GetParser

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

func (*FieldsContext) GetRuleContext

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

func (*FieldsContext) IsFieldsContext

func (*FieldsContext) IsFieldsContext()

func (*FieldsContext) ToStringTree

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

type FlowSqlLexer

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

func NewFlowSqlLexer

func NewFlowSqlLexer(input antlr.CharStream) *FlowSqlLexer

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

type FlowSqlListener

type FlowSqlListener interface {
	antlr.ParseTreeListener

	// EnterSql is called when entering the sql production.
	EnterSql(c *SqlContext)

	// EnterWhere is called when entering the where production.
	EnterWhere(c *WhereContext)

	// EnterNumber is called when entering the number production.
	EnterNumber(c *NumberContext)

	// EnterParens is called when entering the parens production.
	EnterParens(c *ParensContext)

	// EnterMulDiv is called when entering the MulDiv production.
	EnterMulDiv(c *MulDivContext)

	// EnterAddSub is called when entering the AddSub production.
	EnterAddSub(c *AddSubContext)

	// EnterId is called when entering the id production.
	EnterId(c *IdContext)

	// EnterField is called when entering the field production.
	EnterField(c *FieldContext)

	// EnterFields is called when entering the fields production.
	EnterFields(c *FieldsContext)

	// EnterAlias is called when entering the alias production.
	EnterAlias(c *AliasContext)

	// ExitSql is called when exiting the sql production.
	ExitSql(c *SqlContext)

	// ExitWhere is called when exiting the where production.
	ExitWhere(c *WhereContext)

	// ExitNumber is called when exiting the number production.
	ExitNumber(c *NumberContext)

	// ExitParens is called when exiting the parens production.
	ExitParens(c *ParensContext)

	// ExitMulDiv is called when exiting the MulDiv production.
	ExitMulDiv(c *MulDivContext)

	// ExitAddSub is called when exiting the AddSub production.
	ExitAddSub(c *AddSubContext)

	// ExitId is called when exiting the id production.
	ExitId(c *IdContext)

	// ExitField is called when exiting the field production.
	ExitField(c *FieldContext)

	// ExitFields is called when exiting the fields production.
	ExitFields(c *FieldsContext)

	// ExitAlias is called when exiting the alias production.
	ExitAlias(c *AliasContext)
}

FlowSqlListener is a complete listener for a parse tree produced by FlowSqlParser.

type FlowSqlParser

type FlowSqlParser struct {
	*antlr.BaseParser
}

func NewFlowSqlParser

func NewFlowSqlParser(input antlr.TokenStream) *FlowSqlParser

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

func (*FlowSqlParser) Alias

func (p *FlowSqlParser) Alias() (localctx IAliasContext)

func (*FlowSqlParser) Expr

func (p *FlowSqlParser) Expr() (localctx IExprContext)

func (*FlowSqlParser) Expr_Sempred

func (p *FlowSqlParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*FlowSqlParser) Field

func (p *FlowSqlParser) Field() (localctx IFieldContext)

func (*FlowSqlParser) Fields

func (p *FlowSqlParser) Fields() (localctx IFieldsContext)

func (*FlowSqlParser) Sempred

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

func (*FlowSqlParser) Sql

func (p *FlowSqlParser) Sql() (localctx ISqlContext)

func (*FlowSqlParser) Where

func (p *FlowSqlParser) Where() (localctx IWhereContext)

type FlowSqlVisitor

type FlowSqlVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by FlowSqlParser#sql.
	VisitSql(ctx *SqlContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#where.
	VisitWhere(ctx *WhereContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#number.
	VisitNumber(ctx *NumberContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#parens.
	VisitParens(ctx *ParensContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#MulDiv.
	VisitMulDiv(ctx *MulDivContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#AddSub.
	VisitAddSub(ctx *AddSubContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#id.
	VisitId(ctx *IdContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#field.
	VisitField(ctx *FieldContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#fields.
	VisitFields(ctx *FieldsContext) interface{}

	// Visit a parse tree produced by FlowSqlParser#alias.
	VisitAlias(ctx *AliasContext) interface{}
}

A complete Visitor for a parse tree produced by FlowSqlParser.

type IAliasContext

type IAliasContext interface {
	antlr.ParserRuleContext

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

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

IAliasContext is an interface to support dynamic dispatch.

type IExprContext

type IExprContext interface {
	antlr.ParserRuleContext

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

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

IExprContext is an interface to support dynamic dispatch.

type IFieldContext

type IFieldContext interface {
	antlr.ParserRuleContext

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

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

IFieldContext is an interface to support dynamic dispatch.

type IFieldsContext

type IFieldsContext interface {
	antlr.ParserRuleContext

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

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

IFieldsContext is an interface to support dynamic dispatch.

type ISqlContext

type ISqlContext interface {
	antlr.ParserRuleContext

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

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

ISqlContext is an interface to support dynamic dispatch.

type IWhereContext

type IWhereContext interface {
	antlr.ParserRuleContext

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

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

IWhereContext is an interface to support dynamic dispatch.

type IdContext

type IdContext struct {
	*ExprContext
}

func NewIdContext

func NewIdContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdContext

func (*IdContext) Accept

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

func (*IdContext) EnterRule

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

func (*IdContext) ExitRule

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

func (*IdContext) GetRuleContext

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

func (*IdContext) ID

func (s *IdContext) ID() antlr.TerminalNode

type MulDivContext

type MulDivContext struct {
	*ExprContext
	// contains filtered or unexported fields
}

func NewMulDivContext

func NewMulDivContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulDivContext

func (*MulDivContext) Accept

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

func (*MulDivContext) AllExpr

func (s *MulDivContext) AllExpr() []IExprContext

func (*MulDivContext) EnterRule

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

func (*MulDivContext) ExitRule

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

func (*MulDivContext) Expr

func (s *MulDivContext) Expr(i int) IExprContext

func (*MulDivContext) GetOp

func (s *MulDivContext) GetOp() antlr.Token

func (*MulDivContext) GetRuleContext

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

func (*MulDivContext) SetOp

func (s *MulDivContext) SetOp(v antlr.Token)

type NumberContext

type NumberContext struct {
	*ExprContext
}

func NewNumberContext

func NewNumberContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumberContext

func (*NumberContext) Accept

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

func (*NumberContext) EnterRule

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

func (*NumberContext) ExitRule

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

func (*NumberContext) GetRuleContext

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

func (*NumberContext) NUMBER

func (s *NumberContext) NUMBER() antlr.TerminalNode

type ParensContext

type ParensContext struct {
	*ExprContext
}

func NewParensContext

func NewParensContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParensContext

func (*ParensContext) Accept

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

func (*ParensContext) EnterRule

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

func (*ParensContext) ExitRule

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

func (*ParensContext) Expr

func (s *ParensContext) Expr() IExprContext

func (*ParensContext) GetRuleContext

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

type SqlContext

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

func NewEmptySqlContext

func NewEmptySqlContext() *SqlContext

func NewSqlContext

func NewSqlContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SqlContext

func (*SqlContext) Accept

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

func (*SqlContext) EnterRule

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

func (*SqlContext) ExitRule

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

func (*SqlContext) FROM

func (s *SqlContext) FROM() antlr.TerminalNode

func (*SqlContext) Fields

func (s *SqlContext) Fields() IFieldsContext

func (*SqlContext) GetParser

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

func (*SqlContext) GetRuleContext

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

func (*SqlContext) ID

func (s *SqlContext) ID() antlr.TerminalNode

func (*SqlContext) IsSqlContext

func (*SqlContext) IsSqlContext()

func (*SqlContext) SELECT

func (s *SqlContext) SELECT() antlr.TerminalNode

func (*SqlContext) ToStringTree

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

func (*SqlContext) Where

func (s *SqlContext) Where() IWhereContext

type WhereContext

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

func NewEmptyWhereContext

func NewEmptyWhereContext() *WhereContext

func NewWhereContext

func NewWhereContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WhereContext

func (*WhereContext) AND

func (s *WhereContext) AND(i int) antlr.TerminalNode

func (*WhereContext) Accept

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

func (*WhereContext) AllAND

func (s *WhereContext) AllAND() []antlr.TerminalNode

func (*WhereContext) AllExpr

func (s *WhereContext) AllExpr() []IExprContext

func (*WhereContext) CP

func (*WhereContext) EnterRule

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

func (*WhereContext) ExitRule

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

func (*WhereContext) Expr

func (s *WhereContext) Expr(i int) IExprContext

func (*WhereContext) GetParser

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

func (*WhereContext) GetRuleContext

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

func (*WhereContext) ID

func (*WhereContext) IsWhereContext

func (*WhereContext) IsWhereContext()

func (*WhereContext) ToStringTree

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

func (*WhereContext) WHERE

func (s *WhereContext) WHERE() antlr.TerminalNode

Jump to

Keyboard shortcuts

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