Uses of Interface
io.trino.spi.connector.ColumnHandle
Packages that use ColumnHandle
-
Uses of ColumnHandle in io.trino.spi.connector
Methods in io.trino.spi.connector that return ColumnHandleModifier and TypeMethodDescriptionAssignment.getColumn()default ColumnHandleConnectorMetadata.getMergeRowIdColumnHandle(ConnectorSession session, ConnectorTableHandle tableHandle) Get the column handle that will generate row IDs for the merge operation.Methods in io.trino.spi.connector that return types with arguments of type ColumnHandleModifier and TypeMethodDescriptionConstraint.getAssignments()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.TableFunctionApplicationResult.getColumnHandles()DiscretePredicates.getColumns()DynamicFilter.getColumnsCovered()Set of keys of aTupleDomainto be returned fromDynamicFilter.getCurrentPredicate()or a superset thereof.DynamicFilter.getCurrentPredicate()TableScanRedirectApplicationResult.getDestinationColumns()AggregationApplicationResult.getGroupingColumnMapping()AggregationApplicationResult.getGroupingColumnMapping()JoinApplicationResult.getLeftColumnHandles()JoinApplicationResult.getLeftColumnHandles()ConnectorTableProperties.getLocalProperties()Properties describing the layout of the data (grouping/sorting) within each partitionConnectorTablePartitioning.getPartitioningColumns()The columns used to partition the table across the worker nodes.ConnectorTableProperties.getPredicate()A TupleDomain that represents a predicate that every row in this table satisfies.Constraint.getPredicateColumns()Set of columns theConstraint.predicate()result depends on.DiscretePredicates.getPredicates()ConstraintApplicationResult.getRemainingFilter()JoinApplicationResult.getRightColumnHandles()JoinApplicationResult.getRightColumnHandles()Constraint.getSummary()ConnectorResolvedIndex.getUnresolvedTupleDomain()Constraint.predicate()A predicate that can be used to filter data.Methods in io.trino.spi.connector with parameters of type ColumnHandleModifier and TypeMethodDescriptiondefault 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 ColumnMetadataConnectorMetadata.getColumnMetadata(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle columnHandle) Gets the metadata for the specified table column.default voidConnectorMetadata.renameColumn(ConnectorSession session, ConnectorTableHandle tableHandle, ColumnHandle source, String target) Rename the specified columndefault 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 typeMethod parameters in io.trino.spi.connector with type arguments of type ColumnHandleModifier and TypeMethodDescriptionConnectorMetadata.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.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.applyProjection(ConnectorSession session, ConnectorTableHandle handle, List<ConnectorExpression> projections, Map<String, ColumnHandle> assignments) Attempt to push down the provided projections into the table.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 ConnectorInsertTableHandleConnectorMetadata.beginInsert(ConnectorSession session, ConnectorTableHandle tableHandle, List<ColumnHandle> columns, RetryMode retryMode) Begin insert query.ConnectorPageSourceProvider.createPageSource(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<ColumnHandle> columns, DynamicFilter dynamicFilter) ConnectorIndexProvider.getIndex(ConnectorTransactionHandle transactionHandle, ConnectorSession session, ConnectorIndexHandle indexHandle, List<ColumnHandle> lookupSchema, List<ColumnHandle> outputSchema) default RecordSetConnectorRecordSetProvider.getRecordSet(ConnectorTransactionHandle transaction, ConnectorSession session, ConnectorSplit split, ConnectorTableHandle table, List<? extends ColumnHandle> columns) default 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 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.Constructors in io.trino.spi.connector with parameters of type ColumnHandleConstructor parameters in io.trino.spi.connector with type arguments of type ColumnHandleModifierConstructorDescriptionAggregationApplicationResult(T handle, List<ConnectorExpression> projections, List<Assignment> assignments, Map<ColumnHandle, ColumnHandle> groupingColumnMapping, boolean precalculateStatistics) AggregationApplicationResult(T handle, List<ConnectorExpression> projections, List<Assignment> assignments, Map<ColumnHandle, ColumnHandle> groupingColumnMapping, boolean precalculateStatistics) ConnectorResolvedIndex(ConnectorIndexHandle indexHandle, TupleDomain<ColumnHandle> unresolvedTupleDomain) ConnectorTablePartitioning(ConnectorPartitioningHandle partitioningHandle, List<ColumnHandle> partitioningColumns) ConnectorTablePartitioning(ConnectorPartitioningHandle partitioningHandle, List<ColumnHandle> partitioningColumns, boolean singleSplitPerPartition) ConnectorTableProperties(TupleDomain<ColumnHandle> predicate, Optional<ConnectorTablePartitioning> tablePartitioning, Optional<DiscretePredicates> discretePredicates, List<LocalProperty<ColumnHandle>> localProperties) ConnectorTableProperties(TupleDomain<ColumnHandle> predicate, Optional<ConnectorTablePartitioning> tablePartitioning, Optional<DiscretePredicates> discretePredicates, List<LocalProperty<ColumnHandle>> localProperties) Constraint(TupleDomain<ColumnHandle> summary) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, ConnectorExpression expression, Map<String, ColumnHandle> assignments, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) Constraint(TupleDomain<ColumnHandle> summary, Predicate<Map<ColumnHandle, NullableValue>> predicate, Set<ColumnHandle> predicateColumns) ConstraintApplicationResult(T handle, TupleDomain<ColumnHandle> remainingFilter, boolean precalculateStatistics) ConstraintApplicationResult(T handle, TupleDomain<ColumnHandle> remainingFilter, ConnectorExpression remainingExpression, boolean precalculateStatistics) DiscretePredicates(List<ColumnHandle> columns, Iterable<TupleDomain<ColumnHandle>> predicates) DiscretePredicates(List<ColumnHandle> columns, Iterable<TupleDomain<ColumnHandle>> predicates) JoinApplicationResult(T tableHandle, Map<ColumnHandle, ColumnHandle> leftColumnHandles, Map<ColumnHandle, ColumnHandle> rightColumnHandles, boolean precalculateStatistics) JoinApplicationResult(T tableHandle, Map<ColumnHandle, ColumnHandle> leftColumnHandles, Map<ColumnHandle, ColumnHandle> rightColumnHandles, boolean precalculateStatistics) TableFunctionApplicationResult(T tableHandle, List<ColumnHandle> columnHandles) TableScanRedirectApplicationResult(CatalogSchemaTableName destinationTable, Map<ColumnHandle, String> destinationColumns, TupleDomain<String> filter) -
Uses of ColumnHandle in io.trino.spi.statistics
Methods in io.trino.spi.statistics that return types with arguments of type ColumnHandleMethods in io.trino.spi.statistics with parameters of type ColumnHandleModifier and TypeMethodDescriptionTableStatistics.Builder.setColumnStatistics(ColumnHandle columnHandle, ColumnStatistics columnStatistics) Constructor parameters in io.trino.spi.statistics with type arguments of type ColumnHandleModifierConstructorDescriptionTableStatistics(Estimate rowCount, Map<ColumnHandle, ColumnStatistics> columnStatistics)