public ComputeScalarIterator(Iterator input, IEnumerable <IteratorFunction> definedValues) { _input = input; _definedValues = definedValues.ToImmutableArray(); _rowBuffer = new ArrayRowBuffer(_definedValues.Length); _combinedRowBuffer = new CombinedRowBuffer(input.RowBuffer, _rowBuffer); }
public InnerNestedLoopsIterator(Iterator left, Iterator right, IteratorPredicate predicate, IteratorPredicate passthruPredicate) { _left = left; _right = right; _predicate = predicate; _passthruPredicate = passthruPredicate; RowBuffer = new CombinedRowBuffer(left.RowBuffer, right.RowBuffer); }