HI,

I'm confused about StoragePluginOptimizerRule .onMatch problem, say:

SQL statement:

select name from (select name, length from mongo.torrents.hashes where *length
> 0* limit 10) where length > 0

will call * StoragePluginOptimizerRule .onMatch* method, but

select name from (select name, length from mongo.torrents.hashes where *length
> 0 **and** file_cnt > 0* limit 10) where length > 0

do *NOT*.

Why ? Does that because

super(
    RelOptHelper.some(FilterPrel.class, RelOptHelper.any(ScanPrel.class)),
"MongoPushDownFilterForScan")

?

Reply via email to