[ https://issues.apache.org/jira/browse/FLINK-27835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jingsong Lee reassigned FLINK-27835: ------------------------------------ Assignee: Caizhi Weng > Introduce LeafPredicate interface and children method in Predicate > ------------------------------------------------------------------ > > Key: FLINK-27835 > URL: https://issues.apache.org/jira/browse/FLINK-27835 > Project: Flink > Issue Type: Sub-task > Components: Table Store > Affects Versions: table-store-0.2.0 > Reporter: Caizhi Weng > Assignee: Caizhi Weng > Priority: Major > Labels: pull-request-available > > We'd like to expose a more simple interface in the row data abstraction > layer. Instead of the {{withPartitionFilter}}, {{withKeyFIlter}} and > {{withValueFilter}} methods in {{FileStoreScan}}, we'd like to introduce > {{RowDataScan}} containing only one {{withFilter}} method. We'll enclose the > logic to extract partition predicate or key predicate in this method. > To extract partition predicate from a big predicate object we'll need to look > into this predicate tree. That's why we'll need {{children}} method and > {{LeafPredicate}} interface to help us represent this tree structure. -- This message was sent by Atlassian Jira (v8.20.7#820007)