public class PushedTableSource extends BaseTableSource implements org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown, org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDown, org.apache.flink.table.connector.source.abilities.SupportsLimitPushDown
BaseTableSource with push down.org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown.Result| Constructor and Description |
|---|
PushedTableSource(FlinkTableSource source) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown.Result |
applyFilters(List<org.apache.flink.table.expressions.ResolvedExpression> filters) |
void |
applyLimit(long limit) |
void |
applyProjection(int[][] projectedFields) |
PushedTableSource |
copy() |
boolean |
supportsNestedProjection() |
asSummaryString, getChangelogMode, getScanRuntimeProviderpublic PushedTableSource(FlinkTableSource source)
public PushedTableSource copy()
copy in interface org.apache.flink.table.connector.source.DynamicTableSourcepublic org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown.Result applyFilters(List<org.apache.flink.table.expressions.ResolvedExpression> filters)
applyFilters in interface org.apache.flink.table.connector.source.abilities.SupportsFilterPushDownpublic void applyLimit(long limit)
applyLimit in interface org.apache.flink.table.connector.source.abilities.SupportsLimitPushDownpublic boolean supportsNestedProjection()
supportsNestedProjection in interface org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDownpublic void applyProjection(int[][] projectedFields)
applyProjection in interface org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDownCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.