public class MetastoreMetadataProviderManager extends Object implements MetadataProviderManager
MetadataProviderManager which uses Drill Metastore providers.| Modifier and Type | Class and Description |
|---|---|
static class |
MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig |
| Constructor and Description |
|---|
MetastoreMetadataProviderManager(MetastoreRegistry metastoreRegistry,
TableInfo tableInfo,
MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig config) |
| Modifier and Type | Method and Description |
|---|---|
MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig |
getConfig() |
MetastoreRegistry |
getMetastoreRegistry() |
SchemaProvider |
getSchemaProvider() |
DrillStatsTable |
getStatsProvider() |
TableInfo |
getTableInfo() |
TableMetadataProvider |
getTableMetadataProvider() |
void |
setSchemaProvider(SchemaProvider schemaProvider) |
void |
setStatsProvider(DrillStatsTable statsProvider) |
void |
setTableMetadataProvider(TableMetadataProvider tableMetadataProvider) |
boolean |
usesMetastore()
Returns
true if current MetadataProviderManager instance uses Drill Metastore. |
public MetastoreMetadataProviderManager(MetastoreRegistry metastoreRegistry, TableInfo tableInfo, MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig config)
public void setSchemaProvider(SchemaProvider schemaProvider)
setSchemaProvider in interface MetadataProviderManagerpublic SchemaProvider getSchemaProvider()
getSchemaProvider in interface MetadataProviderManagerpublic void setStatsProvider(DrillStatsTable statsProvider)
setStatsProvider in interface MetadataProviderManagerpublic DrillStatsTable getStatsProvider()
getStatsProvider in interface MetadataProviderManagerpublic void setTableMetadataProvider(TableMetadataProvider tableMetadataProvider)
setTableMetadataProvider in interface MetadataProviderManagerpublic TableMetadataProvider getTableMetadataProvider()
getTableMetadataProvider in interface MetadataProviderManagerpublic MetastoreRegistry getMetastoreRegistry()
public TableInfo getTableInfo()
public MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig getConfig()
public boolean usesMetastore()
MetadataProviderManagertrue if current MetadataProviderManager instance uses Drill Metastore.usesMetastore in interface MetadataProviderManagertrue if current MetadataProviderManager instance uses Drill Metastore,
false otherwise.Copyright © 2021 The Apache Software Foundation. All rights reserved.