Package org.apache.drill.exec.metastore
Class MetastoreMetadataProviderManager
java.lang.Object
org.apache.drill.exec.metastore.MetastoreMetadataProviderManager
- All Implemented Interfaces:
MetadataProviderManager
Implementation of
MetadataProviderManager which uses Drill Metastore providers.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionMetastoreMetadataProviderManager(MetastoreRegistry metastoreRegistry, TableInfo tableInfo, MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetSchemaProvider(SchemaProvider schemaProvider) voidsetStatsProvider(DrillStatsTable statsProvider) voidsetTableMetadataProvider(TableMetadataProvider tableMetadataProvider) booleanReturnstrueif currentMetadataProviderManagerinstance uses Drill Metastore.
-
Constructor Details
-
MetastoreMetadataProviderManager
public MetastoreMetadataProviderManager(MetastoreRegistry metastoreRegistry, TableInfo tableInfo, MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig config)
-
-
Method Details
-
setSchemaProvider
- Specified by:
setSchemaProviderin interfaceMetadataProviderManager
-
getSchemaProvider
- Specified by:
getSchemaProviderin interfaceMetadataProviderManager
-
setStatsProvider
- Specified by:
setStatsProviderin interfaceMetadataProviderManager
-
getStatsProvider
- Specified by:
getStatsProviderin interfaceMetadataProviderManager
-
setTableMetadataProvider
- Specified by:
setTableMetadataProviderin interfaceMetadataProviderManager
-
getTableMetadataProvider
- Specified by:
getTableMetadataProviderin interfaceMetadataProviderManager
-
getMetastoreRegistry
-
getTableInfo
-
getConfig
-
usesMetastore
public boolean usesMetastore()Description copied from interface:MetadataProviderManagerReturnstrueif currentMetadataProviderManagerinstance uses Drill Metastore.- Specified by:
usesMetastorein interfaceMetadataProviderManager- Returns:
trueif currentMetadataProviderManagerinstance uses Drill Metastore,falseotherwise.
-