| Interface | Description |
|---|---|
| AggregateFunction |
Function that combines several values into a scalar result.
|
| CustomColumnResolvingTable |
Extension to
Table that specifies a custom way to resolve column
names. |
| ExtensibleTable |
Table whose row type can be extended to include extra fields.
|
| FilterableTable |
Table that can be scanned, optionally applying supplied filter expressions,
without creating an intermediate relational expression.
|
| Function |
Named expression that accepts parameters and returns a result.
|
| FunctionParameter |
Parameter to a
Function. |
| ImplementableAggFunction |
Function that can be translated to java code.
|
| ImplementableFunction |
Function that can be translated to java code.
|
| Member |
A named expression in a schema.
|
| ModifiableTable |
A table that can be modified.
|
| ModifiableView |
A modifiable view onto
ModifiableTable. |
| Path |
Path from a root schema to a particular object (schema, table, function).
|
| ProjectableFilterableTable |
Table that can be scanned, optionally applying supplied filter expressions,
and projecting a given list of columns,
without creating an intermediate relational expression.
|
| QueryableTable | |
| ScalarFunction |
Function that returns a scalar result.
|
| ScannableTable |
Table that can be scanned without creating an intermediate relational
expression.
|
| Schema |
A namespace for tables and functions.
|
| SchemaFactory |
Factory for
Schema objects. |
| SchemaPlus |
Extension to the
Schema interface. |
| SchemaVersion |
An interface to represent a version ID that can be used to create a
read-consistent view of a Schema.
|
| SemiMutableSchema |
Schema to which materializations can be added.
|
| Statistic |
Statistics about a
Table. |
| StreamableTable |
Table that can be converted to a stream.
|
| Table |
Table.
|
| TableFactory<T extends Table> |
Factory for
Table objects. |
| TableFunction |
Function that returns a table during execution time.
|
| TableMacro |
Function that returns a
Table. |
| TranslatableTable |
Extension to
Table that specifies how it is to be translated to
a relational expression. |
| Wrapper |
Mix-in interface that allows you to find sub-objects.
|
| Class | Description |
|---|---|
| Schemas |
Utility functions for schemas.
|
| Schemas.DummyDataContext |
Dummy data context that has no variables.
|
| Schemas.PathImpl |
Implementation of
Path. |
| Statistics |
Utility functions regarding
Statistic. |
| Enum | Description |
|---|---|
| ColumnStrategy |
Describes how a column gets populated.
|
| Schema.TableType |
Table type.
|
The interfaces in this package define the objects used by the SQL validator to validate SQL abstract syntax trees and resolve identifiers to objects.
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.