use of com.datastax.oss.dsbulk.codecs.api.ConversionContext in project dsbulk by datastax.
the class JsonNodeToTupleCodecTest method setUp.
@BeforeEach
void setUp() {
tupleType = DriverUtils.mockTupleType(DefaultProtocolVersion.V4, CodecRegistry.DEFAULT, DataTypes.TIMESTAMP, DataTypes.TEXT);
ConversionContext context1 = new TextConversionContext().setNullStrings("NULL", "");
ConversionContext context2 = new TextConversionContext().setAllowExtraFields(true);
ConversionContext context3 = new TextConversionContext().setAllowMissingFields(true);
codec1 = (JsonNodeToTupleCodec) new ConvertingCodecFactory(context1).<JsonNode, TupleValue>createConvertingCodec(tupleType, JSON_NODE_TYPE, true);
codec2 = (JsonNodeToTupleCodec) new ConvertingCodecFactory(context2).<JsonNode, TupleValue>createConvertingCodec(tupleType, JSON_NODE_TYPE, true);
codec3 = (JsonNodeToTupleCodec) new ConvertingCodecFactory(context3).<JsonNode, TupleValue>createConvertingCodec(tupleType, JSON_NODE_TYPE, true);
}
use of com.datastax.oss.dsbulk.codecs.api.ConversionContext in project dsbulk by datastax.
the class JsonNodeToUDTCodecTest method setUp.
@BeforeEach
void setUp() {
ConversionContext context1 = new TextConversionContext().setNullStrings("NULL", "");
ConversionContext context2 = new TextConversionContext().setAllowExtraFields(true);
ConversionContext context3 = new TextConversionContext().setAllowMissingFields(true);
ConvertingCodecFactory codecFactory1 = new ConvertingCodecFactory(context1);
ConvertingCodecFactory codecFactory2 = new ConvertingCodecFactory(context2);
ConvertingCodecFactory codecFactory3 = new ConvertingCodecFactory(context3);
udtCodec1 = (JsonNodeToUDTCodec) codecFactory1.<JsonNode, UdtValue>createConvertingCodec(udt1, JSON_NODE_TYPE, true);
udtCodec2 = (JsonNodeToUDTCodec) codecFactory1.<JsonNode, UdtValue>createConvertingCodec(udt2, JSON_NODE_TYPE, true);
udtCodec3 = (JsonNodeToUDTCodec) codecFactory2.<JsonNode, UdtValue>createConvertingCodec(udt3, JSON_NODE_TYPE, true);
udtCodec4 = (JsonNodeToUDTCodec) codecFactory3.<JsonNode, UdtValue>createConvertingCodec(udt4, JSON_NODE_TYPE, true);
}
use of com.datastax.oss.dsbulk.codecs.api.ConversionContext in project dsbulk by datastax.
the class StringToFloatCodecTest method setUp.
@BeforeEach
void setUp() {
ConversionContext context = new TextConversionContext().setNullStrings("NULL").setFormatNumbers(true).setRoundingMode(HALF_EVEN);
ConvertingCodecFactory codecFactory = new ConvertingCodecFactory(context);
codec = (StringToFloatCodec) codecFactory.<String, Float>createConvertingCodec(DataTypes.FLOAT, GenericType.STRING, true);
}
use of com.datastax.oss.dsbulk.codecs.api.ConversionContext in project dsbulk by datastax.
the class StringToInstantCodecTest method setUpCodec1.
@BeforeEach
void setUpCodec1() {
ConversionContext context1 = new TextConversionContext().setNullStrings("NULL");
ConversionContext context2 = new TextConversionContext().setNullStrings("NULL").setTimestampFormat("yyyyMMddHHmmss");
ConversionContext context3 = new TextConversionContext().setNullStrings("NULL").setTimeUnit(MINUTES).setEpoch(ZonedDateTime.parse("2000-01-01T00:00:00Z"));
ConversionContext context4 = new TextConversionContext().setNullStrings("NULL").setTimeUnit(MINUTES).setEpoch(ZonedDateTime.parse("2000-01-01T00:00:00Z")).setTimestampFormat("UNITS_SINCE_EPOCH");
codec1 = (StringToInstantCodec) new ConvertingCodecFactory(context1).<String, Instant>createConvertingCodec(DataTypes.TIMESTAMP, GenericType.STRING, true);
codec2 = (StringToInstantCodec) new ConvertingCodecFactory(context2).<String, Instant>createConvertingCodec(DataTypes.TIMESTAMP, GenericType.STRING, true);
codec3 = (StringToInstantCodec) new ConvertingCodecFactory(context3).<String, Instant>createConvertingCodec(DataTypes.TIMESTAMP, GenericType.STRING, true);
codec4 = (StringToInstantCodec) new ConvertingCodecFactory(context4).<String, Instant>createConvertingCodec(DataTypes.TIMESTAMP, GenericType.STRING, true);
}
use of com.datastax.oss.dsbulk.codecs.api.ConversionContext in project dsbulk by datastax.
the class StringToMapCodecTest method setUp.
@BeforeEach
void setUp() {
ConversionContext context = new TextConversionContext().setNullStrings("NULL").setFormatNumbers(true);
ConvertingCodecFactory codecFactory = new ConvertingCodecFactory(context);
codec = (StringToMapCodec<Double, List<String>>) codecFactory.<String, Map<Double, List<String>>>createConvertingCodec(DataTypes.mapOf(DataTypes.DOUBLE, DataTypes.listOf(DataTypes.TEXT)), GenericType.STRING, true);
}
Aggregations