cqengine
cqengine copied to clipboard
Ultra-fast SQL-like queries on Java collections
lets suppose we have we have part of our query select R from Table where Longest(A=112233) and (B>5 and D
It would be beneficial if `ConcurrentIndexedCollection` and `ObjectLockingIndexedCollection` supported the [STRICT_REPLACEMENT](https://github.com/npgall/cqengine/blob/4c70d5ee1d53ae26f171d779ef4f9ac4230a09d8/code/src/main/java/com/googlecode/cqengine/TransactionalIndexedCollection.java#L212) feature that is supported in `TransactionalIndexedCollection`. The check would not be atomic/transactional in those collections. (In fact it would...
What are the heuristics to figure out which index to loop over? 1. Query on a single attribute that has an index 2. Query on two attributes that both have...
Surprised that cqengine doesn't support java.util.Optional. Is the engine trying to maintain compatibility with pre-Java 1.8 code? Would be great to see a `Optional:ResultSet.unique()` IMO. Most Java code these days...
Hi there, The message in the issue title is what you gen when you use CQEngine with Java 9, and even though it is "just" a warning, it also recommends...
Hi, I noticed while browsing the code that cached hashcode are disabled because EqualsVerifier didn't support them. Apparently it is now possible: https://jqno.nl/equalsverifier/manual/caching-hashcodes/ If this has an impact on performance,...
Hi, Most of the static methods in all of the classes (e.g., `CompoundIndex`, `QueryFactory`, etc) takes varargs parameters but sometimes, you are manipulating lists and just want to pass it...
I have class: ``` public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name, code; @Transient public static final Attribute IS_VISIBLE = attribute(Fields.visible, Product::isVisible); @Transient public...
SLQParser fails to parse valid SQL expressions with mixed logical operators (AND / OR) unless they are explicitly parenthesized. For example, this valid SQL expression throws a parsing exception. ```...
Hi, I have an application that runs fine with Java 8 and 11 but if I run it with Java 14, I get this error: ``` Caused by: java.lang.IllegalStateException: Could...