BoundFilter
Read onlyYes
FinalYes
Methods
- answersEveryConjunct() : bool
- bind() : self
- Never throws for a reason that depends on the file: a leaf the file cannot answer is absent or refused.
- columns() : array<int, FlatColumn>
- The columns of the leaves answered exactly, each once.
- filter() : Filter
- leaf() : AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeaf
- leaves() : array<int, Comparison|In|IsNull|StartsWith>
- The filter's leaves, depth first.
- residual() : self|null
- The root conjuncts rowFilter() leaves out, which the caller evaluates; null when there is none.
- resolve() : AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeaf
- rowFilter() : self|null
- The root conjuncts rows are evaluated on, with their leaves' resolutions; null when none is.
- rowLeaf() : AbsentLeaf|ExactLeaf
Methods
answersEveryConjunct()
public
answersEveryConjunct() : bool
Return values
boolbind()
Never throws for a reason that depends on the file: a leaf the file cannot answer is absent or refused.
public
static bind(Filter $filter, Schema $fileSchema, Options $options) : self
Parameters
Return values
selfcolumns()
The columns of the leaves answered exactly, each once.
public
columns() : array<int, FlatColumn>
Return values
array<int, FlatColumn>filter()
public
filter() : Filter
Return values
Filterleaf()
public
leaf(Comparison|In|IsNull|StartsWith $node) : AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeaf
Parameters
- $node : Comparison|In|IsNull|StartsWith
Return values
AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeafleaves()
The filter's leaves, depth first.
public
leaves() : array<int, Comparison|In|IsNull|StartsWith>
Return values
array<int, Comparison|In|IsNull|StartsWith>residual()
The root conjuncts rowFilter() leaves out, which the caller evaluates; null when there is none.
public
residual() : self|null
Return values
self|nullresolve()
public
static resolve(Comparison|In|IsNull|StartsWith $leaf, Schema $schema, DataConverter $converters) : AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeaf
Parameters
- $leaf : Comparison|In|IsNull|StartsWith
- $schema : Schema
- $converters : DataConverter
Return values
AbsentLeaf|RefusedLeaf|ExactLeaf|InexactLeafrowFilter()
The root conjuncts rows are evaluated on, with their leaves' resolutions; null when none is.
public
rowFilter() : self|null
Return values
self|nullrowLeaf()
public
rowLeaf(Comparison|In|IsNull|StartsWith $node) : AbsentLeaf|ExactLeaf
Parameters
- $node : Comparison|In|IsNull|StartsWith