mirror of https://github.com/milvus-io/milvus.git
30 lines
647 B
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,
|
|
}
|
|
}
|