Interface MetadataProvider
- All Known Implementing Classes:
MetadataProvider.ArraySchemaCreator,MetadataProvider.ArraySchemaRetrieval,MetadataProvider.MetadataCreator,MetadataProvider.MetadataRetrieval,MetadataProvider.VariantSchemaCreator,MetadataProvider.VariantSchemaRetrieval
public interface MetadataProvider
Interface for retrieving and/or creating metadata given a vector.
Subclasses either generate metadata to match an existing schema
(such as in a vector batch), or walk a metadata schema to drive
writer creation.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionchildProvider(ColumnMetadata colMetadata) metadata(int index, MaterializedField field) tuple()variant()
-
Method Details
-
metadata
-
childProvider
-
tuple
TupleMetadata tuple() -
variant
VariantMetadata variant()
-