The interfaces in this package define the objects used by the SQL validator to validate SQL abstract syntax trees and resolve identifiers to objects.
Interface Summary Interface Description AggregateFunctionFunction that combines several values into a scalar result. CustomColumnResolvingTableExtension to
Tablethat specifies a custom way to resolve column names.
ExtensibleTableTable whose row type can be extended to include extra fields. FilterableTableTable that can be scanned, optionally applying supplied filter expressions, without creating an intermediate relational expression. FunctionNamed expression that accepts parameters and returns a result. FunctionParameterParameter to a
ImplementableAggFunctionFunction that can be translated to java code. ImplementableFunctionFunction that can be translated to java code. MemberA named expression in a schema. ModifiableTableA table that can be modified. ModifiableViewA modifiable view onto
PathPath from a root schema to a particular object (schema, table, function). ProjectableFilterableTableTable that can be scanned, optionally applying supplied filter expressions, and projecting a given list of columns, without creating an intermediate relational expression. QueryableTable ScalarFunctionFunction that returns a scalar result. ScannableTableTable that can be scanned without creating an intermediate relational expression. SchemaA namespace for tables and functions. SchemaFactoryFactory for
SchemaPlusExtension to the
SchemaVersionAn interface to represent a version ID that can be used to create a read-consistent view of a Schema. SemiMutableSchemaSchema to which materializations can be added. StatisticStatistics about a
StreamableTableTable that can be converted to a stream. TableTable. TableFactory<T extends Table>Factory for
TableFunctionFunction that returns a table during execution time. TableMacroFunction that returns a
TemporalTableTable that is temporal. TransientTableA transient table is a named table that may come into existence implicitly during the evaluation of a query expression or the execution of a trigger. TranslatableTable WrapperMix-in interface that allows you to find sub-objects.