protected void writeBinary(MapWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
/** * {@inheritDoc} */ @Deprecated public VarBinaryWriter binary(final String name) { return (map != null) ? map.varBinary(name) : list.varBinary(); }
/** * {@inheritDoc} */ @Deprecated public VarBinaryWriter binary(final String name) { return (map != null) ? map.varBinary(name) : list.varBinary(); }
fieldReader.copyAsValue(mapWriter.list(fieldName).varBinary()); } else { fieldReader.copyAsValue(mapWriter.varBinary(fieldName));
fieldReader.copyAsValue(mapWriter.list(MappifyUtility.fieldValue).varBinary()); } else { fieldReader.copyAsValue(mapWriter.varBinary(MappifyUtility.fieldValue));
return new DrillFixedBinaryToTimeStampConverter(writer); } else { VarBinaryWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).varBinary() : mapWriter.varBinary(name); return new DrillFixedBinaryToVarbinaryConverter(writer, ParquetColumnMetadata.getTypeLengthInBits(type.getPrimitiveTypeName()) / 8, mutator.getManagedBuffer()); VarBinaryWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).varBinary() : mapWriter.varBinary(name); return new DrillVarBinaryConverter(writer, mutator.getManagedBuffer()); VarBinaryWriter writer = type.getRepetition() == Repetition.REPEATED ? mapWriter.list(name).varBinary() : mapWriter.varBinary(name); return new DrillFixedBinaryToVarbinaryConverter(writer, type.getTypeLength(), mutator.getManagedBuffer());
writer.varBinary(tagName).writeVarBinary(0, bytes.length, drillBuffer(bytes));
return (FieldWriter) writer.interval(name); case VARBINARY: return (FieldWriter) writer.varBinary(name); case VARCHAR: return (FieldWriter) writer.varChar(name);
@SuppressWarnings("resource") @Override public void writeBinary(boolean isNull) throws IOException { VarBinaryWriter bin = writer.varBinary(fieldName); if(!isNull){ byte[] binaryData = parser.getBinaryValue(); if (hasType()) { //Ignoring type info as of now. long type = getType(); if (type < 0 || type > 255) { throw UserException.validationError() .message("$type should be between 0 to 255") .build(LOG); } } work.prepareBinary(binaryData, binary); bin.write(binary); } }
public void copyAsField(String name, MapWriter writer) { VarBinaryWriterImpl impl = (VarBinaryWriterImpl) writer.varBinary(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
public void copyAsField(String name, MapWriter writer) { NullableVarBinaryWriterImpl impl = (NullableVarBinaryWriterImpl) writer.varBinary(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
@Override public VarBinaryWriter varBinary(String name) { return (map != null) ? map.varBinary(name) : list.varBinary(); }
protected void writeBinary(MapWriter writer, String fieldName, ByteBuffer buf) { int bufLen = buf.remaining(); buffer = buffer.reallocIfNeeded(bufLen); buffer.setBytes(0, buf, buf.position(), bufLen); writer.varBinary(fieldName).writeVarBinary(0, bufLen, buffer); }
@Override public VarBinaryWriter varBinary(String name) { data.getMutator().setType(idx(), MinorType.MAP); getMapWriter().setPosition(idx()); return getMapWriter().varBinary(name); }
public void copyAsField(String name, MapWriter writer) { NullableVarBinaryWriterImpl impl = (NullableVarBinaryWriterImpl) writer.varBinary(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }
@Override public VarBinaryWriter varBinary(String name) { return (map != null) ? map.varBinary(name) : list.varBinary(); }
public void copyAsField(String name, MapWriter writer) { VarBinaryWriterImpl impl = (VarBinaryWriterImpl) writer.varBinary(name); impl.vector.copyFromSafe(idx(), impl.idx(), vector); }