protected void fillColumnValue(TblColRef column, int columnLen, String valueStr, byte[] outputValue, int outputValueOffset) { // special null value case if (valueStr == null) { Arrays.fill(outputValue, outputValueOffset, outputValueOffset + columnLen, defaultValue()); return; } colIO.writeColumn(column, valueStr, 0, this.blankByte, outputValue, outputValueOffset); }
@Override public void encode(GTRecord record, ImmutableBitSet keyColumns, byte[] buf) { ByteArray byteArray = new ByteArray(buf, getHeaderLength(), 0); encodeDims(record, keyColumns, byteArray, defaultValue()); //fill shard and cuboid fillHeader(buf); }
protected void fillColumnValue(TblColRef column, int columnLen, byte[] value, int valueLen, byte[] outputValue, int outputValueOffset) { // special null value case if (value == null) { byte[] valueBytes = defaultValue(columnLen); System.arraycopy(valueBytes, 0, outputValue, outputValueOffset, columnLen); return; } colIO.writeColumn(column, value, valueLen, this.blankByte, outputValue, outputValueOffset); }
protected void fillColumnValue(TblColRef column, int columnLen, byte[] value, int valueLen, byte[] outputValue, int outputValueOffset) { // special null value case if (value == null) { byte[] valueBytes = defaultValue(columnLen); System.arraycopy(valueBytes, 0, outputValue, outputValueOffset, columnLen); return; } colIO.writeColumn(column, value, valueLen, this.blankByte, outputValue, outputValueOffset); }
protected void fillColumnValue(TblColRef column, int columnLen, String valueStr, byte[] outputValue, int outputValueOffset) { // special null value case if (valueStr == null) { Arrays.fill(outputValue, outputValueOffset, outputValueOffset + columnLen, defaultValue()); return; } colIO.writeColumn(column, valueStr, 0, this.blankByte, outputValue, outputValueOffset); }
@Override public void encode(GTRecord record, ImmutableBitSet keyColumns, byte[] buf) { ByteArray byteArray = new ByteArray(buf, getHeaderLength(), 0); encodeDims(record, keyColumns, byteArray, defaultValue()); //fill shard and cuboid fillHeader(buf); }