Class MetastoreFileTableMetadataProvider.Builder<T extends MetastoreFileTableMetadataProvider.Builder<T>>
java.lang.Object
org.apache.drill.exec.metastore.store.MetastoreFileTableMetadataProvider.Builder<T>
- All Implemented Interfaces:
FileTableMetadataProviderBuilder<T>,TableMetadataProviderBuilder
- Direct Known Subclasses:
MetastoreParquetTableMetadataProvider.Builder
- Enclosing class:
MetastoreFileTableMetadataProvider
public static class MetastoreFileTableMetadataProvider.Builder<T extends MetastoreFileTableMetadataProvider.Builder<T>>
extends Object
implements FileTableMetadataProviderBuilder<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TableMetadataProviderBuilderprotected final MetastoreMetadataProviderManagerprotected TupleMetadata -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder(MetastoreMetadataProviderManager source, TableMetadataProviderBuilder fallback) -
Method Summary
Modifier and TypeMethodDescriptionbuild()fs()protected Tself()withSchema(TupleMetadata schema) withSelection(FileSelection selection)
-
Field Details
-
metadataProviderManager
-
fallback
-
schema
-
paths
-
-
Constructor Details
-
Builder
-
Builder
-
-
Method Details
-
withSchema
- Specified by:
withSchemain interfaceTableMetadataProviderBuilder
-
withSelection
- Specified by:
withSelectionin interfaceFileTableMetadataProviderBuilder<T extends MetastoreFileTableMetadataProvider.Builder<T>>
-
withFileSystem
- Specified by:
withFileSystemin interfaceFileTableMetadataProviderBuilder<T extends MetastoreFileTableMetadataProvider.Builder<T>>
-
self
-
metadataProviderManager
-
selection
-
fs
-
build
- Specified by:
buildin interfaceTableMetadataProviderBuilder- Throws:
IOException
-