Hi, All.

Recently, Yakov opened issue:  Criteria query to web console [1]

We can create criteria based filter that could be passed to ScanQuery over
BinaryObjecs.

I think it make sens to implement this filter as first-class citizen
of org.apache.ignite.cache.query package and also support it from Web
Console. But it could be re-used directly from code also.

I think that we should implement a set of predicates to support AND, OR and
NOT logical operations to group several predicates.

We should support following operations:
Numbers:  ==, <, >, <=, >=, !=
Strings: equals, startsWith, endsWith, contains, matchRegExp (and also with
IgnoreCase mode).
Dates: ==, <, >, <=, >=, !=, between
All: isNull, isDefined*

*isDefined - Here I mean a check that some property is present in
BinaryObject

What do you think?
If I missed some operations, please advice what could be added.

Also, I think that a separate issue should be created for such "rules
engine for BinaryObjects".
Make sense?


[1] https://issues.apache.org/jira/browse/IGNITE-6132


-- 
Alexey Kuznetsov

Reply via email to