Uses of Class
io.trino.sql.planner.plan.DynamicFilterId
Packages that use DynamicFilterId
Package
Description
-
Uses of DynamicFilterId in io.trino.execution
Methods in io.trino.execution that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionDynamicFiltersCollector.VersionedDynamicFilterDomains.getDynamicFilterDomains()Method parameters in io.trino.execution with type arguments of type DynamicFilterIdModifier and TypeMethodDescriptionMemoryTrackingRemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) RemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) voidDynamicFiltersCollector.updateDomains(Map<DynamicFilterId, Domain> newDynamicFilterDomains) SqlTask.updateTask(Session session, io.opentelemetry.api.trace.Span stageSpan, Optional<PlanFragment> fragment, List<SplitAssignment> splitAssignments, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains, boolean speculative) SqlTaskManager.updateTask(Session session, TaskId taskId, io.opentelemetry.api.trace.Span stageSpan, Optional<PlanFragment> fragment, List<SplitAssignment> splitAssignments, OutputBuffers outputBuffers, Map<DynamicFilterId, Domain> dynamicFilterDomains, boolean speculative) Updates the task plan, splitAssignments and output buffers.Constructor parameters in io.trino.execution with type arguments of type DynamicFilterIdModifierConstructorDescriptionVersionedDynamicFilterDomains(long version, Map<DynamicFilterId, Domain> dynamicFilterDomains) -
Uses of DynamicFilterId in io.trino.operator
Methods in io.trino.operator that return DynamicFilterIdModifier and TypeMethodDescriptionDynamicFilterSourceOperator.Channel.filterId()Returns the value of thefilterIdrecord component.Method parameters in io.trino.operator with type arguments of type DynamicFilterIdModifier and TypeMethodDescriptionvoidTaskContext.addDynamicFilter(Map<DynamicFilterId, Domain> dynamicFilterDomains) voidTaskContext.updateDomains(Map<DynamicFilterId, Domain> dynamicFilterDomains) Constructors in io.trino.operator with parameters of type DynamicFilterIdModifierConstructorDescriptionChannel(DynamicFilterId filterId, Type type, int index) Creates an instance of aChannelrecord class. -
Uses of DynamicFilterId in io.trino.operator.join
Methods in io.trino.operator.join that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionstatic Map<DynamicFilterId, Symbol> JoinUtils.getJoinDynamicFilters(JoinNode joinNode) static Optional<DynamicFilterId> JoinUtils.getSemiJoinDynamicFilterId(SemiJoinNode semiJoinNode) -
Uses of DynamicFilterId in io.trino.server
Methods in io.trino.server that return DynamicFilterIdModifier and TypeMethodDescriptionDynamicFilterService.DynamicFilterDomainStats.getDynamicFilterId()Methods in io.trino.server that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionTaskUpdateRequest.dynamicFilterDomains()Returns the value of thedynamicFilterDomainsrecord component.static Set<DynamicFilterId> DynamicFilterService.getOutboundDynamicFilters(PlanFragment plan) Method parameters in io.trino.server with type arguments of type DynamicFilterIdModifier and TypeMethodDescriptionvoidDynamicFilterService.addTaskDynamicFilters(TaskId taskId, Map<DynamicFilterId, Domain> newDynamicFilters) HttpRemoteTaskFactory.createRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, PlanFragment fragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory, boolean summarizeTaskInfo) voidDynamicFilterService.registerDynamicFilterConsumer(QueryId queryId, int attemptId, Set<DynamicFilterId> dynamicFilterIds, Consumer<Map<DynamicFilterId, Domain>> consumer) voidDynamicFilterService.registerDynamicFilterConsumer(QueryId queryId, int attemptId, Set<DynamicFilterId> dynamicFilterIds, Consumer<Map<DynamicFilterId, Domain>> consumer) voidDynamicFilterService.registerQuery(QueryId queryId, Session session, Set<DynamicFilterId> dynamicFilters, Set<DynamicFilterId> lazyDynamicFilters, Set<DynamicFilterId> replicatedDynamicFilters) Constructors in io.trino.server with parameters of type DynamicFilterIdModifierConstructorDescriptionDynamicFilterDomainStats(DynamicFilterId dynamicFilterId, String simplifiedDomain, Optional<io.airlift.units.Duration> collectionDuration) -
Uses of DynamicFilterId in io.trino.server.remotetask
Constructor parameters in io.trino.server.remotetask with type arguments of type DynamicFilterIdModifierConstructorDescriptionHttpRemoteTask(Session session, io.opentelemetry.api.trace.Span stageSpan, TaskId taskId, InternalNode node, boolean speculative, URI location, PlanFragment planFragment, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits, OutputBuffers outputBuffers, io.airlift.http.client.HttpClient httpClient, Executor executor, ScheduledExecutorService updateScheduledExecutor, ScheduledExecutorService errorScheduledExecutor, io.airlift.units.Duration maxErrorDuration, io.airlift.units.Duration taskStatusRefreshMaxWait, io.airlift.units.Duration taskInfoUpdateInterval, io.airlift.units.Duration taskTerminationTimeout, boolean summarizeTaskInfo, io.airlift.json.JsonCodec<TaskStatus> taskStatusCodec, io.airlift.json.JsonCodec<DynamicFiltersCollector.VersionedDynamicFilterDomains> dynamicFilterDomainsCodec, io.airlift.json.JsonCodec<TaskInfo> taskInfoCodec, io.airlift.json.JsonCodec<TaskUpdateRequest> taskUpdateRequestCodec, io.airlift.json.JsonCodec<FailTaskRequest> failTaskRequestCodec, NodeTaskMap.PartitionedSplitCountTracker partitionedSplitCountTracker, io.opentelemetry.api.trace.Tracer tracer, RemoteTaskStats stats, DynamicFilterService dynamicFilterService, Set<DynamicFilterId> outboundDynamicFilterIds, Optional<io.airlift.units.DataSize> estimatedMemory) -
Uses of DynamicFilterId in io.trino.sql
Methods in io.trino.sql that return DynamicFilterIdMethods in io.trino.sql that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionstatic com.google.common.collect.Multimap<DynamicFilterId, DynamicFilters.Descriptor> DynamicFilters.extractSourceSymbols(List<DynamicFilters.Descriptor> dynamicFilters) Methods in io.trino.sql with parameters of type DynamicFilterIdModifier and TypeMethodDescriptionstatic ExpressionDynamicFilters.createDynamicFilterExpression(Metadata metadata, DynamicFilterId id, Type inputType, Expression input) static ExpressionDynamicFilters.createDynamicFilterExpression(Metadata metadata, DynamicFilterId id, Type inputType, Expression input, Comparison.Operator operator) static ExpressionDynamicFilters.createDynamicFilterExpression(Metadata metadata, DynamicFilterId id, Type inputType, Expression input, Comparison.Operator operator, boolean nullAllowed) static ExpressionDynamicFilters.replaceDynamicFilterId(Call dynamicFilterFunctionCall, DynamicFilterId newId) Constructors in io.trino.sql with parameters of type DynamicFilterIdModifierConstructorDescriptionDescriptor(DynamicFilterId id, Expression input) Descriptor(DynamicFilterId id, Expression input, Comparison.Operator operator) Descriptor(DynamicFilterId id, Expression input, Comparison.Operator operator, boolean nullAllowed) -
Uses of DynamicFilterId in io.trino.sql.planner
Methods in io.trino.sql.planner that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionLocalDynamicFilterConsumer.getBuildChannels()LocalDynamicFiltersCollector.getRegisteredDynamicFilterIds()Method parameters in io.trino.sql.planner with type arguments of type DynamicFilterIdModifier and TypeMethodDescriptionvoidDynamicFilterSourceConsumer.addPartition(TupleDomain<DynamicFilterId> tupleDomain) voidLocalDynamicFilterConsumer.addPartition(TupleDomain<DynamicFilterId> domain) voidLocalDynamicFiltersCollector.collectDynamicFilterDomains(Map<DynamicFilterId, Domain> dynamicFilterDomains) static LocalDynamicFilterConsumerLocalDynamicFilterConsumer.create(JoinNode planNode, List<Type> buildSourceTypes, Set<DynamicFilterId> collectedFilters, List<Consumer<Map<DynamicFilterId, Domain>>> collectors, io.airlift.units.DataSize domainSizeLimit) voidLocalDynamicFiltersCollector.register(Set<DynamicFilterId> filterIds) Constructor parameters in io.trino.sql.planner with type arguments of type DynamicFilterIdModifierConstructorDescriptionLocalDynamicFilterConsumer(Map<DynamicFilterId, Integer> buildChannels, Map<DynamicFilterId, Type> filterBuildTypes, List<Consumer<Map<DynamicFilterId, Domain>>> collectors, io.airlift.units.DataSize domainSizeLimit) LocalDynamicFilterConsumer(Map<DynamicFilterId, Integer> buildChannels, Map<DynamicFilterId, Type> filterBuildTypes, List<Consumer<Map<DynamicFilterId, Domain>>> collectors, io.airlift.units.DataSize domainSizeLimit) -
Uses of DynamicFilterId in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type DynamicFilterIdModifier and TypeMethodDescriptionSemiJoinNode.getDynamicFilterId()DynamicFilterSourceNode.getDynamicFilters()JoinNode.getDynamicFilters()Constructor parameters in io.trino.sql.planner.plan with type arguments of type DynamicFilterIdModifierConstructorDescriptionDynamicFilterSourceNode(PlanNodeId id, PlanNode source, Map<DynamicFilterId, Symbol> dynamicFilters) JoinNode(PlanNodeId id, JoinType type, PlanNode left, PlanNode right, List<JoinNode.EquiJoinClause> criteria, List<Symbol> leftOutputSymbols, List<Symbol> rightOutputSymbols, boolean maySkipOutputDuplicates, Optional<Expression> filter, Optional<Symbol> leftHashSymbol, Optional<Symbol> rightHashSymbol, Optional<JoinNode.DistributionType> distributionType, Optional<Boolean> spillable, Map<DynamicFilterId, Symbol> dynamicFilters, Optional<PlanNodeStatsAndCostSummary> reorderJoinStatsAndCost)