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 TableMetadataProviderBuilder
public 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 TableMetadataProviderBuilder
IOException
Copyright © 1970 The Apache Software Foundation. All rights reserved.