public class JmxMetadata extends Object implements ConnectorMetadata
| Modifier and Type | Field and Description |
|---|---|
static String |
HISTORY_SCHEMA_NAME |
static String |
JMX_SCHEMA_NAME |
static String |
NODE_COLUMN_NAME |
static String |
OBJECT_NAME_NAME |
static String |
TIMESTAMP_COLUMN_NAME |
| Constructor and Description |
|---|
JmxMetadata(MBeanServer mbeanServer,
JmxHistoricalData jmxHistoricalData) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumn, beginCreateTable, beginDelete, beginInsert, beginQuery, beginStatisticsCollection, cleanupQuery, commitPageSinkAsync, commitPageSinkAsync, createMaterializedView, createRole, createSchema, createTable, createTemporaryTable, createView, doMetadataUpdateCleanup, dropColumn, dropMaterializedView, dropRole, dropSchema, dropTable, dropView, finishCreateTable, finishDelete, finishInsert, finishStatisticsCollection, getAlternativeLayoutHandle, getCommonPartitioningHandle, getInfo, getInsertLayout, getMaterializedView, getMetadataUpdateResults, getNewTableLayout, getPartitioningHandleForExchange, getPreferredShuffleLayoutForInsert, getPreferredShuffleLayoutForNewTable, getStatisticsCollectionMetadata, getStatisticsCollectionMetadataForWrite, getSystemTable, getTableHandleForStatisticsCollection, getTableLayoutFilterCoverage, getTableStatistics, getUpdateRowIdColumnHandle, getViews, grantRoles, grantTablePrivileges, isLegacyGetLayoutSupported, isRefinedPartitioningOver, listApplicableRoles, listEnabledRoles, listRoleGrants, listRoles, listTablePrivileges, listTables, listViews, listViews, metadataDelete, renameColumn, renameSchema, renameTable, resolveIndex, revokeRoles, revokeTablePrivileges, schemaExists, supportsMetadataDelete, toExplainIOConstraintspublic static final String JMX_SCHEMA_NAME
public static final String HISTORY_SCHEMA_NAME
public static final String NODE_COLUMN_NAME
public static final String OBJECT_NAME_NAME
public static final String TIMESTAMP_COLUMN_NAME
@Inject public JmxMetadata(MBeanServer mbeanServer, JmxHistoricalData jmxHistoricalData)
public List<String> listSchemaNames(ConnectorSession session)
listSchemaNames in interface ConnectorMetadatapublic JmxTableHandle getTableHandle(ConnectorSession session, SchemaTableName tableName)
getTableHandle in interface ConnectorMetadatapublic JmxTableHandle getTableHandle(SchemaTableName tableName)
public ConnectorTableMetadata getTableMetadata(ConnectorSession session, ConnectorTableHandle tableHandle)
getTableMetadata in interface ConnectorMetadatapublic List<SchemaTableName> listTables(ConnectorSession session, String schemaNameOrNull)
listTables in interface ConnectorMetadatapublic Map<String,ColumnHandle> getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle)
getColumnHandles in interface ConnectorMetadatapublic ColumnMetadata getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle)
getColumnMetadata in interface ConnectorMetadatapublic Map<SchemaTableName,List<ColumnMetadata>> listTableColumns(ConnectorSession session, SchemaTablePrefix prefix)
listTableColumns in interface ConnectorMetadatapublic List<ConnectorTableLayoutResult> getTableLayouts(ConnectorSession session, ConnectorTableHandle table, Constraint<ColumnHandle> constraint, Optional<Set<ColumnHandle>> desiredColumns)
getTableLayouts in interface ConnectorMetadatapublic ConnectorTableLayout getTableLayout(ConnectorSession session, ConnectorTableLayoutHandle handle)
getTableLayout in interface ConnectorMetadataCopyright © 2012–2021. All rights reserved.