Package io.trino.tracing
Class TracingConnectorMetadata
java.lang.Object
io.trino.tracing.TracingConnectorMetadata
- All Implemented Interfaces:
ConnectorMetadata
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.spi.connector.ConnectorMetadata
ConnectorMetadata.Helper -
Field Summary
Fields inherited from interface io.trino.spi.connector.ConnectorMetadata
MODIFYING_ROWS_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionTracingConnectorMetadata(io.opentelemetry.api.trace.Tracer tracer, String catalogName, ConnectorMetadata delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) voidaddField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> parentPath, String fieldName, Type type, boolean ignoreExisting) applyAggregation(ConnectorSession session, ConnectorTableHandle handle, List<AggregateFunction> aggregates, Map<String, ColumnHandle> assignments, List<List<ColumnHandle>> groupingSets) applyDelete(ConnectorSession session, ConnectorTableHandle handle) applyFilter(ConnectorSession session, ConnectorTableHandle handle, Constraint constraint) applyJoin(ConnectorSession session, JoinType joinType, ConnectorTableHandle left, ConnectorTableHandle right, ConnectorExpression joinCondition, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) 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 handle, long limit) applyProjection(ConnectorSession session, ConnectorTableHandle handle, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) applySample(ConnectorSession session, ConnectorTableHandle handle, SampleType sampleType, double sampleRatio) applyTableFunction(ConnectorSession session, ConnectorTableFunctionHandle handle) applyTableScanRedirect(ConnectorSession session, ConnectorTableHandle tableHandle) applyTopN(ConnectorSession session, ConnectorTableHandle handle, long topNCount, List<SortItem> sortItems, Map<String, ColumnHandle> assignments) applyUpdate(ConnectorSession session, ConnectorTableHandle handle, Map<ColumnHandle, Constant> assignments) beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorTableLayout> layout, RetryMode retryMode) beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorTableLayout> layout, RetryMode retryMode, boolean replace) beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns, RetryMode retryMode) beginMerge(ConnectorSession session, ConnectorTableHandle tableHandle, RetryMode retryMode) voidbeginQuery(ConnectorSession session) beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles, RetryMode retryMode) beginStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle) beginTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorTableHandle updatedSourceTableHandle) voidcleanupQuery(ConnectorSession session) voidcreateLanguageFunction(ConnectorSession session, SchemaFunctionName name, LanguageFunction function, boolean replace) voidcreateMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, Map<String, Object> properties, 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) voidcreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, SaveMode saveMode) 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) voiddropField(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, List<String> fieldPath) voiddropLanguageFunction(ConnectorSession session, SchemaFunctionName name, String signatureToken) voiddropMaterializedView(ConnectorSession session, SchemaTableName viewName) voiddropNotNullConstraint(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) voiddropRole(ConnectorSession session, String role) voiddropSchema(ConnectorSession session, String schemaName, boolean cascade) voiddropTable(ConnectorSession session, ConnectorTableHandle tableHandle) voiddropView(ConnectorSession session, SchemaTableName viewName) executeDelete(ConnectorSession session, ConnectorTableHandle handle) voidexecuteTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) executeUpdate(ConnectorSession session, ConnectorTableHandle handle) finishCreateTable(ConnectorSession session, ConnectorOutputTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, List<ConnectorTableHandle> sourceTableHandles, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) voidfinishMerge(ConnectorSession session, ConnectorMergeTableHandle tableHandle, 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, List<String> sourceTableFunctions) voidfinishStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<ComputedStatistics> computedStatistics) voidfinishTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, Collection<io.airlift.slice.Slice> fragments, List<Object> tableExecuteState) getAggregationFunctionMetadata(ConnectorSession session, FunctionId functionId) getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle) getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle) getCommonPartitioningHandle(ConnectorSession session, ConnectorPartitioningHandle left, ConnectorPartitioningHandle right) getFunctionDependencies(ConnectorSession session, FunctionId functionId, BoundSignature boundSignature) getFunctionMetadata(ConnectorSession session, FunctionId functionId) getFunctions(ConnectorSession session, SchemaFunctionName name) getInfo(ConnectorTableHandle table) getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) getInsertWriterScalingOptions(ConnectorSession session, ConnectorTableHandle tableHandle) getLanguageFunctions(ConnectorSession session, SchemaFunctionName name) getLayoutForTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) getMaterializedView(ConnectorSession session, SchemaTableName viewName) getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) getMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition materializedViewDefinition) getMaterializedViews(ConnectorSession session, Optional<String> schemaName) getMaxWriterTasks(ConnectorSession session) getMergeRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) getNewTableLayout(ConnectorSession session, ConnectorTableMetadata tableMetadata) getNewTableWriterScalingOptions(ConnectorSession session, SchemaTableName tableName, Map<String, Object> tableProperties) getRelationTypes(ConnectorSession session, Optional<String> schemaName) getRowChangeParadigm(ConnectorSession session, ConnectorTableHandle tableHandle) getSchemaOwner(ConnectorSession session, String schemaName) getSchemaProperties(ConnectorSession session, String schemaName) getStatisticsCollectionMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Object> analyzeProperties) getStatisticsCollectionMetadataForWrite(ConnectorSession session, ConnectorTableMetadata tableMetadata) getSupportedType(ConnectorSession session, Map<String, Object> tableProperties, Type type) 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, RetryMode retryMode) getTableMetadata(ConnectorSession session, ConnectorTableHandle table) getTableName(ConnectorSession session, ConnectorTableHandle table) getTableProperties(ConnectorSession session, ConnectorTableHandle table) getTableSchema(ConnectorSession session, ConnectorTableHandle table) getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle) getUpdateLayout(ConnectorSession session, ConnectorTableHandle tableHandle) 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) booleanlanguageFunctionExists(ConnectorSession session, SchemaFunctionName name, String signatureToken) listApplicableRoles(ConnectorSession session, TrinoPrincipal principal) listEnabledRoles(ConnectorSession session) listFunctions(ConnectorSession session, String schemaName) listLanguageFunctions(ConnectorSession session, String schemaName) 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) redirectTable(ConnectorSession session, SchemaTableName tableName) refreshMaterializedView(ConnectorSession session, SchemaTableName viewName) voidrenameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) voidrenameField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, 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) voidsetColumnType(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Type type) voidsetFieldType(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, Type type) voidsetMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) voidsetMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties) voidsetSchemaAuthorization(ConnectorSession session, String schemaName, TrinoPrincipal principal) voidsetTableAuthorization(ConnectorSession session, SchemaTableName tableName, TrinoPrincipal principal) voidsetTableComment(ConnectorSession session, ConnectorTableHandle tableHandle, Optional<String> comment) voidsetTableProperties(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Optional<Object>> properties) voidsetViewAuthorization(ConnectorSession session, SchemaTableName viewName, TrinoPrincipal principal) voidsetViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) voidsetViewComment(ConnectorSession session, SchemaTableName viewName, Optional<String> comment) streamRelationColumns(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) streamRelationComments(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) streamTableColumns(ConnectorSession session, SchemaTablePrefix prefix) booleanvoidtruncateTable(ConnectorSession session, ConnectorTableHandle tableHandle) voidvalidateScan(ConnectorSession session, ConnectorTableHandle handle)
-
Constructor Details
-
TracingConnectorMetadata
public TracingConnectorMetadata(io.opentelemetry.api.trace.Tracer tracer, String catalogName, ConnectorMetadata delegate)
-
-
Method Details
-
schemaExists
- Specified by:
schemaExistsin interfaceConnectorMetadata
-
listSchemaNames
- Specified by:
listSchemaNamesin interfaceConnectorMetadata
-
getTableHandle
- Specified by:
getTableHandlein interfaceConnectorMetadata
-
getTableHandle
public ConnectorTableHandle getTableHandle(ConnectorSession session, SchemaTableName tableName, Optional<ConnectorTableVersion> startVersion, Optional<ConnectorTableVersion> endVersion) - Specified by:
getTableHandlein 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<ConnectorTableLayout> 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
-
executeTableExecute
public void executeTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) - Specified by:
executeTableExecutein interfaceConnectorMetadata
-
getSystemTable
- Specified by:
getSystemTablein interfaceConnectorMetadata
-
makeCompatiblePartitioning
public ConnectorTableHandle makeCompatiblePartitioning(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorPartitioningHandle partitioningHandle) - Specified by:
makeCompatiblePartitioningin interfaceConnectorMetadata
-
getCommonPartitioningHandle
public Optional<ConnectorPartitioningHandle> getCommonPartitioningHandle(ConnectorSession session, ConnectorPartitioningHandle left, ConnectorPartitioningHandle right) - Specified by:
getCommonPartitioningHandlein interfaceConnectorMetadata
-
getTableName
- Specified by:
getTableNamein interfaceConnectorMetadata
-
getTableSchema
- Specified by:
getTableSchemain interfaceConnectorMetadata
-
getTableMetadata
public ConnectorTableMetadata getTableMetadata(ConnectorSession session, ConnectorTableHandle table) - Specified by:
getTableMetadatain interfaceConnectorMetadata
-
getInfo
- Specified by:
getInfoin interfaceConnectorMetadata
-
listTables
- Specified by:
listTablesin interfaceConnectorMetadata
-
getRelationTypes
public Map<SchemaTableName,RelationType> getRelationTypes(ConnectorSession session, Optional<String> schemaName) - Specified by:
getRelationTypesin 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 Iterator<TableColumnsMetadata> streamTableColumns(ConnectorSession session, SchemaTablePrefix prefix) - Specified by:
streamTableColumnsin interfaceConnectorMetadata
-
streamRelationColumns
public Iterator<RelationColumnsMetadata> streamRelationColumns(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) - Specified by:
streamRelationColumnsin interfaceConnectorMetadata
-
streamRelationComments
public Iterator<RelationCommentMetadata> streamRelationComments(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) - Specified by:
streamRelationCommentsin interfaceConnectorMetadata
-
getTableStatistics
public TableStatistics getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getTableStatisticsin 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 schemaName, TrinoPrincipal principal) - Specified by:
setSchemaAuthorizationin interfaceConnectorMetadata
-
createTable
public void createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, boolean ignoreExisting) - Specified by:
createTablein interfaceConnectorMetadata
-
createTable
public void createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, SaveMode saveMode) - Specified by:
createTablein interfaceConnectorMetadata
-
dropTable
- Specified by:
dropTablein interfaceConnectorMetadata
-
truncateTable
- Specified by:
truncateTablein 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, Optional<Object>> properties) - Specified by:
setTablePropertiesin interfaceConnectorMetadata
-
setTableComment
public void setTableComment(ConnectorSession session, ConnectorTableHandle tableHandle, Optional<String> comment) - Specified by:
setTableCommentin interfaceConnectorMetadata
-
setViewComment
public void setViewComment(ConnectorSession session, SchemaTableName viewName, Optional<String> comment) - Specified by:
setViewCommentin interfaceConnectorMetadata
-
setViewColumnComment
public void setViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) - Specified by:
setViewColumnCommentin interfaceConnectorMetadata
-
setMaterializedViewColumnComment
public void setMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) - Specified by:
setMaterializedViewColumnCommentin interfaceConnectorMetadata
-
setColumnComment
public void setColumnComment(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Optional<String> comment) - Specified by:
setColumnCommentin interfaceConnectorMetadata
-
addColumn
public void addColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) - Specified by:
addColumnin interfaceConnectorMetadata
-
addField
public void addField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> parentPath, String fieldName, Type type, boolean ignoreExisting) - Specified by:
addFieldin interfaceConnectorMetadata
-
setColumnType
public void setColumnType(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Type type) - Specified by:
setColumnTypein interfaceConnectorMetadata
-
setFieldType
public void setFieldType(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, Type type) - Specified by:
setFieldTypein interfaceConnectorMetadata
-
dropNotNullConstraint
public void dropNotNullConstraint(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) - Specified by:
dropNotNullConstraintin interfaceConnectorMetadata
-
setTableAuthorization
public void setTableAuthorization(ConnectorSession session, SchemaTableName tableName, TrinoPrincipal principal) - Specified by:
setTableAuthorizationin interfaceConnectorMetadata
-
renameColumn
public void renameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) - Specified by:
renameColumnin interfaceConnectorMetadata
-
renameField
public void renameField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, String target) - Specified by:
renameFieldin interfaceConnectorMetadata
-
dropColumn
public void dropColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) - Specified by:
dropColumnin interfaceConnectorMetadata
-
dropField
public void dropField(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, List<String> fieldPath) - Specified by:
dropFieldin interfaceConnectorMetadata
-
getNewTableLayout
public Optional<ConnectorTableLayout> getNewTableLayout(ConnectorSession session, ConnectorTableMetadata tableMetadata) - Specified by:
getNewTableLayoutin interfaceConnectorMetadata
-
getSupportedType
public Optional<Type> getSupportedType(ConnectorSession session, Map<String, Object> tableProperties, Type type) - Specified by:
getSupportedTypein interfaceConnectorMetadata
-
getInsertLayout
public Optional<ConnectorTableLayout> getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getInsertLayoutin interfaceConnectorMetadata
-
getStatisticsCollectionMetadataForWrite
public TableStatisticsMetadata getStatisticsCollectionMetadataForWrite(ConnectorSession session, ConnectorTableMetadata tableMetadata) - Specified by:
getStatisticsCollectionMetadataForWritein interfaceConnectorMetadata
-
getStatisticsCollectionMetadata
public ConnectorAnalyzeMetadata getStatisticsCollectionMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Object> analyzeProperties) - 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
-
beginCreateTable
public ConnectorOutputTableHandle beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorTableLayout> layout, RetryMode retryMode) - Specified by:
beginCreateTablein interfaceConnectorMetadata
-
beginCreateTable
public ConnectorOutputTableHandle beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorTableLayout> layout, RetryMode retryMode, boolean replace) - 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, 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
-
finishInsert
public Optional<ConnectorOutputMetadata> finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, List<ConnectorTableHandle> sourceTableHandles, 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, 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, List<String> sourceTableFunctions) - Specified by:
finishRefreshMaterializedViewin interfaceConnectorMetadata
-
getRowChangeParadigm
public RowChangeParadigm getRowChangeParadigm(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getRowChangeParadigmin interfaceConnectorMetadata
-
getMergeRowIdColumnHandle
public ColumnHandle getMergeRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getMergeRowIdColumnHandlein interfaceConnectorMetadata
-
getUpdateLayout
public Optional<ConnectorPartitioningHandle> getUpdateLayout(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getUpdateLayoutin interfaceConnectorMetadata
-
beginMerge
public ConnectorMergeTableHandle beginMerge(ConnectorSession session, ConnectorTableHandle tableHandle, RetryMode retryMode) - Specified by:
beginMergein interfaceConnectorMetadata
-
finishMerge
public void finishMerge(ConnectorSession session, ConnectorMergeTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) - Specified by:
finishMergein 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
- Specified by:
getSchemaPropertiesin interfaceConnectorMetadata
-
getSchemaOwner
- Specified by:
getSchemaOwnerin interfaceConnectorMetadata
-
applyUpdate
public Optional<ConnectorTableHandle> applyUpdate(ConnectorSession session, ConnectorTableHandle handle, Map<ColumnHandle, Constant> assignments) - Specified by:
applyUpdatein interfaceConnectorMetadata
-
executeUpdate
- Specified by:
executeUpdatein 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
-
listFunctions
- Specified by:
listFunctionsin interfaceConnectorMetadata
-
getFunctions
- Specified by:
getFunctionsin interfaceConnectorMetadata
-
getFunctionMetadata
- Specified by:
getFunctionMetadatain interfaceConnectorMetadata
-
getAggregationFunctionMetadata
public AggregationFunctionMetadata getAggregationFunctionMetadata(ConnectorSession session, FunctionId functionId) - Specified by:
getAggregationFunctionMetadatain interfaceConnectorMetadata
-
getFunctionDependencies
public FunctionDependencyDeclaration getFunctionDependencies(ConnectorSession session, FunctionId functionId, BoundSignature boundSignature) - Specified by:
getFunctionDependenciesin interfaceConnectorMetadata
-
listLanguageFunctions
public Collection<LanguageFunction> listLanguageFunctions(ConnectorSession session, String schemaName) - Specified by:
listLanguageFunctionsin interfaceConnectorMetadata
-
getLanguageFunctions
public Collection<LanguageFunction> getLanguageFunctions(ConnectorSession session, SchemaFunctionName name) - Specified by:
getLanguageFunctionsin interfaceConnectorMetadata
-
languageFunctionExists
public boolean languageFunctionExists(ConnectorSession session, SchemaFunctionName name, String signatureToken) - Specified by:
languageFunctionExistsin interfaceConnectorMetadata
-
createLanguageFunction
public void createLanguageFunction(ConnectorSession session, SchemaFunctionName name, LanguageFunction function, boolean replace) - Specified by:
createLanguageFunctionin interfaceConnectorMetadata
-
dropLanguageFunction
public void dropLanguageFunction(ConnectorSession session, SchemaFunctionName name, String signatureToken) - Specified by:
dropLanguageFunctionin interfaceConnectorMetadata
-
roleExists
- Specified by:
roleExistsin interfaceConnectorMetadata
-
createRole
- Specified by:
createRolein interfaceConnectorMetadata
-
dropRole
- Specified by:
dropRolein interfaceConnectorMetadata
-
listRoles
- Specified by:
listRolesin 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
-
getTableProperties
public ConnectorTableProperties getTableProperties(ConnectorSession session, ConnectorTableHandle table) - Specified by:
getTablePropertiesin interfaceConnectorMetadata
-
applyLimit
public Optional<LimitApplicationResult<ConnectorTableHandle>> applyLimit(ConnectorSession session, ConnectorTableHandle handle, long limit) - Specified by:
applyLimitin interfaceConnectorMetadata
-
applyFilter
public Optional<ConstraintApplicationResult<ConnectorTableHandle>> applyFilter(ConnectorSession session, ConnectorTableHandle handle, Constraint constraint) - Specified by:
applyFilterin interfaceConnectorMetadata
-
applyProjection
public Optional<ProjectionApplicationResult<ConnectorTableHandle>> applyProjection(ConnectorSession session, ConnectorTableHandle handle, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) - Specified by:
applyProjectionin interfaceConnectorMetadata
-
applySample
public Optional<SampleApplicationResult<ConnectorTableHandle>> applySample(ConnectorSession session, ConnectorTableHandle handle, SampleType sampleType, double sampleRatio) - Specified by:
applySamplein interfaceConnectorMetadata
-
applyAggregation
public Optional<AggregationApplicationResult<ConnectorTableHandle>> applyAggregation(ConnectorSession session, ConnectorTableHandle handle, 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, ConnectorExpression joinCondition, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) - Specified by:
applyJoinin 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 handle, long topNCount, List<SortItem> sortItems, Map<String, ColumnHandle> assignments) - Specified by:
applyTopNin interfaceConnectorMetadata
-
applyTableFunction
public Optional<TableFunctionApplicationResult<ConnectorTableHandle>> applyTableFunction(ConnectorSession session, ConnectorTableFunctionHandle handle) - Specified by:
applyTableFunctionin interfaceConnectorMetadata
-
validateScan
- Specified by:
validateScanin interfaceConnectorMetadata
-
createMaterializedView
public void createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, Map<String, Object> properties, 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
-
getMaterializedViewProperties
public Map<String,Object> getMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition materializedViewDefinition) - Specified by:
getMaterializedViewPropertiesin 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
-
setMaterializedViewProperties
public void setMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties) - Specified by:
setMaterializedViewPropertiesin interfaceConnectorMetadata
-
applyTableScanRedirect
public Optional<TableScanRedirectApplicationResult> applyTableScanRedirect(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
applyTableScanRedirectin interfaceConnectorMetadata
-
redirectTable
public Optional<CatalogSchemaTableName> redirectTable(ConnectorSession session, SchemaTableName tableName) - Specified by:
redirectTablein interfaceConnectorMetadata
-
getMaxWriterTasks
- Specified by:
getMaxWriterTasksin interfaceConnectorMetadata
-
getNewTableWriterScalingOptions
public WriterScalingOptions getNewTableWriterScalingOptions(ConnectorSession session, SchemaTableName tableName, Map<String, Object> tableProperties) - Specified by:
getNewTableWriterScalingOptionsin interfaceConnectorMetadata
-
getInsertWriterScalingOptions
public WriterScalingOptions getInsertWriterScalingOptions(ConnectorSession session, ConnectorTableHandle tableHandle) - Specified by:
getInsertWriterScalingOptionsin interfaceConnectorMetadata
-