FilterEvaluator
Read onlyYes
FinalYes
Column-wise, so a batch is filtered without building rows.
Methods
- __construct() : mixed
- Refuses at once what no row could answer, instead of matching nothing silently.
- mask() : array<int, int>
- The indexes of the rows the filter is true for.
- roots() : array<int, string>
- The root columns a batch must hold.
Methods
__construct()
Refuses at once what no row could answer, instead of matching nothing silently.
public
__construct(BoundFilter $filter) : mixed
Parameters
- $filter : BoundFilter
mask()
The indexes of the rows the filter is true for.
public
mask(array<string, array<int, mixed>> $batch) : array<int, int>
Parameters
- $batch : array<string, array<int, mixed>>
-
decoded values by root column, every list the same length
Return values
array<int, int>roots()
The root columns a batch must hold.
public
roots() : array<int, string>