public class HoodieFileGroupReaderSchemaHandler<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.avro.Schema |
dataSchema |
protected boolean |
hasBootstrapBaseFile |
protected HoodieTableConfig |
hoodieTableConfig |
protected InternalSchema |
internalSchema |
protected boolean |
needsBootstrapMerge |
protected boolean |
needsMORMerge |
protected HoodieReaderContext<T> |
readerContext |
protected HoodieRecordMerger |
recordMerger |
protected org.apache.avro.Schema |
requestedSchema |
protected org.apache.avro.Schema |
requiredSchema |
| Constructor and Description |
|---|
HoodieFileGroupReaderSchemaHandler(HoodieReaderContext<T> readerContext,
org.apache.avro.Schema dataSchema,
org.apache.avro.Schema requestedSchema,
Option<InternalSchema> internalSchemaOpt,
HoodieTableConfig hoodieTableConfig) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.avro.Schema |
createSchemaFromFields(List<org.apache.avro.Schema.Field> fields) |
Pair<List<org.apache.avro.Schema.Field>,List<org.apache.avro.Schema.Field>> |
getBootstrapDataFields() |
Pair<List<org.apache.avro.Schema.Field>,List<org.apache.avro.Schema.Field>> |
getBootstrapRequiredFields() |
org.apache.avro.Schema |
getDataSchema() |
InternalSchema |
getInternalSchema() |
Option<UnaryOperator<T>> |
getOutputConverter() |
org.apache.avro.Schema |
getRequestedSchema() |
org.apache.avro.Schema |
getRequiredSchema() |
protected org.apache.avro.Schema |
prepareRequiredSchema() |
protected final org.apache.avro.Schema dataSchema
protected final org.apache.avro.Schema requestedSchema
protected final org.apache.avro.Schema requiredSchema
protected final InternalSchema internalSchema
protected final HoodieTableConfig hoodieTableConfig
protected final HoodieReaderContext<T> readerContext
protected final HoodieRecordMerger recordMerger
protected final boolean hasBootstrapBaseFile
protected boolean needsBootstrapMerge
protected final boolean needsMORMerge
public HoodieFileGroupReaderSchemaHandler(HoodieReaderContext<T> readerContext, org.apache.avro.Schema dataSchema, org.apache.avro.Schema requestedSchema, Option<InternalSchema> internalSchemaOpt, HoodieTableConfig hoodieTableConfig)
public org.apache.avro.Schema getDataSchema()
public org.apache.avro.Schema getRequestedSchema()
public org.apache.avro.Schema getRequiredSchema()
public InternalSchema getInternalSchema()
public Option<UnaryOperator<T>> getOutputConverter()
protected org.apache.avro.Schema prepareRequiredSchema()
public Pair<List<org.apache.avro.Schema.Field>,List<org.apache.avro.Schema.Field>> getBootstrapRequiredFields()
public Pair<List<org.apache.avro.Schema.Field>,List<org.apache.avro.Schema.Field>> getBootstrapDataFields()
public org.apache.avro.Schema createSchemaFromFields(List<org.apache.avro.Schema.Field> fields)
Copyright © 2024 The Apache Software Foundation. All rights reserved.