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 MetadataProviderManager
public SchemaProvider getSchemaProvider()
getSchemaProvider
in interface MetadataProviderManager
public void setStatsProvider(DrillStatsTable statsProvider)
setStatsProvider
in interface MetadataProviderManager
public DrillStatsTable getStatsProvider()
getStatsProvider
in interface MetadataProviderManager
public void setTableMetadataProvider(TableMetadataProvider tableMetadataProvider)
setTableMetadataProvider
in interface MetadataProviderManager
public TableMetadataProvider getTableMetadataProvider()
getTableMetadataProvider
in interface MetadataProviderManager
public MetastoreRegistry getMetastoreRegistry()
public TableInfo getTableInfo()
public MetastoreMetadataProviderManager.MetastoreMetadataProviderConfig getConfig()
public boolean usesMetastore()
MetadataProviderManager
true
if current MetadataProviderManager
instance uses Drill Metastore.usesMetastore
in interface MetadataProviderManager
true
if current MetadataProviderManager
instance uses Drill Metastore,
false
otherwise.Copyright © 1970 The Apache Software Foundation. All rights reserved.