NewWhereFilter filters vs final differ bc the Final does final column aliasing
(ctx *plan.Context, sql *rel.SqlSelect)
| 65 | |
| 66 | // NewWhereFilter filters vs final differ bc the Final does final column aliasing |
| 67 | func NewWhereFilter(ctx *plan.Context, sql *rel.SqlSelect) *Where { |
| 68 | s := &Where{ |
| 69 | TaskBase: NewTaskBase(ctx), |
| 70 | filter: sql.Where.Expr, |
| 71 | } |
| 72 | cols := sql.ColIndexes() |
| 73 | s.Handler = whereFilter(s.filter, s, cols) |
| 74 | return s |
| 75 | } |
| 76 | |
| 77 | // NewHaving Filter |
| 78 | func NewHaving(ctx *plan.Context, p *plan.Having) *Where { |
no test coverage detected