io.deephaven.kafka.ingest.GenericRecordBigDecimalFieldCopier Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of deephaven-extensions-kafka Show documentation
Show all versions of deephaven-extensions-kafka Show documentation
Kafka: Integrating Engine tables with Kafka
The newest version!
//
// Copyright (c) 2016-2024 Deephaven Data Labs and Patent Pending
//
package io.deephaven.kafka.ingest;
import io.deephaven.chunk.ObjectChunk;
import io.deephaven.chunk.WritableChunk;
import io.deephaven.chunk.WritableObjectChunk;
import io.deephaven.chunk.attributes.Values;
import org.apache.avro.Schema;
import org.apache.avro.generic.GenericRecord;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.util.regex.Pattern;
public class GenericRecordBigDecimalFieldCopier extends GenericRecordFieldCopier {
private final int scale;
public GenericRecordBigDecimalFieldCopier(
final String fieldPathStr,
final Pattern separator,
final Schema schema,
final int precisionUnused,
final int scale) {
super(fieldPathStr, separator, schema);
this.scale = scale;
}
@Override
public void copyField(
final ObjectChunk