@Override public void clear() { if (data != null) { data.release(); } data = allocator.getEmpty(); super.clear(); }
@Override public void close() { clear(); if (data != null) { data.release(); data = null; } super.close(); }
@Override public DrillBuf reallocRaw(int newAllocationSize) { final DrillBuf newBuf = allocator.buffer(newAllocationSize); newBuf.setBytes(0, data, 0, data.capacity()); data.release(); data = newBuf; allocationSizeInBytes = newAllocationSize; return data; }
@Override public DrillBuf reallocRaw(int newAllocationSize) { final DrillBuf newBuf = allocator.buffer(newAllocationSize); newBuf.setBytes(0, data, 0, data.capacity()); data.release(); data = newBuf; allocationSizeInBytes = newAllocationSize; return data; }
@Override public DrillBuf reallocRaw(int newAllocationSize) { final DrillBuf newBuf = allocator.buffer(newAllocationSize); newBuf.setBytes(0, data, 0, data.capacity()); data.release(); data = newBuf; allocationSizeInBytes = newAllocationSize; return data; }
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; }
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; }
public VarBinaryVector convertToRequiredVector(){ VarBinaryVector v = new VarBinaryVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public IntVector convertToRequiredVector(){ IntVector v = new IntVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public IntervalYearVector convertToRequiredVector(){ IntervalYearVector v = new IntervalYearVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public BigIntVector convertToRequiredVector(){ BigIntVector v = new BigIntVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public Decimal28SparseVector convertToRequiredVector(){ Decimal28SparseVector v = new Decimal28SparseVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public Decimal18Vector convertToRequiredVector(){ Decimal18Vector v = new Decimal18Vector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public TinyIntVector convertToRequiredVector(){ TinyIntVector v = new TinyIntVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
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; }
public Decimal38SparseVector convertToRequiredVector(){ Decimal38SparseVector v = new Decimal38SparseVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public VarDecimalVector convertToRequiredVector(){ VarDecimalVector v = new VarDecimalVector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }
public UInt4Vector convertToRequiredVector(){ UInt4Vector v = new UInt4Vector(getField().getOtherNullableVersion(), allocator); if (v.data != null) { v.data.release(1); } v.data = values.data; v.data.retain(1); clear(); return v; }