parser

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2018 License: MIT Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewdmlLexer

func NewdmlLexer(input antlr.CharStream) *dmlLexer

func NewdmlParser

func NewdmlParser(input antlr.TokenStream) *dmlParser

Types

type BasedmlListener

type BasedmlListener struct{}

BasedmlListener is a complete listener for a parse tree produced by dmlParser.

func (*BasedmlListener) EnterDeleteStatement

func (s *BasedmlListener) EnterDeleteStatement(ctx *DeleteStatementContext)

EnterDeleteStatement is called when production deleteStatement is entered.

func (*BasedmlListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BasedmlListener) EnterField

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

EnterField is called when production field is entered.

func (*BasedmlListener) EnterInsertStatement

func (s *BasedmlListener) EnterInsertStatement(ctx *InsertStatementContext)

EnterInsertStatement is called when production insertStatement is entered.

func (*BasedmlListener) EnterLiteral

func (s *BasedmlListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BasedmlListener) EnterSobject

func (s *BasedmlListener) EnterSobject(ctx *SobjectContext)

EnterSobject is called when production sobject is entered.

func (*BasedmlListener) EnterStatement

func (s *BasedmlListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BasedmlListener) EnterUpdateStatement

func (s *BasedmlListener) EnterUpdateStatement(ctx *UpdateStatementContext)

EnterUpdateStatement is called when production updateStatement is entered.

func (*BasedmlListener) ExitDeleteStatement

func (s *BasedmlListener) ExitDeleteStatement(ctx *DeleteStatementContext)

ExitDeleteStatement is called when production deleteStatement is exited.

func (*BasedmlListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BasedmlListener) ExitField

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

ExitField is called when production field is exited.

func (*BasedmlListener) ExitInsertStatement

func (s *BasedmlListener) ExitInsertStatement(ctx *InsertStatementContext)

ExitInsertStatement is called when production insertStatement is exited.

func (*BasedmlListener) ExitLiteral

func (s *BasedmlListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BasedmlListener) ExitSobject

func (s *BasedmlListener) ExitSobject(ctx *SobjectContext)

ExitSobject is called when production sobject is exited.

func (*BasedmlListener) ExitStatement

func (s *BasedmlListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BasedmlListener) ExitUpdateStatement

func (s *BasedmlListener) ExitUpdateStatement(ctx *UpdateStatementContext)

ExitUpdateStatement is called when production updateStatement is exited.

func (*BasedmlListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BasedmlListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BasedmlVisitor

type BasedmlVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BasedmlVisitor) VisitDeleteStatement

func (v *BasedmlVisitor) VisitDeleteStatement(ctx *DeleteStatementContext) interface{}

func (*BasedmlVisitor) VisitField

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

func (*BasedmlVisitor) VisitInsertStatement

func (v *BasedmlVisitor) VisitInsertStatement(ctx *InsertStatementContext) interface{}

func (*BasedmlVisitor) VisitLiteral

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

func (*BasedmlVisitor) VisitSobject

func (v *BasedmlVisitor) VisitSobject(ctx *SobjectContext) interface{}

func (*BasedmlVisitor) VisitStatement

func (v *BasedmlVisitor) VisitStatement(ctx *StatementContext) interface{}

func (*BasedmlVisitor) VisitUpdateStatement

func (v *BasedmlVisitor) VisitUpdateStatement(ctx *UpdateStatementContext) interface{}

type DeleteStatementContext

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

func NewDeleteStatementContext

func NewDeleteStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeleteStatementContext

func NewEmptyDeleteStatementContext

func NewEmptyDeleteStatementContext() *DeleteStatementContext

func (*DeleteStatementContext) Accept

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

func (*DeleteStatementContext) DELETE

func (*DeleteStatementContext) EnterRule

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

func (*DeleteStatementContext) ExitRule

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

func (*DeleteStatementContext) FROM

func (*DeleteStatementContext) GetParser

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

func (*DeleteStatementContext) GetRuleContext

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

func (*DeleteStatementContext) IsDeleteStatementContext

func (*DeleteStatementContext) IsDeleteStatementContext()

func (*DeleteStatementContext) Sobject

func (*DeleteStatementContext) ToStringTree

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

func (*DeleteStatementContext) WhereClause

func (s *DeleteStatementContext) WhereClause() antlr.TerminalNode

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) 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) Identifier

func (s *FieldContext) Identifier() antlr.TerminalNode

func (*FieldContext) IsFieldContext

