public class PushedRichTableSource extends RichTableSource 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
RichTableSource with push down.org.apache.flink.table.connector.source.abilities.SupportsFilterPushDown.Resultorg.apache.flink.table.connector.source.LookupTableSource.LookupContext, org.apache.flink.table.connector.source.LookupTableSource.LookupRuntimeProvider| Constructor and Description |
|---|
PushedRichTableSource(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) |
PushedRichTableSource |
copy() |
boolean |
supportsNestedProjection() |
applyDynamicFiltering, applyWatermark, getLookupRuntimeProvider, listAcceptedFilterFields, reportStatisticsasSummaryString, getChangelogMode, getScanRuntimeProviderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic PushedRichTableSource(FlinkTableSource source)
public PushedRichTableSource copy()
copy in interface org.apache.flink.table.connector.source.DynamicTableSourcecopy in class RichTableSourcepublic 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.