THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Status
Current state: "Accepted"
Discussion thread |
---|
...
...
|
...
Release | 1.16 |
---|
Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).
...
@PublicEvolving
public interface SupportsDynamicFiltering {
/**
* applyReturns the candidate filter fields intothis thepartition table source, andsupported. returnThis themethod acceptedcan fields.tell Thethe
* data corresponding* theplanner filterwhich fields willcan be used as provideddynamic infiltering runtimefields, whichthe planner canwill bepick usedsome
to filter
* the partitions and * fields from the returned fields based on the query, and create dynamic filtering operator.
*/
List<String> listAcceptedFilterFields();
/**
* Applies the candidate filter fields into the table source. The data corresponding the filter
* fields will be provided in runtime, which can be used to filter the partitions or the input
* data.
*
* <p>NOTE: the candidate filter fields are always from the result of {@link
* #listAcceptedFilterFields()}.
*/
List<String> void applyDynamicFiltering(List<String> candidateFilterFields);
}
...