@Override public boolean isNull(ByteBuffer buf, int position) { return delegate.isNull(buf, position); }
@Override public boolean isNull(final ByteBuffer buf, final int position) { return delegate.isNull(buf, position); }
@Override public boolean isNull(ByteBuffer buf, int position) { return buf.get(position) == NullHandling.IS_NULL_BYTE || delegate.isNull(buf, position + Byte.BYTES); }
@Override public boolean isNull(int rowOffset, int aggOffset) { BufferAggregator agg = getAggs()[aggOffset]; int[] indexAndOffset = indexAndOffsets.get(rowOffset); ByteBuffer bb = aggBuffers.get(indexAndOffset[0]).get(); return agg.isNull(bb, indexAndOffset[1] + aggOffsetInBuffer[aggOffset]); }
@Override public boolean isNull(final ByteBuffer buf, final int position) { return delegate.isNull(buf, position); }
@Override public boolean isNull(ByteBuffer buf, int position) { return delegate.isNull(buf, position); }
@Override public boolean isNull(ByteBuffer buf, int position) { return buf.get(position) == NullHandling.IS_NULL_BYTE || delegate.isNull(buf, position + Byte.BYTES); }
@Override public boolean isNull(int rowOffset, int aggOffset) { BufferAggregator agg = getAggs()[aggOffset]; int[] indexAndOffset = indexAndOffsets.get(rowOffset); ByteBuffer bb = aggBuffers.get(indexAndOffset[0]).get(); return agg.isNull(bb, indexAndOffset[1] + aggOffsetInBuffer[aggOffset]); }