public LeftOuterNestedLoopsRowBuffer(RowBuffer left, RowBuffer right) { _left = left; _right = right; _indirectedRowBuffer = new IndirectedRowBuffer(_right.Count); _indirectedRowBuffer.ActiveRowBuffer = _right; _rightNullRowBuffer = new NullRowBuffer(right.Count); }
public ConcatenationIterator(IEnumerable <Iterator> inputs, IEnumerable <ImmutableArray <RowBufferEntry> > entries) { _inputs = inputs.ToImmutableArray(); _inputRowBuffers = entries.Select(e => new ProjectedRowBuffer(e)).ToImmutableArray(); var rowBufferSize = _inputRowBuffers[0].Count; _rowBuffer = new IndirectedRowBuffer(rowBufferSize); }
public HashMatchRowBuffer(int buildCount, int probeCount) { _build = new IndirectedRowBuffer(buildCount); _buildEntry = new HashMatchEntryRowBuffer(); _buildNull = new NullRowBuffer(buildCount); _probe = new IndirectedRowBuffer(probeCount); _probeNull = new NullRowBuffer(probeCount); }
public TableSpoolRefIterator(TableSpoolStack tableSpoolStack) { _tableSpoolStack = tableSpoolStack; _rowBuffer = new IndirectedRowBuffer(_tableSpoolStack.RowBufferCount); }