All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Set that either includes all values, or excludes all values.
This class represents the three types of arguments passed to a Table Function: scalar arguments, descriptor arguments, and table arguments.
Abstract class to capture the three supported argument types for a table function: - Table arguments - Descriptor arguments - SQL scalar arguments
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
Represents a handle to a column within a ConnectorTableHandle returned from the connector to the engine.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
If one of the estimates below is unspecified (i.e. left as "unknown"), the optimizer may not be able to derive the statistics needed for performing cost-based query plan optimizations.
 
A function annotated with @CombineFunction is one that will be used to combine two states into one in aggregation functions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Connectors can choose to return ConnectorOutputMetadata from finishInsert or finishCreate.
 
 
Represents an identifier for the associated ConnectorPageSink which will be unique within a particular query.
 
 
 
 
 
 
 
 
 
 
 
Source of splits to be processed.
 
ConnectorTableExecuteHandle identifies instance of executing a connector provided table procedure on a specific table.
 
An area to store all information necessary to execute the table function, gathered at analysis time
Represents a handle to a relation returned from the connector to the engine.
 
 
The partitioning of split groups in a table.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class represents the descriptor argument passed to a Table Function.
 
 
 
 
 
 
 
 
 
Defines the possible values of a single variable in terms of its valid scalar values and nullability.
 
 
 
 
 
 
 
 
 
A set containing values that are uniquely identifiable.
 
 
 
 
 
 
 
 
 
 
 
Service provider interface for an external exchange
 
 
 
 
 
 
 
 
 
 
 
 
 
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
FixedWidthType is a type that has a fixed size for every value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An immutable representation of a host and port.
 
 
 
 
 
 
 
 
 
 
 
 
128 bit int arithmetic using two's complement representation
 
 
 
 
This interface is an internal detail of the SPI and should never be used.
 
 
 
 
 
 
Deprecated.
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
Separate deletions and insertions pages from a merge using RowChangeParadigm.DELETE_ROW_AND_INSERT_ROW.
 
 
 
 
This class represents a descriptor field reference.
 
 
 
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
 
 
 
 
 
 
This enum represents the type of pointer used in TableVersion.
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
A Range of values across the continuous space defined by the types of the Markers
 
 
 
 
 
 
Signifies whether a Materialized View refresh operation could be done incrementally or only fully.
 
 
 
Estimated resource usage for a query.
 
The engine calls the ResourceGroupConfigurationManager.match(SelectionCriteria) method whenever a query is submitted, and receives a SelectionContext in return which contains a fully-qualified ResourceGroupId, and a manager-specific data structure of type C.
 
 
 
 
 
The return type declaration refers to the proper columns of the table function.
The proper columns of the table function are known at function declaration time.
The proper columns of the table function are not known at function declaration time.
The table function has no proper columns.
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
Different connectors have different ways of representing row updates, imposed by the underlying storage systems.
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
As defined in ISO/IEC FCD 9075-2 (SQL 2011), section 4.8
 
 
 
 
 
 
 
This class represents the scalar argument passed to a Table Function.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This interface is used to provide default session property overrides for sessions, thus providing a way to dynamically configure default session properties according to request's user, source, or other characteristics identified by client tags.
 
 
 
 
 
 
 
 
A set containing zero or more Ranges of the same type over a continuous space of possible values.
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
Indicates a parameter or return value can be NULL.
 
 
 
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
 
 
 
This class represents the table argument passed to a Table Function.
 
 
 
 
An object of this class is produced by the `analyze()` method of a `ConnectorTableFunction` implementation.
 
 
 
 
 
The result of processing input by TableFunctionDataProcessor or TableFunctionSplitProcessor.
 
 
 
Processes table functions splits, as returned from ConnectorSplitManager for a ConnectorTableFunctionHandle.
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
 
 
A timestamp is to be interpreted as local date time without regards to any time zone.
 
 
 
A time is stored as picoseconds from midnight.
 
 
 
 
 
 
 
 
 
 
 
 
Defines a set of valid tuples according to the constraints on each of its constituent columns
 
 
 
Represents an opaque identifier for a Type than can be used for serialization or storage in external systems.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Signifies that a public API (public class, method or field) is permanently subject to incompatible changes, or even removal, in any future release, without prior notice.
 
UUIDs are encoded in big-endian representation (the bytes are stored in the same order as they appear when a UUID is printed in hexadecimal).
 
 
 
 
 
 
 
 
 
 
 
VariableWidthType is a type that can have a different size for every value.
 
 
 
 
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
 
 
 
 
 
 
 
A window index contains the sorted values for a window partition.