@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(offsets.getBuffers(false), vector.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
@Override public DrillBuf[] getBuffers(boolean clear) { final DrillBuf[] buffers = ObjectArrays.concat(bits.getBuffers(false), values.getBuffers(false), DrillBuf.class); if (clear) { for (final DrillBuf buffer:buffers) { buffer.retain(1); } clear(); } return buffers; }
public UInt2Vector convertToRequiredVector(){ UInt2Vector v = new UInt2Vector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public Var16CharVector convertToRequiredVector(){ Var16CharVector v = new Var16CharVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public Decimal9Vector convertToRequiredVector(){ Decimal9Vector v = new Decimal9Vector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
@Override public void load(SerializedField metadata, DrillBuf buffer) { // the bits vector is the first child (the order in which the children are added in getMetadataBuilder is significant) final SerializedField offsetField = metadata.getChild(0); offsetVector.load(offsetField, buffer); final int capacity = buffer.capacity(); final int offsetsLength = offsetField.getBufferLength(); data = buffer.slice(offsetsLength, capacity - offsetsLength); data.retain(); }
public Float8Vector convertToRequiredVector(){ Float8Vector v = new Float8Vector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
@Override public void load(SerializedField metadata, DrillBuf buffer) { // the bits vector is the first child (the order in which the children are added in getMetadataBuilder is significant) final SerializedField offsetField = metadata.getChild(0); offsetVector.load(offsetField, buffer); final int capacity = buffer.capacity(); final int offsetsLength = offsetField.getBufferLength(); data = buffer.slice(offsetsLength, capacity - offsetsLength); data.retain(); }
@Override public void load(SerializedField metadata, DrillBuf buffer) { // the bits vector is the first child (the order in which the children are added in getMetadataBuilder is significant) final SerializedField offsetField = metadata.getChild(0); offsetVector.load(offsetField, buffer); final int capacity = buffer.capacity(); final int offsetsLength = offsetField.getBufferLength(); data = buffer.slice(offsetsLength, capacity - offsetsLength); data.retain(); }
public Decimal38DenseVector convertToRequiredVector(){ Decimal38DenseVector v = new Decimal38DenseVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }