Package io.trino.plugin.base.classloader
Class ClassLoaderSafeConnectorMetadata
java.lang.Object
io.trino.plugin.base.classloader.ClassLoaderSafeConnectorMetadata
- All Implemented Interfaces:
ConnectorMetadata
-
Constructor Summary
ConstructorsConstructorDescriptionClassLoaderSafeConnectorMetadata(ConnectorMetadata delegate, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) applyAggregation(ConnectorSession session, ConnectorTableHandle table, List<AggregateFunction> aggregates, Map<String, ColumnHandle> assignments, List<List<ColumnHandle>> groupingSets) applyDelete(ConnectorSession session, ConnectorTableHandle handle) applyFilter(ConnectorSession session, ConnectorTableHandle table, Constraint constraint) applyJoin(ConnectorSession session, JoinType joinType, ConnectorTableHandle left, ConnectorTableHandle right, List<JoinCondition> joinConditions, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) applyLimit(ConnectorSession session, ConnectorTableHandle table, long limit) applyProjection(ConnectorSession session, ConnectorTableHandle table, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) applySample(ConnectorSession session, ConnectorTableHandle table, SampleType sampleType, double sampleRatio) applyTableScanRedirect(ConnectorSession session, ConnectorTableHandle tableHandle) applyTopN(ConnectorSession session, ConnectorTableHandle table, long topNCount, List<SortItem> sortItems, Map<String, ColumnHandle> assignments) beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorNewTableLayout> layout) beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorNewTableLayout> layout, RetryMode retryMode) beginDelete(ConnectorSession session, ConnectorTableHandle tableHandle) beginDelete(ConnectorSession session, ConnectorTableHandle tableHandle, RetryMode retryMode) beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle) beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns) beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns, RetryMode retryMode) voidbeginQuery(ConnectorSession session) beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles) beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles, RetryMode retryMode) beginStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle) beginTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorTableHandle updatedSourceTableHandle) beginUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns) beginUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns, RetryMode retryMode) voidcleanupQuery(ConnectorSession session) voidcreateMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting) voidcreateRole(ConnectorSession session, String role, Optional<TrinoPrincipal> grantor) voidcreateSchema(ConnectorSession session, String schemaName, Map<String, Object> properties, TrinoPrincipal owner) voidcreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) voidcreateView(ConnectorSession session, SchemaTableName viewName, ConnectorViewDefinition definition, boolean replace) booleandelegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName) voiddenySchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee) voiddenyTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee) voiddropColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) voiddropMaterializedView(ConnectorSession session, SchemaTableName viewName) voiddropRole(ConnectorSession session, String role) voiddropSchema(ConnectorSession session, String schemaName) voiddropTable(ConnectorSession session, ConnectorTableHandle tableHandle) voiddropView(ConnectorSession session, SchemaTableName viewName) executeDelete(ConnectorSession session, ConnectorTableHandle handle) finishCreateTable(ConnectorSession session, ConnectorOutputTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) voidfinishDelete(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments) finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) finishRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics, List<ConnectorTableHandle> sourceTableHandles) voidfinishStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<ComputedStatistics> computedStatistics) voidfinishTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, Collection<io.airlift.slice.Slice> fragments, List<Object> tableExecuteState) voidfinishUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments) getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle) getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle) getCommonPartitioningHandle(ConnectorSession session, ConnectorPartitioningHandle left, ConnectorPartitioningHandle right) getDeleteRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) getInfo(ConnectorTableHandle table) getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) getLayoutForTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) getMaterializedView(ConnectorSession session, SchemaTableName viewName) getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) getMaterializedViews(ConnectorSession session, Optional<String> schemaName) getNewTableLayout(ConnectorSession session, ConnectorTableMetadata tableMetadata) getSchemaOwner(ConnectorSession session, CatalogSchemaName schemaName) getSchemaProperties(ConnectorSession session, CatalogSchemaName schemaName) getStatisticsCollectionMetadata(ConnectorSession session, ConnectorTableMetadata tableMetadata) getStatisticsCollectionMetadataForWrite(ConnectorSession session, ConnectorTableMetadata tableMetadata) getSystemTable(ConnectorSession session, SchemaTableName tableName) getTableHandle(ConnectorSession session, SchemaTableName tableName) getTableHandle(ConnectorSession session, SchemaTableName tableName, Optional<ConnectorTableVersion> startVersion, Optional<ConnectorTableVersion> endVersion) getTableHandleForExecute(ConnectorSession session, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties) getTableHandleForExecute(ConnectorSession session, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties, RetryMode retryMode) getTableHandleForStatisticsCollection(ConnectorSession session, SchemaTableName tableName, Map<String, Object> analyzeProperties) getTableLayout(ConnectorSession session, ConnectorTableLayoutHandle handle) getTableLayouts(ConnectorSession session, ConnectorTableHandle table, Constraint constraint, Optional<Set<ColumnHandle>> desiredColumns) getTableMetadata(ConnectorSession session, ConnectorTableHandle table) getTableProperties(ConnectorSession session, ConnectorTableHandle table) getTableSchema(ConnectorSession session, ConnectorTableHandle table) getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle, Constraint constraint) getUpdateRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns) getView(ConnectorSession session, SchemaTableName viewName) getViews(ConnectorSession session, Optional<String> schemaName) voidgrantRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) voidgrantSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) voidgrantTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) booleanisSupportedVersionType(ConnectorSession session, SchemaTableName tableName, PointerType pointerType, Type versioning) listAllRoleGrants(ConnectorSession session, Optional<Set<String>> roles, Optional<Set<String>> grantees, OptionalLong limit) listApplicableRoles(ConnectorSession session, TrinoPrincipal principal) listEnabledRoles(ConnectorSession session) listMaterializedViews(ConnectorSession session, Optional<String> schemaName) listRoleGrants(ConnectorSession session, TrinoPrincipal principal) listRoles(ConnectorSession session) listSchemaNames(ConnectorSession session) listTableColumns(ConnectorSession session, SchemaTablePrefix prefix) listTablePrivileges(ConnectorSession session, SchemaTablePrefix prefix) listTables(ConnectorSession session, Optional<String> schemaName) listViews(ConnectorSession session, Optional<String> schemaName) makeCompatiblePartitioning(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorPartitioningHandle partitioningHandle) makeCompatiblePartitioning(ConnectorSession session, ConnectorTableLayoutHandle tableLayoutHandle, ConnectorPartitioningHandle partitioningHandle) metadataDelete(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorTableLayoutHandle tableLayoutHandle) redirectTable(ConnectorSession session, SchemaTableName tableName) refreshMaterializedView(ConnectorSession session, SchemaTableName viewName) voidrenameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) voidrenameMaterializedView(ConnectorSession session, SchemaTableName source, SchemaTableName target) voidrenameSchema(ConnectorSession session, String source, String target) voidrenameTable(ConnectorSession session, ConnectorTableHandle tableHandle, SchemaTableName newTableName) voidrenameView(ConnectorSession session, SchemaTableName source, SchemaTableName target) resolveIndex(ConnectorSession session, ConnectorTableHandle tableHandle, Set<ColumnHandle> indexableColumns, Set<ColumnHandle> outputColumns, TupleDomain<ColumnHandle> tupleDomain) voidrevokeRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) voidrevokeSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) voidrevokeTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) booleanroleExists(ConnectorSession session, String role) booleanschemaExists(ConnectorSession session, String schemaName) voidsetColumnComment(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Optional<String> comment) voidsetSchemaAuthorization(ConnectorSession session, String source, TrinoPrincipal principal) voidsetTableAuthorization(ConnectorSession session, SchemaTableName table, TrinoPrincipal principal) voidsetTableComment(ConnectorSession session, ConnectorTableHandle tableHandle, Optional<String> comment) voidsetTableProperties(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Object> properties) voidsetViewAuthorization(ConnectorSession session, SchemaTableName viewName, TrinoPrincipal principal) streamTableColumns(ConnectorSession session, SchemaTablePrefix prefix) booleansupportsMetadataDelete(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorTableLayoutHandle tableLayoutHandle) booleanvoidtruncateTable(ConnectorSession session, ConnectorTableHandle tableHandle) booleanvoidvalidateScan(ConnectorSession session, ConnectorTableHandle handle)
-
Constructor Details
-
ClassLoaderSafeConnectorMetadata
@Inject public ClassLoaderSafeConnectorMetadata(ConnectorMetadata delegate, ClassLoader classLoader)
-
-
Method Details
-
getTableLayouts
public List<ConnectorTableLayoutResult> getTableLayouts(ConnectorSession session, ConnectorTableHandle table, Constraint constraint, Optional<Set<ColumnHandle>> desiredColumns) - Specified by:
getTableLayoutsin interfaceConnectorMetadata
-
getTableLayout
public ConnectorTableLayout getTableLayout(ConnectorSession session, ConnectorTableLayoutHandle handle) - Specified by:
getTableLayoutin interfaceConnectorMetadata
-
getCommonPartitioningHandle
public Optional<ConnectorPartitioningHandle> getCommonPartitioningHandle(ConnectorSession session, ConnectorPartitioningHandle left, ConnectorPartitioningHandle right) - Specified by:
getCommonPartitioningHandlein interfaceConnectorMetadata
-
makeCompatiblePartitioning
public ConnectorTableLayoutHandle makeCompatiblePartitioning(ConnectorSession session, ConnectorTableLayoutHandle tableLayoutHandle, ConnectorPartitioningHandle partitioningHandle) - Specified by:
makeCompatiblePartitioningin interfaceConnectorMetadata
-
makeCompatiblePartitioning
public ConnectorTableHandle makeCompatiblePartitioning(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorPartitioningHandle partitioningHandle) - Specified by:
makeCompatiblePartitioningin interfaceConnectorMetadata
-
getNewTableLayout
public Optional<ConnectorNewTableLayout> getNewTableLayout(ConnectorSession session, ConnectorTableMetadata tableMetadata) - Specified by:
getNewTableLayoutin interfaceConnectorMetadata
-
getInsertLayout
public Optional<ConnectorNewTableLayout> getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getInsertLayoutin interfaceConnectorMetadata
-
getStatisticsCollectionMetadataForWrite
public TableStatisticsMetadata getStatisticsCollectionMetadataForWrite(ConnectorSession session, ConnectorTableMetadata tableMetadata) - Specified by:
getStatisticsCollectionMetadataForWritein interfaceConnectorMetadata
-
getStatisticsCollectionMetadata
public TableStatisticsMetadata getStatisticsCollectionMetadata(ConnectorSession session, ConnectorTableMetadata tableMetadata) - Specified by:
getStatisticsCollectionMetadatain interfaceConnectorMetadata
-
beginStatisticsCollection
public ConnectorTableHandle beginStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
beginStatisticsCollectionin interfaceConnectorMetadata
-
finishStatisticsCollection
public void finishStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<ComputedStatistics> computedStatistics) - Specified by:
finishStatisticsCollectionin interfaceConnectorMetadata
-
schemaExists
- Specified by:
schemaExistsin interfaceConnectorMetadata
-
listSchemaNames
- Specified by:
listSchemaNamesin interfaceConnectorMetadata
-
getTableHandle
- Specified by:
getTableHandlein interfaceConnectorMetadata
-
getTableHandleForStatisticsCollection
public ConnectorTableHandle getTableHandleForStatisticsCollection(ConnectorSession session, SchemaTableName tableName, Map<String, Object> analyzeProperties) - Specified by:
getTableHandleForStatisticsCollectionin interfaceConnectorMetadata
-
getTableHandleForExecute
public Optional<ConnectorTableExecuteHandle> getTableHandleForExecute(ConnectorSession session, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties) - Specified by:
getTableHandleForExecutein interfaceConnectorMetadata
-
getTableHandleForExecute
public Optional<ConnectorTableExecuteHandle> getTableHandleForExecute(ConnectorSession session, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties, RetryMode retryMode) - Specified by:
getTableHandleForExecutein interfaceConnectorMetadata
-
getLayoutForTableExecute
public Optional<ConnectorNewTableLayout> getLayoutForTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) - Specified by:
getLayoutForTableExecutein interfaceConnectorMetadata
-
beginTableExecute
public BeginTableExecuteResult<ConnectorTableExecuteHandle,ConnectorTableHandle> beginTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorTableHandle updatedSourceTableHandle) - Specified by:
beginTableExecutein interfaceConnectorMetadata
-
finishTableExecute
public void finishTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, Collection<io.airlift.slice.Slice> fragments, List<Object> tableExecuteState) - Specified by:
finishTableExecutein interfaceConnectorMetadata
-
getSystemTable
- Specified by:
getSystemTablein interfaceConnectorMetadata
-
getTableSchema
- Specified by:
getTableSchemain interfaceConnectorMetadata
-
getTableMetadata
public ConnectorTableMetadata getTableMetadata(ConnectorSession session, ConnectorTableHandle table) - Specified by:
getTableMetadatain interfaceConnectorMetadata
-
getInfo
- Specified by:
getInfoin interfaceConnectorMetadata
-
getInfo
- Specified by:
getInfoin interfaceConnectorMetadata
-
listTables
- Specified by:
listTablesin interfaceConnectorMetadata
-
getColumnHandles
public Map<String,ColumnHandle> getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getColumnHandlesin interfaceConnectorMetadata
-
getColumnMetadata
public ColumnMetadata getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle) - Specified by:
getColumnMetadatain interfaceConnectorMetadata
-
listTableColumns
public Map<SchemaTableName,List<ColumnMetadata>> listTableColumns(ConnectorSession session, SchemaTablePrefix prefix) - Specified by:
listTableColumnsin interfaceConnectorMetadata
-
streamTableColumns
public Stream<TableColumnsMetadata> streamTableColumns(ConnectorSession session, SchemaTablePrefix prefix) - Specified by:
streamTableColumnsin interfaceConnectorMetadata
-
getTableStatistics
public TableStatistics getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle, Constraint constraint) - Specified by:
getTableStatisticsin interfaceConnectorMetadata
-
addColumn
public void addColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) - Specified by:
addColumnin interfaceConnectorMetadata
-
setTableAuthorization
public void setTableAuthorization(ConnectorSession session, SchemaTableName table, TrinoPrincipal principal) - Specified by:
setTableAuthorizationin interfaceConnectorMetadata
-
createSchema
public void createSchema(ConnectorSession session, String schemaName, Map<String, Object> properties, TrinoPrincipal owner) - Specified by:
createSchemain interfaceConnectorMetadata
-
dropSchema
- Specified by:
dropSchemain interfaceConnectorMetadata
-
renameSchema
- Specified by:
renameSchemain interfaceConnectorMetadata
-
setSchemaAuthorization
public void setSchemaAuthorization(ConnectorSession session, String source, TrinoPrincipal principal) - Specified by:
setSchemaAuthorizationin interfaceConnectorMetadata
-
createTable
public void createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) - Specified by:
createTablein interfaceConnectorMetadata
-
dropTable
- Specified by:
dropTablein interfaceConnectorMetadata
-
truncateTable
- Specified by:
truncateTablein interfaceConnectorMetadata
-
renameColumn
public void renameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) - Specified by:
renameColumnin interfaceConnectorMetadata
-
dropColumn
public void dropColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) - Specified by:
dropColumnin interfaceConnectorMetadata
-
renameTable
public void renameTable(ConnectorSession session, ConnectorTableHandle tableHandle, SchemaTableName newTableName) - Specified by:
renameTablein interfaceConnectorMetadata
-
setTableProperties
public void setTableProperties(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Object> properties) - Specified by:
setTablePropertiesin interfaceConnectorMetadata
-
setTableComment
public void setTableComment(ConnectorSession session, ConnectorTableHandle tableHandle, Optional<String> comment) - Specified by:
setTableCommentin interfaceConnectorMetadata
-
setColumnComment
public void setColumnComment(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Optional<String> comment) - Specified by:
setColumnCommentin interfaceConnectorMetadata
-
beginCreateTable
public ConnectorOutputTableHandle beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorNewTableLayout> layout) - Specified by:
beginCreateTablein interfaceConnectorMetadata
-
beginCreateTable
public ConnectorOutputTableHandle beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorNewTableLayout> layout, RetryMode retryMode) - Specified by:
beginCreateTablein interfaceConnectorMetadata
-
finishCreateTable
public Optional<ConnectorOutputMetadata> finishCreateTable(ConnectorSession session, ConnectorOutputTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) - Specified by:
finishCreateTablein interfaceConnectorMetadata
-
beginQuery
- Specified by:
beginQueryin interfaceConnectorMetadata
-
cleanupQuery
- Specified by:
cleanupQueryin interfaceConnectorMetadata
-
beginInsert
public ConnectorInsertTableHandle beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
beginInsertin interfaceConnectorMetadata
-
beginInsert
public ConnectorInsertTableHandle beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns) - Specified by:
beginInsertin interfaceConnectorMetadata
-
beginInsert
public ConnectorInsertTableHandle beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns, RetryMode retryMode) - Specified by:
beginInsertin interfaceConnectorMetadata
-
supportsMissingColumnsOnInsert
public boolean supportsMissingColumnsOnInsert()- Specified by:
supportsMissingColumnsOnInsertin interfaceConnectorMetadata
-
finishInsert
public Optional<ConnectorOutputMetadata> finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) - Specified by:
finishInsertin interfaceConnectorMetadata
-
delegateMaterializedViewRefreshToConnector
public boolean delegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName) - Specified by:
delegateMaterializedViewRefreshToConnectorin interfaceConnectorMetadata
-
refreshMaterializedView
public CompletableFuture<?> refreshMaterializedView(ConnectorSession session, SchemaTableName viewName) - Specified by:
refreshMaterializedViewin interfaceConnectorMetadata
-
beginRefreshMaterializedView
public ConnectorInsertTableHandle beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles) - Specified by:
beginRefreshMaterializedViewin interfaceConnectorMetadata
-
beginRefreshMaterializedView
public ConnectorInsertTableHandle beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles, RetryMode retryMode) - Specified by:
beginRefreshMaterializedViewin interfaceConnectorMetadata
-
finishRefreshMaterializedView
public Optional<ConnectorOutputMetadata> finishRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics, List<ConnectorTableHandle> sourceTableHandles) - Specified by:
finishRefreshMaterializedViewin interfaceConnectorMetadata
-
getDeleteRowIdColumnHandle
public ColumnHandle getDeleteRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getDeleteRowIdColumnHandlein interfaceConnectorMetadata
-
createView
public void createView(ConnectorSession session, SchemaTableName viewName, ConnectorViewDefinition definition, boolean replace) - Specified by:
createViewin interfaceConnectorMetadata
-
renameView
- Specified by:
renameViewin interfaceConnectorMetadata
-
setViewAuthorization
public void setViewAuthorization(ConnectorSession session, SchemaTableName viewName, TrinoPrincipal principal) - Specified by:
setViewAuthorizationin interfaceConnectorMetadata
-
dropView
- Specified by:
dropViewin interfaceConnectorMetadata
-
listViews
- Specified by:
listViewsin interfaceConnectorMetadata
-
getViews
public Map<SchemaTableName,ConnectorViewDefinition> getViews(ConnectorSession session, Optional<String> schemaName) - Specified by:
getViewsin interfaceConnectorMetadata
-
getView
public Optional<ConnectorViewDefinition> getView(ConnectorSession session, SchemaTableName viewName) - Specified by:
getViewin interfaceConnectorMetadata
-
getSchemaProperties
public Map<String,Object> getSchemaProperties(ConnectorSession session, CatalogSchemaName schemaName) - Specified by:
getSchemaPropertiesin interfaceConnectorMetadata
-
getSchemaOwner
public Optional<TrinoPrincipal> getSchemaOwner(ConnectorSession session, CatalogSchemaName schemaName) - Specified by:
getSchemaOwnerin interfaceConnectorMetadata
-
getUpdateRowIdColumnHandle
public ColumnHandle getUpdateRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns) - Specified by:
getUpdateRowIdColumnHandlein interfaceConnectorMetadata
-
beginDelete
- Specified by:
beginDeletein interfaceConnectorMetadata
-
beginDelete
public ConnectorTableHandle beginDelete(ConnectorSession session, ConnectorTableHandle tableHandle, RetryMode retryMode) - Specified by:
beginDeletein interfaceConnectorMetadata
-
finishDelete
public void finishDelete(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments) - Specified by:
finishDeletein interfaceConnectorMetadata
-
supportsMetadataDelete
public boolean supportsMetadataDelete(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorTableLayoutHandle tableLayoutHandle) - Specified by:
supportsMetadataDeletein interfaceConnectorMetadata
-
metadataDelete
public OptionalLong metadataDelete(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorTableLayoutHandle tableLayoutHandle) - Specified by:
metadataDeletein interfaceConnectorMetadata
-
applyDelete
public Optional<ConnectorTableHandle> applyDelete(ConnectorSession session, ConnectorTableHandle handle) - Specified by:
applyDeletein interfaceConnectorMetadata
-
executeDelete
- Specified by:
executeDeletein interfaceConnectorMetadata
-
resolveIndex
public Optional<ConnectorResolvedIndex> resolveIndex(ConnectorSession session, ConnectorTableHandle tableHandle, Set<ColumnHandle> indexableColumns, Set<ColumnHandle> outputColumns, TupleDomain<ColumnHandle> tupleDomain) - Specified by:
resolveIndexin interfaceConnectorMetadata
-
roleExists
- Specified by:
roleExistsin interfaceConnectorMetadata
-
createRole
- Specified by:
createRolein interfaceConnectorMetadata
-
dropRole
- Specified by:
dropRolein interfaceConnectorMetadata
-
listRoles
- Specified by:
listRolesin interfaceConnectorMetadata
-
listAllRoleGrants
public Set<RoleGrant> listAllRoleGrants(ConnectorSession session, Optional<Set<String>> roles, Optional<Set<String>> grantees, OptionalLong limit) - Specified by:
listAllRoleGrantsin interfaceConnectorMetadata
-
listRoleGrants
- Specified by:
listRoleGrantsin interfaceConnectorMetadata
-
grantRoles
public void grantRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) - Specified by:
grantRolesin interfaceConnectorMetadata
-
revokeRoles
public void revokeRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) - Specified by:
revokeRolesin interfaceConnectorMetadata
-
listApplicableRoles
- Specified by:
listApplicableRolesin interfaceConnectorMetadata
-
listEnabledRoles
- Specified by:
listEnabledRolesin interfaceConnectorMetadata
-
grantSchemaPrivileges
public void grantSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) - Specified by:
grantSchemaPrivilegesin interfaceConnectorMetadata
-
denySchemaPrivileges
public void denySchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee) - Specified by:
denySchemaPrivilegesin interfaceConnectorMetadata
-
revokeSchemaPrivileges
public void revokeSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) - Specified by:
revokeSchemaPrivilegesin interfaceConnectorMetadata
-
grantTablePrivileges
public void grantTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) - Specified by:
grantTablePrivilegesin interfaceConnectorMetadata
-
denyTablePrivileges
public void denyTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee) - Specified by:
denyTablePrivilegesin interfaceConnectorMetadata
-
revokeTablePrivileges
public void revokeTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) - Specified by:
revokeTablePrivilegesin interfaceConnectorMetadata
-
listTablePrivileges
- Specified by:
listTablePrivilegesin interfaceConnectorMetadata
-
usesLegacyTableLayouts
public boolean usesLegacyTableLayouts()- Specified by:
usesLegacyTableLayoutsin interfaceConnectorMetadata
-
getTableProperties
public ConnectorTableProperties getTableProperties(ConnectorSession session, ConnectorTableHandle table) - Specified by:
getTablePropertiesin interfaceConnectorMetadata
-
applyLimit
public Optional<LimitApplicationResult<ConnectorTableHandle>> applyLimit(ConnectorSession session, ConnectorTableHandle table, long limit) - Specified by:
applyLimitin interfaceConnectorMetadata
-
applyFilter
public Optional<ConstraintApplicationResult<ConnectorTableHandle>> applyFilter(ConnectorSession session, ConnectorTableHandle table, Constraint constraint) - Specified by:
applyFilterin interfaceConnectorMetadata
-
applyProjection
public Optional<ProjectionApplicationResult<ConnectorTableHandle>> applyProjection(ConnectorSession session, ConnectorTableHandle table, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) - Specified by:
applyProjectionin interfaceConnectorMetadata
-
applySample
public Optional<SampleApplicationResult<ConnectorTableHandle>> applySample(ConnectorSession session, ConnectorTableHandle table, SampleType sampleType, double sampleRatio) - Specified by:
applySamplein interfaceConnectorMetadata
-
applyAggregation
public Optional<AggregationApplicationResult<ConnectorTableHandle>> applyAggregation(ConnectorSession session, ConnectorTableHandle table, List<AggregateFunction> aggregates, Map<String, ColumnHandle> assignments, List<List<ColumnHandle>> groupingSets) - Specified by:
applyAggregationin interfaceConnectorMetadata
-
applyJoin
public Optional<JoinApplicationResult<ConnectorTableHandle>> applyJoin(ConnectorSession session, JoinType joinType, ConnectorTableHandle left, ConnectorTableHandle right, List<JoinCondition> joinConditions, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) - Specified by:
applyJoinin interfaceConnectorMetadata
-
applyTopN
public Optional<TopNApplicationResult<ConnectorTableHandle>> applyTopN(ConnectorSession session, ConnectorTableHandle table, long topNCount, List<SortItem> sortItems, Map<String, ColumnHandle> assignments) - Specified by:
applyTopNin interfaceConnectorMetadata
-
validateScan
- Specified by:
validateScanin interfaceConnectorMetadata
-
createMaterializedView
public void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, boolean replace, boolean ignoreExisting) - Specified by:
createMaterializedViewin interfaceConnectorMetadata
-
dropMaterializedView
- Specified by:
dropMaterializedViewin interfaceConnectorMetadata
-
listMaterializedViews
public List<SchemaTableName> listMaterializedViews(ConnectorSession session, Optional<String> schemaName) - Specified by:
listMaterializedViewsin interfaceConnectorMetadata
-
getMaterializedViews
public Map<SchemaTableName,ConnectorMaterializedViewDefinition> getMaterializedViews(ConnectorSession session, Optional<String> schemaName) - Specified by:
getMaterializedViewsin interfaceConnectorMetadata
-
getMaterializedView
public Optional<ConnectorMaterializedViewDefinition> getMaterializedView(ConnectorSession session, SchemaTableName viewName) - Specified by:
getMaterializedViewin interfaceConnectorMetadata
-
getMaterializedViewFreshness
public MaterializedViewFreshness getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) - Specified by:
getMaterializedViewFreshnessin interfaceConnectorMetadata
-
renameMaterializedView
public void renameMaterializedView(ConnectorSession session, SchemaTableName source, SchemaTableName target) - Specified by:
renameMaterializedViewin interfaceConnectorMetadata
-
applyTableScanRedirect
public Optional<TableScanRedirectApplicationResult> applyTableScanRedirect(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
applyTableScanRedirectin interfaceConnectorMetadata
-
beginUpdate
public ConnectorTableHandle beginUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns) - Specified by:
beginUpdatein interfaceConnectorMetadata
-
beginUpdate
public ConnectorTableHandle beginUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> updatedColumns, RetryMode retryMode) - Specified by:
beginUpdatein interfaceConnectorMetadata
-
finishUpdate
public void finishUpdate(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments) - Specified by:
finishUpdatein interfaceConnectorMetadata
-
redirectTable
public Optional<CatalogSchemaTableName> redirectTable(ConnectorSession session, SchemaTableName tableName) - Specified by:
redirectTablein interfaceConnectorMetadata
-
getTableHandle
public ConnectorTableHandle getTableHandle(ConnectorSession session, SchemaTableName tableName, Optional<ConnectorTableVersion> startVersion, Optional<ConnectorTableVersion> endVersion) - Specified by:
getTableHandlein interfaceConnectorMetadata
-
isSupportedVersionType
public boolean isSupportedVersionType(ConnectorSession session, SchemaTableName tableName, PointerType pointerType, Type versioning) - Specified by:
isSupportedVersionTypein interfaceConnectorMetadata
-