Class DynamicFilterSourceOperator

java.lang.Object
io.trino.operator.DynamicFilterSourceOperator
All Implemented Interfaces:
Operator, AutoCloseable

public class DynamicFilterSourceOperator extends Object implements Operator
This operator acts as a simple "pass-through" pipe, while saving a summary of input pages. The collected values are used for creating a run-time filtering constraint (for probe-side table scan in an inner join). We record all values for the run-time filter only for small build-side pages (which should be the case when using "broadcast" join). For large inputs on the build side, we can optionally record the min and max values per channel for orderable types (except Double and Real).