public class DataCenterMetadata extends Object implements ConnectorMetadata
DataCenterClient to get the metadata.| Constructor and Description |
|---|
DataCenterMetadata(DataCenterClient dataCenterClient,
DataCenterConfig dataCenterConfig)
Constructor of data center metadata.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumn, applyDelete, applyFilter, applyFilter, applyProjection, applySample, beginCreateTable, beginDelete, beginDeletesAsInsert, beginInsert, beginInsert, beginQuery, beginStatisticsCollection, beginUpdate, beginVacuum, cleanupQuery, createRole, createSchema, createTable, createView, dropColumn, dropRole, dropSchema, dropTable, dropView, executeDelete, finishCreateTable, finishDelete, finishDeleteAsInsert, finishInsert, finishStatisticsCollection, finishUpdate, finishVacuum, getCommonPartitioningHandle, getInfo, getInfo, getInsertLayout, getNewTableLayout, getStatisticsCollectionMetadata, getStatisticsCollectionMetadataForWrite, getSystemTable, getTableHandleForStatisticsCollection, getTableLayout, getTableLayouts, getTablesForVacuum, getUpdateLayout, getUpdateRowIdColumnHandle, getView, getViews, grantRoles, grantTablePrivileges, listApplicableRoles, listEnabledRoles, listRoleGrants, listRoles, listTablePrivileges, listViews, makeCompatiblePartitioning, makeCompatiblePartitioning, metadataDelete, renameColumn, renameSchema, renameTable, resolveIndex, revokeRoles, revokeTablePrivileges, schemaExists, setTableComment, supportsMetadataDeletepublic DataCenterMetadata(DataCenterClient dataCenterClient, DataCenterConfig dataCenterConfig)
dataCenterClient - data center client.dataCenterConfig - data center config.public List<String> listSchemaNames(ConnectorSession session)
listSchemaNames in interface ConnectorMetadatapublic DataCenterTableHandle getTableHandle(ConnectorSession session, SchemaTableName tableName)
getTableHandle in interface ConnectorMetadatapublic ConnectorTableMetadata getTableMetadata(ConnectorSession session, ConnectorTableHandle tableHandle)
getTableMetadata in interface ConnectorMetadatapublic List<SchemaTableName> listTables(ConnectorSession session, Optional<String> optionalSchemaName)
listTables in interface ConnectorMetadatapublic Map<String,ColumnHandle> getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle)
getColumnHandles in interface ConnectorMetadatapublic Map<SchemaTableName,List<ColumnMetadata>> listTableColumns(ConnectorSession session, SchemaTablePrefix prefix)
listTableColumns in interface ConnectorMetadatapublic ColumnMetadata getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle)
getColumnMetadata in interface ConnectorMetadatapublic boolean usesLegacyTableLayouts()
usesLegacyTableLayouts in interface ConnectorMetadatapublic ConnectorTableProperties getTableProperties(ConnectorSession session, ConnectorTableHandle table)
getTableProperties in interface ConnectorMetadatapublic Optional<LimitApplicationResult<ConnectorTableHandle>> applyLimit(ConnectorSession session, ConnectorTableHandle table, long limit)
applyLimit in interface ConnectorMetadatapublic Optional<SubQueryApplicationResult<ConnectorTableHandle>> applySubQuery(ConnectorSession session, ConnectorTableHandle handle, String subQuery, Map<String,Type> types)
applySubQuery in interface ConnectorMetadatapublic Optional<SqlQueryWriter> getSqlQueryWriter()
getSqlQueryWriter in interface ConnectorMetadatapublic TableStatistics getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle, Constraint constraint)
getTableStatistics in interface ConnectorMetadatapublic boolean isExecutionPlanCacheSupported(ConnectorSession session, ConnectorTableHandle handle)
isExecutionPlanCacheSupported in interface ConnectorMetadataCopyright © 2012–2020. All rights reserved.