public static class MetastoreFileTableMetadataProvider.Builder<T extends MetastoreFileTableMetadataProvider.Builder<T>> extends Object implements FileTableMetadataProviderBuilder<T>
| Modifier and Type | Field and Description |
|---|---|
protected TableMetadataProviderBuilder |
fallback |
protected MetastoreMetadataProviderManager |
metadataProviderManager |
protected List<String> |
paths |
protected TupleMetadata |
schema |
| Modifier | Constructor and Description |
|---|---|
|
Builder(MetastoreMetadataProviderManager source) |
protected |
Builder(MetastoreMetadataProviderManager source,
TableMetadataProviderBuilder fallback) |
| Modifier and Type | Method and Description |
|---|---|
TableMetadataProvider |
build() |
DrillFileSystem |
fs() |
MetastoreMetadataProviderManager |
metadataProviderManager() |
FileSelection |
selection() |
protected T |
self() |
T |
withFileSystem(DrillFileSystem fs) |
T |
withSchema(TupleMetadata schema) |
T |
withSelection(FileSelection selection) |
protected final MetastoreMetadataProviderManager metadataProviderManager
protected final TableMetadataProviderBuilder fallback
protected TupleMetadata schema
public Builder(MetastoreMetadataProviderManager source)
protected Builder(MetastoreMetadataProviderManager source, TableMetadataProviderBuilder fallback)
public T withSchema(TupleMetadata schema)
withSchema in interface TableMetadataProviderBuilderpublic T withSelection(FileSelection selection)
withSelection in interface FileTableMetadataProviderBuilder<T extends MetastoreFileTableMetadataProvider.Builder<T>>public T withFileSystem(DrillFileSystem fs)
withFileSystem in interface FileTableMetadataProviderBuilder<T extends MetastoreFileTableMetadataProvider.Builder<T>>protected T self()
public MetastoreMetadataProviderManager metadataProviderManager()
public FileSelection selection()
public DrillFileSystem fs()
public TableMetadataProvider build() throws IOException
build in interface TableMetadataProviderBuilderIOExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.