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 classConverts and writes array values usingColumnConverter.ArrayColumnConverter.valueConverterintoColumnConverter.ArrayColumnConverter.arrayWriter.static classConverts and writes dict values using provided key / value converters.static classDoes nothing, is used when column is not projected to avoid unnecessary column values conversions and writes.static classConverts and writes all map children using providedColumnConverter.MapColumnConverter.converters.static classConverts 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 ColumnConverterColumnConverterFactory.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 classConverts and writes all map children using providedAvroColumnConverterFactory.MapColumnConverter.converters.Methods in org.apache.drill.exec.store.avro that return ColumnConverterModifier and TypeMethodDescriptionprotected ColumnConverterAvroColumnConverterFactory.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.MapColumnConverterand 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 TypeMethodDescriptionvoidAvroColumnConverterFactory.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 ColumnConverterCassandraColumnConverterFactory.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 ColumnConverterElasticsearchColumnConverterFactory.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 ColumnConverterIcebergColumnConverterFactory.getMapConverter(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter) Method parameters in org.apache.drill.exec.store.iceberg.read with type arguments of type ColumnConverterModifier and TypeMethodDescriptionvoidMapColumnConverter.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)