Package org.apache.drill.exec.metastore
Interface MetadataProviderManager
- All Known Implementing Classes:
FileSystemMetadataProviderManager,MetastoreMetadataProviderManager
public interface MetadataProviderManager
Base interface for passing and obtaining
SchemaProvider, DrillStatsTable and
TableMetadataProvider, responsible for creating required
TableMetadataProviderBuilder which constructs required TableMetadataProvider
based on specified providers-
Method Summary
Modifier and TypeMethodDescriptionvoidsetSchemaProvider(SchemaProvider schemaProvider) voidsetStatsProvider(DrillStatsTable statsProvider) voidsetTableMetadataProvider(TableMetadataProvider tableMetadataProvider) booleanReturnstrueif currentMetadataProviderManagerinstance uses Drill Metastore.
-
Method Details
-
setSchemaProvider
-
getSchemaProvider
SchemaProvider getSchemaProvider() -
setStatsProvider
-
getStatsProvider
DrillStatsTable getStatsProvider() -
setTableMetadataProvider
-
getTableMetadataProvider
TableMetadataProvider getTableMetadataProvider() -
usesMetastore
boolean usesMetastore()Returnstrueif currentMetadataProviderManagerinstance uses Drill Metastore.- Returns:
trueif currentMetadataProviderManagerinstance uses Drill Metastore,falseotherwise.
-