Package io.trino.operator
package io.trino.operator
-
ClassDescriptionGroup input data and produce a single block for each sequence of identical values.This
WorkProcessorOperatoradapter allows to adaptWorkProcessoroperators that do not require special input handling (e.g.The transformPage() method in this class does two things: Transform the input page into an "update" page format Removes all rows whose operation number is DEFAULT_CASE_OPERATION_NUMBEROnly calling getDriverStats is ThreadSafeMethods setWithDelay and reset should be used in pairs; usually follow the following idiom:This operator acts as a simple "pass-through" pipe, while saving a summary of input pages.This is a class representing empty input to a table function.Implementations provide various top N page processing strategies for multiple groups.Memory Layout:This class finds the top N rows by rank value defined by and for each group specified by .Memory Layout:This class finds the top N rows defined by for each group specified by .For each request, the addPage method will be called zero or more times, followed by either requestComplete or clientFinished (if buffer complete).IdRegistry<T>Object registration system that allows looking up objects via stable IDs.Hash array size supplier that uses larger load factors for larger arraysThis class performs merge of previously hash sorted pages streams.This operator is used by operations like SQL MERGE.Contains information aboutOperatorexecution.Provides a bridge between classicOperatorpush input model andWorkProcessorOperatorpull model.PagesIndex a low-level data structure which contains the address of every value position of every channel.This factory is used to pass spatial index built by SpatialIndexBuilderOperator to SpatialJoinOperators.Equals and hash evaluated at the specified page positions.This class represents set of three collections representing implementations of operators similar to partial template specialization from C++ allowing more optimized implementations to be provided for specific types.Strategy that combines both comparison and hash/equality over row IDsComparator strategy that evaluates over row IDsHash strategy that evaluates over row IDsReference to a row.Page buffering manager that enables access to individual rows via stable row IDs.Cursor that allows callers to advance through the registered page and dictate whether a specific position should be preserved with a stable row ID.Methods for creating and decoding synthetic addresses.Returns the top N rows from the source sorted according to the specified ordering in the keyChannelIndex channel.Optimized hash table for streaming Top N peer group lookup operations.Returns the top N rows from the source sorted according to the specified ordering in the keyChannelIndex channel.TransformWork<I,O> Work<T>The interface is used when a function call needs to yield/pause during the process.ThisWorkProcessorOperatoradapter allows to adaptWorkProcessoroperators that require customization of input handling (e.g.