| Interface | Description |
|---|---|
| DefinedFieldMapping |
The
DefinedFieldMapping interface provides a mapping for the fields of the table schema
(TableSource.getTableSchema() to fields of the physical produced data type
TableSource.getProducedDataType() of a TableSource. |
| DefinedProctimeAttribute |
Extends a
TableSource to specify a processing time attribute. |
| DefinedRowtimeAttributes |
Extends a
TableSource to specify rowtime attributes via a
RowtimeAttributeDescriptor. |
| FieldComputer<T> |
The
FieldComputer interface returns an expression to compute the field of the table
schema of a TableSource from one or more fields of the TableSource's return type. |
| FilterableTableSource<T> |
Adds support for filtering push-down to a
TableSource. |
| LimitableTableSource<T> |
Adds support for limiting push-down to a
TableSource. |
| LookupableTableSource<T> |
A
TableSource which supports for lookup accessing via key column(s). |
| NestedFieldsProjectableTableSource<T> |
Adds support for projection push-down to a
TableSource with nested fields. |
| PartitionableTableSource |
An interface for partitionable
TableSource. |
| ProjectableTableSource<T> |
Adds support for projection push-down to a
TableSource. |
| TableSource<T> |
Defines an external table with the schema that is provided by
TableSource.getTableSchema(). |
| Class | Description |
|---|---|
| RowtimeAttributeDescriptor |
Describes a rowtime attribute of a
TableSource. |
| TableSourceValidation |
Logic to validate
TableSource types. |
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.