Uses of Interface
io.trino.spi.connector.ConnectorSession
Packages that use ConnectorSession
Package
Description
-
Uses of ConnectorSession in io.trino.spi.block
Methods in io.trino.spi.block with parameters of type ConnectorSessionModifier and TypeMethodDescriptionDuplicateMapKeyException.withDetailedMessage(Type keyType, ConnectorSession session) -
Uses of ConnectorSession in io.trino.spi.connector
Methods in io.trino.spi.connector with parameters of type ConnectorSessionModifier and TypeMethodDescriptiondefault voidConnectorMetadata.addColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnMetadata column) Add the specified columndefault voidConnectorMetadata.addField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> parentPath, String fieldName, Type type, boolean ignoreExisting) Add the specified field, potentially nested, to a row.default booleanConnectorMetadata.allowSplittingReadIntoMultipleSubQueries(ConnectorSession session, ConnectorTableHandle tableHandle) ConnectorMetadata.applyAggregation(ConnectorSession session, ConnectorTableHandle handle, List<AggregateFunction> aggregates, Map<String, ColumnHandle> assignments, List<List<ColumnHandle>> groupingSets) Attempt to push down the aggregates into the table.default Optional<ConnectorTableHandle> ConnectorMetadata.applyDelete(ConnectorSession session, ConnectorTableHandle handle) Attempt to push down a delete operation into the connector.ConnectorMetadata.applyFilter(ConnectorSession session, ConnectorTableHandle handle, Constraint constraint) Attempt to push down the provided constraint into the table.ConnectorMetadata.applyJoin(ConnectorSession session, JoinType joinType, ConnectorTableHandle left, ConnectorTableHandle right, ConnectorExpression joinCondition, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) Attempt to push down the join operation.ConnectorMetadata.applyJoin(ConnectorSession session, JoinType joinType, ConnectorTableHandle left, ConnectorTableHandle right, List<JoinCondition> joinConditions, Map<String, ColumnHandle> leftAssignments, Map<String, ColumnHandle> rightAssignments, JoinStatistics statistics) Deprecated.ConnectorMetadata.applyLimit(ConnectorSession session, ConnectorTableHandle handle, long limit) Attempt to push down the provided limit into the table.ConnectorMetadata.applyProjection(ConnectorSession session, ConnectorTableHandle handle, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) Attempt to push down the provided projections into the table.ConnectorMetadata.applySample(ConnectorSession session, ConnectorTableHandle handle, SampleType sampleType, double sampleRatio) Attempt to push down the sampling into the table.ConnectorMetadata.applyTableFunction(ConnectorSession session, ConnectorTableFunctionHandle handle) Attempt to push down the table function invocation into the connector.ConnectorMetadata.applyTableScanRedirect(ConnectorSession session, ConnectorTableHandle tableHandle) ConnectorMetadata.applyTopN(ConnectorSession session, ConnectorTableHandle handle, long topNCount, List<SortItem> sortItems, Map<String, ColumnHandle> assignments) Attempt to push down the TopN into the table scan.default Optional<ConnectorTableHandle> ConnectorMetadata.applyUpdate(ConnectorSession session, ConnectorTableHandle handle, Map<ColumnHandle, Constant> assignments) Attempt to push down an update operation into the connector.default ConnectorOutputTableHandleConnectorMetadata.beginCreateTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, Optional<ConnectorTableLayout> layout, RetryMode retryMode, boolean replace) Begin the atomic creation of a table with data.default ConnectorInsertTableHandleConnectorMetadata.beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns, RetryMode retryMode) Begin insert query.default ConnectorMergeTableHandleConnectorMetadata.beginMerge(ConnectorSession session, ConnectorTableHandle tableHandle, RetryMode retryMode) Deprecated.default ConnectorMergeTableHandleConnectorMetadata.beginMerge(ConnectorSession session, ConnectorTableHandle tableHandle, Map<Integer, Collection<ColumnHandle>> updateCaseColumns, RetryMode retryMode) Do whatever is necessary to start an MERGE query, returning theConnectorMergeTableHandleinstance that will be passed to the PageSink, and to theConnectorMetadata.finishMerge(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.ConnectorMergeTableHandle, java.util.List<io.trino.spi.connector.ConnectorTableHandle>, java.util.Collection<io.airlift.slice.Slice>, java.util.Collection<io.trino.spi.statistics.ComputedStatistics>)method.default voidConnectorMetadata.beginQuery(ConnectorSession session) Start a query.default ConnectorInsertTableHandleConnectorMetadata.beginRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, List<ConnectorTableHandle> sourceTableHandles, RetryMode retryMode, RefreshType refreshType) Begin materialized view query.default ConnectorTableHandleConnectorMetadata.beginStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle) Begin statistics collectionConnectorMetadata.beginTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorTableHandle updatedSourceTableHandle) Begin execution of table proceduredefault voidConnectorMetadata.cleanupQuery(ConnectorSession session) Cleanup after a query.default voidConnectorMetadata.createLanguageFunction(ConnectorSession session, SchemaFunctionName name, LanguageFunction function, boolean replace) Creates a language function with the specified name and signature token.default voidConnectorMetadata.createMaterializedView(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition definition, Map<String, Object> properties, boolean replace, boolean ignoreExisting) Create the specified materialized view.default ConnectorMergeSinkConnectorPageSinkProvider.createMergeSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorMergeTableHandle mergeHandle, ConnectorPageSinkId pageSinkId) ConnectorPageSinkProvider.createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorInsertTableHandle insertTableHandle, ConnectorPageSinkId pageSinkId) ConnectorPageSinkProvider.createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorOutputTableHandle outputTableHandle, ConnectorPageSinkId pageSinkId) default ConnectorPageSinkConnectorPageSinkProvider.createPageSink(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, ConnectorPageSinkId pageSinkId) ConnectorPageSourceProvider.createPageSource(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<ColumnHandle> columns, DynamicFilter dynamicFilter) default voidConnectorMetadata.createRole(ConnectorSession session, String role, Optional<TrinoPrincipal> grantor) Creates the specified role.default voidConnectorMetadata.createSchema(ConnectorSession session, String schemaName, Map<String, Object> properties, TrinoPrincipal owner) Creates a schema.default voidConnectorMetadata.createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata, SaveMode saveMode) Creates a table using the specified table metadata.default voidConnectorMetadata.createView(ConnectorSession session, SchemaTableName viewName, ConnectorViewDefinition definition, Map<String, Object> viewProperties, boolean replace) Create the specified view.default RecordCursorSystemTable.cursor(ConnectorTransactionHandle transactionHandle, ConnectorSession session, TupleDomain<Integer> constraint) Create a cursor for the data in this table.default RecordCursorSystemTable.cursor(ConnectorTransactionHandle transactionHandle, ConnectorSession session, TupleDomain<Integer> constraint, Set<Integer> requiredColumns, ConnectorSplit split) default booleanConnectorMetadata.delegateMaterializedViewRefreshToConnector(ConnectorSession session, SchemaTableName viewName) Returns true if materialized view refresh should be delegated to connector usingConnectorMetadata.refreshMaterializedView(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.SchemaTableName)default voidConnectorMetadata.denySchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee) Denys the specified privilege to the specified user on the specified schemadefault voidConnectorMetadata.denyTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee) Denys the specified privilege to the specified user on the specified tabledefault voidConnectorMetadata.dropColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) Drop the specified columndefault voidConnectorMetadata.dropField(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, List<String> fieldPath) Drop the specified field, potentially nested, from a row.default voidConnectorMetadata.dropLanguageFunction(ConnectorSession session, SchemaFunctionName name, String signatureToken) Drops a language function with the specified name and signature token.default voidConnectorMetadata.dropMaterializedView(ConnectorSession session, SchemaTableName viewName) Drop the specified materialized view.default voidConnectorMetadata.dropNotNullConstraint(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column) Drop a not null constraint on the specified columndefault voidConnectorMetadata.dropRole(ConnectorSession session, String role) Drops the specified role.default voidConnectorMetadata.dropSchema(ConnectorSession session, String schemaName, boolean cascade) Drops the specified schema.default voidConnectorMetadata.dropTable(ConnectorSession session, ConnectorTableHandle tableHandle) Drops the specified tabledefault voidConnectorMetadata.dropView(ConnectorSession session, SchemaTableName viewName) Drop the specified view.default OptionalLongConnectorMetadata.executeDelete(ConnectorSession session, ConnectorTableHandle handle) Execute the delete operation on the handle returned fromConnectorMetadata.applyDelete(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.ConnectorTableHandle).default voidConnectorMetadata.executeTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) Execute acoordinator-onlytable procedure.default OptionalLongConnectorMetadata.executeUpdate(ConnectorSession session, ConnectorTableHandle handle) Execute the update operation on the handle returned fromConnectorMetadata.applyUpdate(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.ConnectorTableHandle, java.util.Map<io.trino.spi.connector.ColumnHandle, io.trino.spi.expression.Constant>).default Optional<ConnectorOutputMetadata> ConnectorMetadata.finishCreateTable(ConnectorSession session, ConnectorOutputTableHandle tableHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) Finish a table creation with data after the data is written.default Optional<ConnectorOutputMetadata> ConnectorMetadata.finishInsert(ConnectorSession session, ConnectorInsertTableHandle insertHandle, List<ConnectorTableHandle> sourceTableHandles, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) Finish insert querydefault voidConnectorMetadata.finishMerge(ConnectorSession session, ConnectorMergeTableHandle mergeTableHandle, List<ConnectorTableHandle> sourceTableHandles, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics) Finish a merge querydefault Optional<ConnectorOutputMetadata> ConnectorMetadata.finishRefreshMaterializedView(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorInsertTableHandle insertHandle, Collection<io.airlift.slice.Slice> fragments, Collection<ComputedStatistics> computedStatistics, List<ConnectorTableHandle> sourceTableHandles, List<String> sourceTableFunctions) Finish materialized view querydefault voidConnectorMetadata.finishStatisticsCollection(ConnectorSession session, ConnectorTableHandle tableHandle, Collection<ComputedStatistics> computedStatistics) Finish statistics collectiondefault voidConnectorMetadata.finishTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle, Collection<io.airlift.slice.Slice> fragments, List<Object> tableExecuteState) Finish table executedefault AggregationFunctionMetadataConnectorMetadata.getAggregationFunctionMetadata(ConnectorSession session, FunctionId functionId) Returns the aggregation metadata for the aggregation function with the specified id.ConnectorNodePartitioningProvider.getBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle, List<Type> partitionChannelTypes, int bucketCount) default Optional<ConnectorBucketNodeMap> ConnectorNodePartitioningProvider.getBucketNodeMapping(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle) default Map<String, ColumnHandle> ConnectorMetadata.getColumnHandles(ConnectorSession session, ConnectorTableHandle tableHandle) Gets all of the columns on the specified table, or an empty map if the columns cannot be enumerated.default ColumnMetadataConnectorMetadata.getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle) Gets the metadata for the specified table column.default Optional<ConnectorPartitioningHandle> ConnectorMetadata.getCommonPartitioningHandle(ConnectorSession session, ConnectorPartitioningHandle left, ConnectorPartitioningHandle right) Return a partitioning handle which the connector can transparently convert bothleftandrightinto.default FunctionDependencyDeclarationConnectorMetadata.getFunctionDependencies(ConnectorSession session, FunctionId functionId, BoundSignature boundSignature) Returns the dependencies of the function with the specified id.default FunctionMetadataConnectorMetadata.getFunctionMetadata(ConnectorSession session, FunctionId functionId) Return the function with the specified id.default Collection<FunctionMetadata> ConnectorMetadata.getFunctions(ConnectorSession session, SchemaFunctionName name) Get all functions with specified name.ConnectorIndexProvider.getIndex(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorIndexHandle indexHandle, List<ColumnHandle> lookupSchema, List<ColumnHandle> outputSchema) default Optional<ConnectorTableLayout> ConnectorMetadata.getInsertLayout(ConnectorSession session, ConnectorTableHandle tableHandle) Get the physical layout for inserting into an existing table.default WriterScalingOptionsConnectorMetadata.getInsertWriterScalingOptions(ConnectorSession session, ConnectorTableHandle tableHandle) default Collection<LanguageFunction> ConnectorMetadata.getLanguageFunctions(ConnectorSession session, SchemaFunctionName name) Get all language functions with the specified name.default Optional<ConnectorTableLayout> ConnectorMetadata.getLayoutForTableExecute(ConnectorSession session, ConnectorTableExecuteHandle tableExecuteHandle) ConnectorMetadata.getMaterializedView(ConnectorSession session, SchemaTableName viewName) Gets the materialized view data for the specified materialized view name.default MaterializedViewFreshnessConnectorMetadata.getMaterializedViewFreshness(ConnectorSession session, SchemaTableName name) The method is used by the engine to determine if a materialized view is current with respect to the tables it depends on.ConnectorMetadata.getMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, ConnectorMaterializedViewDefinition materializedViewDefinition) ConnectorMetadata.getMaterializedViews(ConnectorSession session, Optional<String> schemaName) Gets the definitions of materialized views, possibly filtered by schema.default OptionalIntConnectorMetadata.getMaxWriterTasks(ConnectorSession session) default ColumnHandleConnectorMetadata.getMergeRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) Get the column handle that will generate row IDs for the merge operation.default ConnectorMetadataConnector.getMetadata(ConnectorSession session, ConnectorTransactionHandle transactionHandle) Guaranteed to be called at most once per transaction.default Optional<ConnectorTableLayout> ConnectorMetadata.getNewTableLayout(ConnectorSession session, ConnectorTableMetadata tableMetadata) Get the physical layout for a new table.default WriterScalingOptionsConnectorMetadata.getNewTableWriterScalingOptions(ConnectorSession session, SchemaTableName tableName, Map<String, Object> tableProperties) default RecordSetConnectorRecordSetProvider.getRecordSet(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<? extends ColumnHandle> columns) MetadataProvider.getRelationMetadata(ConnectorSession session, CatalogSchemaTableName tableName) Return relation schema or empty if relation does not exist.default Map<SchemaTableName, RelationType> ConnectorMetadata.getRelationTypes(ConnectorSession session, Optional<String> schemaName) List table, view and materialized view names, possibly filtered by schema.default RowChangeParadigmConnectorMetadata.getRowChangeParadigm(ConnectorSession session, ConnectorTableHandle tableHandle) Return the row change paradigm supported by the connector on the table.default Optional<TrinoPrincipal> ConnectorMetadata.getSchemaOwner(ConnectorSession session, String schemaName) Get the schema properties for the specified schema.ConnectorMetadata.getSchemaProperties(ConnectorSession session, String schemaName) Gets the schema properties for the specified schema.default ToIntFunction<ConnectorSplit> ConnectorNodePartitioningProvider.getSplitBucketFunction(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorPartitioningHandle partitioningHandle) default ConnectorSplitSourceConnectorSplitManager.getSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableHandle table, DynamicFilter dynamicFilter, Constraint constraint) default ConnectorSplitSourceConnectorSplitManager.getSplits(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorTableFunctionHandle function) default ConnectorAnalyzeMetadataConnectorMetadata.getStatisticsCollectionMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Object> analyzeProperties) Describe statistics that must be collected during a statistics collectiondefault TableStatisticsMetadataConnectorMetadata.getStatisticsCollectionMetadataForWrite(ConnectorSession session, ConnectorTableMetadata tableMetadata) Describes statistics that must be collected during a write.ConnectorMetadata.getSupportedType(ConnectorSession session, Map<String, Object> tableProperties, Type type) Return the effectiveTypethat is supported by the connector for the given type.default Optional<SystemTable> ConnectorMetadata.getSystemTable(ConnectorSession session, SchemaTableName tableName) Returns the system table for the specified table name, if one exists.default ConnectorTableHandleConnectorMetadata.getTableHandle(ConnectorSession session, SchemaTableName tableName, Optional<ConnectorTableVersion> startVersion, Optional<ConnectorTableVersion> endVersion) Returns a table handle for the specified table name and version, ornulliftableNamerelation does not exist or is not a table (e.g. is a view, or a materialized view).default Optional<ConnectorTableExecuteHandle> ConnectorMetadata.getTableHandleForExecute(ConnectorSession session, ConnectorAccessControl accessControl, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties, RetryMode retryMode) Create initial handle for execution of table procedure.default Optional<ConnectorTableExecuteHandle> ConnectorMetadata.getTableHandleForExecute(ConnectorSession session, ConnectorTableHandle tableHandle, String procedureName, Map<String, Object> executeProperties, RetryMode retryMode) default ConnectorTableMetadataConnectorMetadata.getTableMetadata(ConnectorSession session, ConnectorTableHandle table) Return the metadata for the specified table handle.default SchemaTableNameConnectorMetadata.getTableName(ConnectorSession session, ConnectorTableHandle table) Return schema table name for the specified table handle.default ConnectorTablePropertiesConnectorMetadata.getTableProperties(ConnectorSession session, ConnectorTableHandle table) default ConnectorTableSchemaConnectorMetadata.getTableSchema(ConnectorSession session, ConnectorTableHandle table) Return table schema definition for the specified table handle.default TableStatisticsConnectorMetadata.getTableStatistics(ConnectorSession session, ConnectorTableHandle tableHandle) Get statistics for table.default Optional<ConnectorPartitioningHandle> ConnectorMetadata.getUpdateLayout(ConnectorSession session, ConnectorTableHandle tableHandle) Get the physical layout for updated or deleted rows of a MERGE operation.default Optional<ConnectorViewDefinition> ConnectorMetadata.getView(ConnectorSession session, SchemaTableName viewName) Gets the view data for the specified view name.ConnectorMetadata.getViewProperties(ConnectorSession session, SchemaTableName viewName) Gets the view properties for the specified view.default Map<SchemaTableName, ConnectorViewDefinition> ConnectorMetadata.getViews(ConnectorSession session, Optional<String> schemaName) Gets the definitions of views (but not materialized views), possibly filtered by schema.default voidConnectorMetadata.grantRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) Grants the specified roles to the specified granteesdefault voidConnectorMetadata.grantSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) Grants the specified privilege to the specified user on the specified schemadefault voidConnectorMetadata.grantTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) Grants the specified privilege to the specified user on the specified tabledefault booleanConnectorMetadata.isView(ConnectorSession session, SchemaTableName viewName) Is the specified table a view.default booleanConnectorMetadata.languageFunctionExists(ConnectorSession session, SchemaFunctionName name, String signatureToken) Check if a language function exists.ConnectorMetadata.listApplicableRoles(ConnectorSession session, TrinoPrincipal principal) List applicable roles, including the transitive grants, for the specified principalConnectorMetadata.listEnabledRoles(ConnectorSession session) List applicable roles, including the transitive grants, in given sessiondefault Collection<FunctionMetadata> ConnectorMetadata.listFunctions(ConnectorSession session, String schemaName) List available functions.default Collection<LanguageFunction> ConnectorMetadata.listLanguageFunctions(ConnectorSession session, String schemaName) List available language functions.default List<SchemaTableName> ConnectorMetadata.listMaterializedViews(ConnectorSession session, Optional<String> schemaName) List materialized view names, possibly filtered by schema.ConnectorMetadata.listRoleGrants(ConnectorSession session, TrinoPrincipal principal) List role grants for a given principal, not recursively.ConnectorMetadata.listRoles(ConnectorSession session) List available roles.ConnectorMetadata.listSchemaNames(ConnectorSession session) Returns the schemas provided by this connector.default Map<SchemaTableName, List<ColumnMetadata>> ConnectorMetadata.listTableColumns(ConnectorSession session, SchemaTablePrefix prefix) Deprecated.useConnectorMetadata.streamTableColumns(io.trino.spi.connector.ConnectorSession, io.trino.spi.connector.SchemaTablePrefix)which handles redirected tablesConnectorMetadata.listTablePrivileges(ConnectorSession session, SchemaTablePrefix prefix) List the table privileges granted to the specified grantee for the tables that have the specified prefix considering the selected session roledefault List<SchemaTableName> ConnectorMetadata.listTables(ConnectorSession session, Optional<String> schemaName) List table, view and materialized view names, possibly filtered by schema.default List<SchemaTableName> ConnectorMetadata.listViews(ConnectorSession session, Optional<String> schemaName) List view names (but not materialized views), possibly filtered by schema.default ConnectorTableHandleConnectorMetadata.makeCompatiblePartitioning(ConnectorSession session, ConnectorTableHandle tableHandle, ConnectorPartitioningHandle partitioningHandle) Return a table handle whose partitioning is converted to the provided partitioning handle, but otherwise identical to the provided table handle.default ConnectorPageSourceSystemTable.pageSource(ConnectorTransactionHandle transactionHandle, ConnectorSession session, TupleDomain<Integer> constraint) Create a page source for the data in this table.default Optional<CatalogSchemaTableName> ConnectorMetadata.redirectTable(ConnectorSession session, SchemaTableName tableName) Redirects table to other table which may or may not be in the same catalog.default CompletableFuture<?> ConnectorMetadata.refreshMaterializedView(ConnectorSession session, SchemaTableName viewName) Refresh materialized viewdefault voidConnectorMetadata.renameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) Rename the specified columndefault voidConnectorMetadata.renameField(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, String target) Rename the specified field, potentially nested, to a row.default voidConnectorMetadata.renameMaterializedView(ConnectorSession session, SchemaTableName source, SchemaTableName target) Rename the specified materialized viewdefault voidConnectorMetadata.renameSchema(ConnectorSession session, String source, String target) Renames the specified schema.default voidConnectorMetadata.renameTable(ConnectorSession session, ConnectorTableHandle tableHandle, SchemaTableName newTableName) Rename the specified tabledefault voidConnectorMetadata.renameView(ConnectorSession session, SchemaTableName source, SchemaTableName target) Rename the specified viewdefault Optional<ConnectorResolvedIndex> ConnectorMetadata.resolveIndex(ConnectorSession session, ConnectorTableHandle tableHandle, Set<ColumnHandle> indexableColumns, Set<ColumnHandle> outputColumns, TupleDomain<ColumnHandle> tupleDomain) Try to locate a table index that can lookup results by indexableColumns and provide the requested outputColumns.default voidConnectorMetadata.revokeRoles(ConnectorSession connectorSession, Set<String> roles, Set<TrinoPrincipal> grantees, boolean adminOption, Optional<TrinoPrincipal> grantor) Revokes the specified roles from the specified granteesdefault voidConnectorMetadata.revokeSchemaPrivileges(ConnectorSession session, String schemaName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) Revokes the specified privilege on the specified schema from the specified userdefault voidConnectorMetadata.revokeTablePrivileges(ConnectorSession session, SchemaTableName tableName, Set<Privilege> privileges, TrinoPrincipal grantee, boolean grantOption) Revokes the specified privilege on the specified table from the specified userdefault booleanConnectorMetadata.roleExists(ConnectorSession session, String role) Does the specified role exist.default booleanConnectorMetadata.schemaExists(ConnectorSession session, String schemaName) Checks if a schema exists.default voidConnectorMetadata.setColumnComment(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Optional<String> comment) Comments to the specified columndefault voidConnectorMetadata.setColumnType(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle column, Type type) Set the specified column typedefault voidConnectorMetadata.setFieldType(ConnectorSession session, ConnectorTableHandle tableHandle, List<String> fieldPath, Type type) Set the specified field typedefault voidConnectorMetadata.setMaterializedViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) Comments to the specified materialized view column.default voidConnectorMetadata.setMaterializedViewProperties(ConnectorSession session, SchemaTableName viewName, Map<String, Optional<Object>> properties) Sets the properties of the specified materialized viewdefault voidConnectorMetadata.setSchemaAuthorization(ConnectorSession session, String schemaName, TrinoPrincipal principal) Sets the user/role on the specified schema.default voidConnectorMetadata.setTableAuthorization(ConnectorSession session, SchemaTableName tableName, TrinoPrincipal principal) Sets the user/role on the specified table.default voidConnectorMetadata.setTableComment(ConnectorSession session, ConnectorTableHandle tableHandle, Optional<String> comment) Comments to the specified tabledefault voidConnectorMetadata.setTableProperties(ConnectorSession session, ConnectorTableHandle tableHandle, Map<String, Optional<Object>> properties) Set properties to the specified tabledefault voidConnectorMetadata.setViewAuthorization(ConnectorSession session, SchemaTableName viewName, TrinoPrincipal principal) Sets the user/role on the specified view.default voidConnectorMetadata.setViewColumnComment(ConnectorSession session, SchemaTableName viewName, String columnName, Optional<String> comment) Comments to the specified view column.default voidConnectorMetadata.setViewComment(ConnectorSession session, SchemaTableName viewName, Optional<String> comment) Comments to the specified viewdefault Optional<ConnectorSplitSource> SystemTable.splitSource(ConnectorSession connectorSession, TupleDomain<ColumnHandle> constraint) default Iterator<RelationColumnsMetadata> ConnectorMetadata.streamRelationColumns(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) Gets columns for all relations (tables, views, materialized views), possibly filtered by schemaName.default Iterator<RelationCommentMetadata> ConnectorMetadata.streamRelationComments(ConnectorSession session, Optional<String> schemaName, UnaryOperator<Set<SchemaTableName>> relationFilter) Gets comments for all relations (tables, views, materialized views), possibly filtered by schemaName.default Iterator<TableColumnsMetadata> ConnectorMetadata.streamTableColumns(ConnectorSession session, SchemaTablePrefix prefix) default voidConnectorMetadata.truncateTable(ConnectorSession session, ConnectorTableHandle tableHandle) Truncates the specified tabledefault voidConnectorMetadata.validateScan(ConnectorSession session, ConnectorTableHandle handle) Allows the connector to reject the table scan produced by the planner. -
Uses of ConnectorSession in io.trino.spi.function.table
Methods in io.trino.spi.function.table with parameters of type ConnectorSessionModifier and TypeMethodDescriptionabstract TableFunctionAnalysisAbstractConnectorTableFunction.analyze(ConnectorSession session, ConnectorTransactionHandle transaction, Map<String, Argument> arguments, ConnectorAccessControl accessControl) ConnectorTableFunction.analyze(ConnectorSession session, ConnectorTransactionHandle transaction, Map<String, Argument> arguments, ConnectorAccessControl accessControl) This method is called by the Analyzer.default TableFunctionDataProcessorTableFunctionProcessorProvider.getDataProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle) This method returns aTableFunctionDataProcessor.default TableFunctionSplitProcessorTableFunctionProcessorProvider.getSplitProcessor(ConnectorSession session, ConnectorTableFunctionHandle handle, ConnectorSplit split) This method returns aTableFunctionSplitProcessor. -
Uses of ConnectorSession in io.trino.spi.predicate
Methods in io.trino.spi.predicate with parameters of type ConnectorSessionModifier and TypeMethodDescriptionAllOrNoneValueSet.toString(ConnectorSession session) AllOrNoneValueSet.toString(ConnectorSession session, int limit) Domain.toString(ConnectorSession session) Domain.toString(ConnectorSession session, int limit) EquatableValueSet.toString(ConnectorSession session) EquatableValueSet.toString(ConnectorSession session, int limit) Range.toString(ConnectorSession session) SortedRangeSet.toString(ConnectorSession session) SortedRangeSet.toString(ConnectorSession session, int limit) TupleDomain.toString(ConnectorSession session) ValueSet.toString(ConnectorSession session) ValueSet.toString(ConnectorSession session, int limit) -
Uses of ConnectorSession in io.trino.spi.type
Methods in io.trino.spi.type with parameters of type ConnectorSessionModifier and TypeMethodDescriptionArrayType.getObjectValue(ConnectorSession session, Block block, int position) BigintType.getObjectValue(ConnectorSession session, Block block, int position) BooleanType.getObjectValue(ConnectorSession session, Block block, int position) CharType.getObjectValue(ConnectorSession session, Block block, int position) DateType.getObjectValue(ConnectorSession session, Block block, int position) DoubleType.getObjectValue(ConnectorSession session, Block block, int position) HyperLogLogType.getObjectValue(ConnectorSession session, Block block, int position) IntegerType.getObjectValue(ConnectorSession session, Block block, int position) MapType.getObjectValue(ConnectorSession session, Block block, int position) P4HyperLogLogType.getObjectValue(ConnectorSession session, Block block, int position) QuantileDigestType.getObjectValue(ConnectorSession session, Block block, int position) RealType.getObjectValue(ConnectorSession session, Block block, int position) RowType.getObjectValue(ConnectorSession session, Block block, int position) SmallintType.getObjectValue(ConnectorSession session, Block block, int position) TimeType.getObjectValue(ConnectorSession session, Block block, int position) TinyintType.getObjectValue(ConnectorSession session, Block block, int position) Type.getObjectValue(ConnectorSession session, Block block, int position) Gets an object representation of the type value in theblockposition.UuidType.getObjectValue(ConnectorSession session, Block block, int position) VarbinaryType.getObjectValue(ConnectorSession session, Block block, int position) VarcharType.getObjectValue(ConnectorSession session, Block block, int position)
ConnectorMetadata.beginMerge(ConnectorSession, ConnectorTableHandle, Map, RetryMode)}