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.Result
org.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, reportStatistics
asSummaryString, getChangelogMode, getScanRuntimeProvider
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public PushedRichTableSource(FlinkTableSource source)
public PushedRichTableSource copy()
copy
in interface org.apache.flink.table.connector.source.DynamicTableSource
copy
in class RichTableSource
public 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.SupportsFilterPushDown
public void applyLimit(long limit)
applyLimit
in interface org.apache.flink.table.connector.source.abilities.SupportsLimitPushDown
public boolean supportsNestedProjection()
supportsNestedProjection
in interface org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDown
public void applyProjection(int[][] projectedFields)
applyProjection
in interface org.apache.flink.table.connector.source.abilities.SupportsProjectionPushDown
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.