Package org.apache.calcite.schema
Schema SPI.
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 AggregateFunction Function that combines several values into a scalar result.CustomColumnResolvingTable Extension toTable
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 aFunction
.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 ontoModifiableTable
.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 forSchema
objects.SchemaPlus Extension to theSchema
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 aTable
.StreamableTable Table that can be converted to a stream.Table Table.TableFactory<T extends Table> Factory forTable
objects.TableFunction Function that returns a table during execution time.TableMacro Function that returns aTable
.TranslatableTable Extension toTable
that specifies how it is to be translated to arelational expression
.Wrapper Mix-in interface that allows you to find sub-objects. -
Class Summary Class Description Schemas Utility functions for schemas.Schemas.DummyDataContext Dummy data context that has no variables.Schemas.PathImpl Implementation ofPath
.Statistics Utility functions regardingStatistic
. -
Enum Summary Enum Description ColumnStrategy Describes how a column gets populated.Schema.TableType Table type.