func (*FieldContext) IsFieldContext()

func (*FieldContext) ToStringTree

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

type IDeleteStatementContext

type IDeleteStatementContext interface {
	antlr.ParserRuleContext

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

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

IDeleteStatementContext 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 IInsertStatementContext

type IInsertStatementContext interface {
	antlr.ParserRuleContext

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

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

IInsertStatementContext 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 ISobjectContext

type ISobjectContext interface {
	antlr.ParserRuleContext

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

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

ISobjectContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

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

IStatementContext is an interface to support dynamic dispatch.

type IUpdateStatementContext

type IUpdateStatementContext interface {
	antlr.ParserRuleContext

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

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

IUpdateStatementContext is an interface to support dynamic dispatch.

type InsertStatementContext

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

func NewEmptyInsertStatementContext

func NewEmptyInsertStatementContext() *InsertStatementContext

func NewInsertStatementContext

func NewInsertStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InsertStatementContext

func (*InsertStatementContext) Accept

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

func (*InsertStatementContext) AllField

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

func (*InsertStatementContext) AllLiteral

func (s *InsertStatementContext) AllLiteral() []ILiteralContext

func (*InsertStatementContext) EnterRule

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

func (*InsertStatementContext) ExitRule

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

func (*InsertStatementContext) Field

func (*InsertStatementContext) GetParser

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

func (*InsertStatementContext) GetRuleContext

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

func (*InsertStatementContext) INSERT

func (*InsertStatementContext) INTO

func (*InsertStatementContext) IsInsertStatementContext

func (*InsertStatementContext) IsInsertStatementContext()

func (*InsertStatementContext) Literal

func (*InsertStatementContext) Sobject

func (*InsertStatementContext) ToStringTree

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

func (*InsertStatementContext) VALUES

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) BooleanLiteral

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

func (*LiteralContext) EnterRule

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

func (*LiteralContext) ExitRule

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

func (*LiteralContext) FloatingPointLiteral

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

func (*LiteralContext) GetParser

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

func (*LiteralContext) GetRuleContext

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

func (*LiteralContext) IntegerLiteral

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

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) NullLiteral

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

func (*LiteralContext) StringLiteral

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

func (*LiteralContext) ToStringTree

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

type SobjectContext

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

func NewEmptySobjectContext

func NewEmptySobjectContext() *SobjectContext

func NewSobjectContext

func NewSobjectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SobjectContext

func (*SobjectContext) Accept

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

func (*SobjectContext) EnterRule

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

func (*SobjectContext) ExitRule

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

func (*SobjectContext) GetParser

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

func (*SobjectContext) GetRuleContext

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

func (*SobjectContext) Identifier

func (s *SobjectContext) Identifier() antlr.TerminalNode

func (*SobjectContext) IsSobjectContext

func (*SobjectContext) IsSobjectContext()

func (*SobjectContext) ToStringTree

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

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

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

func (*StatementContext) DeleteStatement

func (s *StatementContext) DeleteStatement() IDeleteStatementContext

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) InsertStatement

func (s *StatementContext) InsertStatement() IInsertStatementContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) ToStringTree

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

func (*StatementContext) UpdateStatement

func (s *StatementContext) UpdateStatement() IUpdateStatementContext

type UpdateStatementContext

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

func NewEmptyUpdateStatementContext

func NewEmptyUpdateStatementContext() *UpdateStatementContext

func NewUpdateStatementContext

func NewUpdateStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UpdateStatementContext

func (*UpdateStatementContext) Accept

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

func (*UpdateStatementContext) AllField

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

func (*UpdateStatementContext) AllLiteral

func (s *UpdateStatementContext) AllLiteral() []ILiteralContext

func (*UpdateStatementContext) EnterRule

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

func (*UpdateStatementContext) ExitRule

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

func (*UpdateStatementContext) Field

func (*UpdateStatementContext) GetParser

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

func (*UpdateStatementContext) GetRuleContext

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

func (*UpdateStatementContext) IsUpdateStatementContext

func (*UpdateStatementContext) IsUpdateStatementContext()

func (*UpdateStatementContext) Literal

func (*UpdateStatementContext) SET

func (*UpdateStatementContext) Sobject

func (*UpdateStatementContext) ToStringTree

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

func (*UpdateStatementContext) UPDATE

func (*UpdateStatementContext) WhereClause

func (s *UpdateStatementContext) WhereClause() antlr.TerminalNode

Jump to

Keyboard shortcuts

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