Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BinaryExpr ¶
func (*BinaryExpr) Walk ¶
func (n *BinaryExpr) Walk(v Visitor)
type CommaSeparatedList ¶
func (*CommaSeparatedList) Walk ¶
func (n *CommaSeparatedList) Walk(v Visitor)
type ComparisonExpr ¶
func (*ComparisonExpr) Walk ¶
func (n *ComparisonExpr) Walk(v Visitor)
type Identifier ¶
func (*Identifier) Walk ¶
func (n *Identifier) Walk(v Visitor)
type MethodCallExpr ¶
type MethodCallExpr struct {
Pos *position.Pos
Variable Node
OpTkn *token.Token
MethodName *Identifier
OpenBracketTkn *token.Token
Args []Node
SeparatorsTkns []*token.Token
CloseBracketTkn *token.Token
}
func (*MethodCallExpr) Walk ¶
func (n *MethodCallExpr) Walk(v Visitor)
type OrderByExpr ¶
func (*OrderByExpr) Walk ¶
func (n *OrderByExpr) Walk(v Visitor)
type SelectExpr ¶
type SelectExpr struct {
Pos *position.Pos
SelectTkn *token.Token
Select *SelectSubjectExpr
FromExpr *FromExpr
WhereExpr *WhereExpr
WithExpr *WithExpr
LimitExpr *LimitExpr
OrderByExpr *OrderByExpr
}
func (*SelectExpr) Walk ¶
func (n *SelectExpr) Walk(v Visitor)
type SelectSubjectExpr ¶
type SelectSubjectExpr struct {
Pos *position.Pos
List *CommaSeparatedList // <Identifier>
Star *token.Token // if SELECT *
Count *token.Token // if SELECT COUNT(*)
}
func (*SelectSubjectExpr) Walk ¶
func (n *SelectSubjectExpr) Walk(v Visitor)
Click to show internal directories.
Click to hide internal directories.