public void fromNotNullable(VarCharVector srce) { clear(); final int valueCount = srce.getAccessor().getValueCount(); // Create a new bits vector, all values non-null fillBitsVector(getBitsVector(), valueCount); // Swap the data portion getValuesVector().exchange(srce); lastSet = valueCount; setValueCount(valueCount); } }
/** * Return the number of bytes contained in the current var len byte vector. * @return */ public int getVarByteLength(){ final int valueCount = getAccessor().getValueCount(); if(valueCount == 0) { return 0; } return offsetVector.getAccessor().get(valueCount); }
@Override public int getBufferSize(){ if (getAccessor().getValueCount() == 0) { return 0; } return offsetVector.getBufferSize() + data.writerIndex(); }
@Override public SerializedField getMetadata() { return getMetadataBuilder() .addChild(offsetVector.getMetadata()) .setValueCount(getAccessor().getValueCount()) .setBufferLength(getBufferSize()) .build(); }
@Override public SerializedField getMetadata() { return getMetadataBuilder() .addChild(offsetVector.getMetadata()) .setValueCount(getAccessor().getValueCount()) .setBufferLength(getBufferSize()) .build(); }
/** * Return the number of bytes contained in the current var len byte vector. * @return */ public int getVarByteLength(){ final int valueCount = getAccessor().getValueCount(); if(valueCount == 0) { return 0; } return offsetVector.getAccessor().get(valueCount); }
public void fromNotNullable(VarCharVector srce) { clear(); final int valueCount = srce.getAccessor().getValueCount(); // Create a new bits vector, all values non-null fillBitsVector(getBitsVector(), valueCount); // Swap the data portion getValuesVector().exchange(srce); lastSet = valueCount; setValueCount(valueCount); } }
@Override public int getBufferSize(){ if (getAccessor().getValueCount() == 0) { return 0; } return offsetVector.getBufferSize() + data.writerIndex(); }