orderPlan.go 368 B

123456789101112131415161718
  1. package planner
  2. import "github.com/lf-edge/ekuiper/pkg/ast"
  3. type OrderPlan struct {
  4. baseLogicalPlan
  5. SortFields ast.SortFields
  6. }
  7. func (p OrderPlan) Init() *OrderPlan {
  8. p.baseLogicalPlan.self = &p
  9. return &p
  10. }
  11. func (p *OrderPlan) PruneColumns(fields []ast.Expr) error {
  12. f := getFields(p.SortFields)
  13. return p.baseLogicalPlan.PruneColumns(append(fields, f...))
  14. }