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, getScanRuntimeProvider
public PushedTableSource(FlinkTableSource source)
public PushedTableSource copy()
copy
in interface org.apache.flink.table.connector.source.DynamicTableSource
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.