public class ColumnConverterFactory extends Object
Constructor and Description |
---|
ColumnConverterFactory(TupleMetadata providedSchema) |
Modifier and Type | Method and Description |
---|---|
ColumnConverter.ScalarColumnConverter |
buildScalar(ColumnMetadata readerSchema,
ValueWriter writer) |
ColumnConverter |
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 |
getMapConverter(TupleMetadata providedSchema,
TupleMetadata readerSchema,
TupleWriter tupleWriter) |
ColumnConverter |
getRootConverter(TupleMetadata providedSchema,
TupleMetadata readerSchema,
TupleWriter tupleWriter) |
public ColumnConverterFactory(TupleMetadata providedSchema)
public ColumnConverter getRootConverter(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter)
public ColumnConverter getConverter(TupleMetadata providedSchema, ColumnMetadata readerSchema, ObjectWriter writer)
ColumnConverter.DummyColumnConverter
is used.readerSchema
- column metadatawriter
- column writerprotected ColumnConverter getMapConverter(TupleMetadata providedSchema, TupleMetadata readerSchema, TupleWriter tupleWriter)
public ColumnConverter.ScalarColumnConverter buildScalar(ColumnMetadata readerSchema, ValueWriter writer)
Copyright © 1970 The Apache Software Foundation. All rights reserved.