Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AVisitor ¶
type AVisitor struct {
Select *SelectStmt
}
func NewAVisitor ¶
func NewAVisitor() AVisitor
type ColumnExpr ¶
type ColumnExpr struct {
L ColumnNode
Op string
R ColumnNode
}
func (*ColumnExpr) String ¶
func (ce *ColumnExpr) String() string
type ColumnNode ¶
func (*ColumnNode) String ¶
func (c *ColumnNode) String() string
type SJoin ¶
type SJoin struct {
Type string
Nodes []ColumnExpr
}
type STmpTable ¶
type STmpTable struct {
Alia model.CIStr
//SelectNode
Stmt *SelectStmt
}
type SelectNode ¶
type SelectNode interface {
String() string
}
type SelectStmt ¶
type SelectStmt struct {
Nodes []SelectNode
}
func (*SelectStmt) Append ¶
func (s *SelectStmt) Append(node SelectNode)
func (*SelectStmt) Columns ¶
func (s *SelectStmt) Columns() string
func (*SelectStmt) String ¶
func (s *SelectStmt) String() string
Click to show internal directories.
Click to hide internal directories.