public class PulsarMetadata extends Object implements io.prestosql.spi.connector.ConnectorMetadata
| Constructor and Description |
|---|
PulsarMetadata(PulsarConnectorId connectorId,
PulsarConnectorConfig pulsarConnectorConfig) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,io.prestosql.spi.connector.ColumnHandle> |
getColumnHandles(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle tableHandle) |
io.prestosql.spi.connector.ColumnMetadata |
getColumnMetadata(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle tableHandle,
io.prestosql.spi.connector.ColumnHandle columnHandle) |
io.prestosql.spi.connector.ConnectorTableHandle |
getTableHandle(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.SchemaTableName tableName) |
io.prestosql.spi.connector.ConnectorTableLayout |
getTableLayout(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableLayoutHandle handle) |
List<io.prestosql.spi.connector.ConnectorTableLayoutResult> |
getTableLayouts(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle table,
io.prestosql.spi.connector.Constraint constraint,
Optional<Set<io.prestosql.spi.connector.ColumnHandle>> desiredColumns) |
io.prestosql.spi.connector.ConnectorTableMetadata |
getTableMetadata(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle table) |
List<String> |
listSchemaNames(io.prestosql.spi.connector.ConnectorSession session) |
Map<io.prestosql.spi.connector.SchemaTableName,List<io.prestosql.spi.connector.ColumnMetadata>> |
listTableColumns(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.SchemaTablePrefix prefix) |
List<io.prestosql.spi.connector.SchemaTableName> |
listTables(io.prestosql.spi.connector.ConnectorSession session,
Optional<String> schemaName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddColumn, applyDelete, applyFilter, applyLimit, applyProjection, applySample, beginCreateTable, beginDelete, beginInsert, beginInsert, beginQuery, beginStatisticsCollection, cleanupQuery, createRole, createSchema, createTable, createView, dropColumn, dropRole, dropSchema, dropTable, dropView, executeDelete, finishCreateTable, finishDelete, finishInsert, finishStatisticsCollection, getCommonPartitioningHandle, getInfo, getInfo, getInsertLayout, getNewTableLayout, getStatisticsCollectionMetadata, getStatisticsCollectionMetadataForWrite, getSystemTable, getTableHandleForStatisticsCollection, getTableProperties, getTableStatistics, getUpdateRowIdColumnHandle, getView, getViews, grantRoles, grantTablePrivileges, listApplicableRoles, listEnabledRoles, listRoleGrants, listRoles, listTablePrivileges, listViews, makeCompatiblePartitioning, makeCompatiblePartitioning, metadataDelete, renameColumn, renameSchema, renameTable, renameView, resolveIndex, revokeRoles, revokeTablePrivileges, schemaExists, setSchemaAuthorization, setTableComment, supportsMetadataDelete, supportsMissingColumnsOnInsert, usesLegacyTableLayouts, validateScan@Inject public PulsarMetadata(PulsarConnectorId connectorId, PulsarConnectorConfig pulsarConnectorConfig)
public List<String> listSchemaNames(io.prestosql.spi.connector.ConnectorSession session)
listSchemaNames in interface io.prestosql.spi.connector.ConnectorMetadatapublic io.prestosql.spi.connector.ConnectorTableHandle getTableHandle(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.SchemaTableName tableName)
getTableHandle in interface io.prestosql.spi.connector.ConnectorMetadatapublic List<io.prestosql.spi.connector.ConnectorTableLayoutResult> getTableLayouts(io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorTableHandle table, io.prestosql.spi.connector.Constraint constraint, Optional<Set<io.prestosql.spi.connector.ColumnHandle>> desiredColumns)
getTableLayouts in interface io.prestosql.spi.connector.ConnectorMetadatapublic io.prestosql.spi.connector.ConnectorTableLayout getTableLayout(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableLayoutHandle handle)
getTableLayout in interface io.prestosql.spi.connector.ConnectorMetadatapublic io.prestosql.spi.connector.ConnectorTableMetadata getTableMetadata(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle table)
getTableMetadata in interface io.prestosql.spi.connector.ConnectorMetadatapublic List<io.prestosql.spi.connector.SchemaTableName> listTables(io.prestosql.spi.connector.ConnectorSession session, Optional<String> schemaName)
listTables in interface io.prestosql.spi.connector.ConnectorMetadatapublic Map<String,io.prestosql.spi.connector.ColumnHandle> getColumnHandles(io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.ConnectorTableHandle tableHandle)
getColumnHandles in interface io.prestosql.spi.connector.ConnectorMetadatapublic io.prestosql.spi.connector.ColumnMetadata getColumnMetadata(io.prestosql.spi.connector.ConnectorSession session,
io.prestosql.spi.connector.ConnectorTableHandle tableHandle,
io.prestosql.spi.connector.ColumnHandle columnHandle)
getColumnMetadata in interface io.prestosql.spi.connector.ConnectorMetadatapublic Map<io.prestosql.spi.connector.SchemaTableName,List<io.prestosql.spi.connector.ColumnMetadata>> listTableColumns(io.prestosql.spi.connector.ConnectorSession session, io.prestosql.spi.connector.SchemaTablePrefix prefix)
listTableColumns in interface io.prestosql.spi.connector.ConnectorMetadataCopyright © 2017–2021 Apache Software Foundation. All rights reserved.