Hi guys,

I am trying to write my own Filter for some specific fields that couchbase3 is 
able to handle, and for the ones that I am not able to pass along, I would like 
to fall back to LogicalFilter to do the rest on the client side.

In my CouchbaseDocumentIdFilterRule class, I have the following in constructor:

      super(operand(Filter.class, operand(Couchbase3TableScan.class, 
operand(LogicalFilter.class, any()))),
          "CouchbaseDocumentIdFilterRule");

However by doing this, LogicalFilter works but my class’s implement does not 
get called.

I also tried to make my “CouchbaseDocumentFilter” class as SingleRel instead of 
Filter, since it doesn’t really do much of filtering, but that approache was 
also in vain.

Please advise how I can fix this issue.

-Jerry

Reply via email to