milvus/internal/mysqld/planner/sql_statements.go

30 lines
647 B
Go

package planner
type NodeSqlStatements struct {
baseNode
Statements []*NodeSqlStatement
}
func (n *NodeSqlStatements) String() string {
return "NodeSqlStatements"
}
func (n *NodeSqlStatements) GetChildren() []Node {
children := make([]Node, 0, len(n.Statements))
for _, child := range n.Statements {
children = append(children, child)
}
return children
}
func (n *NodeSqlStatements) Accept(v Visitor) interface{} {
return v.VisitSqlStatements(n)
}
func NewNodeSqlStatements(text string, statements []*NodeSqlStatement) *NodeSqlStatements {
return &NodeSqlStatements{
baseNode: newBaseNode(text),
Statements: statements,
}
}