filter
()
| 101 | |
| 102 | // filter |
| 103 | func (e *BatchExecutorImpl) filter() { |
| 104 | // process main table common filter |
| 105 | e.qc.doProfile(func() { |
| 106 | for _, filter := range e.qc.OOPK.MainTableCommonFilters { |
| 107 | e.qc.OOPK.currentBatch.processExpression(filter, nil, |
| 108 | e.qc.TableScanners, e.qc.OOPK.foreignTables, e.stream, e.qc.Device, e.qc.OOPK.currentBatch.filterAction) |
| 109 | } |
| 110 | e.customFilterFunc(e.stream) |
| 111 | e.qc.reportTimingForCurrentBatch(e.stream, &e.start, filterEvalTiming) |
| 112 | }, "filters", e.stream) |
| 113 | } |
| 114 | |
| 115 | // join |
| 116 | func (e *BatchExecutorImpl) join() { |
nothing calls this directly
no test coverage detected