Uses of Interface
org.apache.drill.exec.record.ColumnConverter
Packages that use ColumnConverter
Package
Description
-
Uses of ColumnConverter in org.apache.drill.exec.record
Classes in org.apache.drill.exec.record that implement ColumnConverterModifier and TypeClassDescriptionstatic class
Converts and writes array values usingColumnConverter.ArrayColumnConverter.valueConverter
intoColumnConverter.ArrayColumnConverter.arrayWriter
.static class
Converts and writes dict values using provided key / value converters.static class
Does nothing, is used when column is not projected to avoid unnecessary column values conversions and writes.static class
Converts and writes all map children using providedColumnConverter.MapColumnConverter.converters
.static class
Converts and writes scalar values using providedColumnConverter.ScalarColumnConverter.valueConverter
.Methods in org.apache.drill.exec.record that return ColumnConverterModifier and TypeMethodDescriptionColumnConverterFactory.getConverter
(TupleMetadata providedSchema, ColumnMetadata readerSchema, ObjectWriter writer) Based on column type, creates corresponding column converter which holds conversion logic and appropriate writer to set converted data into.protected ColumnConverter
ColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) ColumnConverterFactory.getRootConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Constructors in org.apache.drill.exec.record with parameters of type ColumnConverterModifierConstructorDescriptionArrayColumnConverter
(ArrayWriter arrayWriter, ColumnConverter valueConverter) DictColumnConverter
(DictWriter dictWriter, ColumnConverter keyConverter, ColumnConverter valueConverter) Constructor parameters in org.apache.drill.exec.record with type arguments of type ColumnConverterModifierConstructorDescriptionMapColumnConverter
(ColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters) -
Uses of ColumnConverter in org.apache.drill.exec.store.avro
Classes in org.apache.drill.exec.store.avro that implement ColumnConverterModifier and TypeClassDescriptionstatic class
Converts and writes all map children using providedAvroColumnConverterFactory.MapColumnConverter.converters
.Methods in org.apache.drill.exec.store.avro that return ColumnConverterModifier and TypeMethodDescriptionprotected ColumnConverter
AvroColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Based on provided schema, given converted Avro schema and current row writer generates list of column converters based on column type forAvroColumnConverterFactory.MapColumnConverter
and returns it.Methods in org.apache.drill.exec.store.avro that return types with arguments of type ColumnConverterModifier and TypeMethodDescriptionAvroColumnConverterFactory.initConverters
(TupleMetadata providedSchema, TupleMetadata readerSchema, RowSetLoader rowWriter) Based on given converted Avro schema and current row writer generates list of column converters based on column type.Method parameters in org.apache.drill.exec.store.avro with type arguments of type ColumnConverterModifier and TypeMethodDescriptionvoid
AvroColumnConverterFactory.buildMapMembers
(org.apache.avro.generic.GenericRecord genericRecord, TupleMetadata providedSchema, TupleWriter tupleWriter, List<ColumnConverter> converters) Constructor parameters in org.apache.drill.exec.store.avro with type arguments of type ColumnConverterModifierConstructorDescriptionMapColumnConverter
(AvroColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, List<ColumnConverter> converters) -
Uses of ColumnConverter in org.apache.drill.exec.store.cassandra
Methods in org.apache.drill.exec.store.cassandra that return ColumnConverterModifier and TypeMethodDescriptionprotected ColumnConverter
CassandraColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) -
Uses of ColumnConverter in org.apache.drill.exec.store.elasticsearch
Methods in org.apache.drill.exec.store.elasticsearch that return ColumnConverterModifier and TypeMethodDescriptionprotected ColumnConverter
ElasticsearchColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) -
Uses of ColumnConverter in org.apache.drill.exec.store.iceberg.read
Classes in org.apache.drill.exec.store.iceberg.read that implement ColumnConverterMethods in org.apache.drill.exec.store.iceberg.read that return ColumnConverterModifier and TypeMethodDescriptionprotected ColumnConverter
IcebergColumnConverterFactory.getMapConverter
(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Method parameters in org.apache.drill.exec.store.iceberg.read with type arguments of type ColumnConverterModifier and TypeMethodDescriptionvoid
MapColumnConverter.buildMapMembers
(org.apache.iceberg.data.Record record, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters) Constructor parameters in org.apache.drill.exec.store.iceberg.read with type arguments of type ColumnConverterModifierConstructorDescriptionMapColumnConverter
(ColumnConverterFactory factory, TupleMetadata providedSchema, TupleWriter tupleWriter, Map<String, ColumnConverter> converters)