Denys Smirnov

Results 84 issues of Denys Smirnov

NextPath is one of the weird hacks that remain in Cayley from old days. It was added to make HasA iterator work properly, but in fact it can be hidden...

enhancement

Details: https://discourse.cayley.io/t/followrecursive-morphism-path/1126

enhancement

Details: https://discourse.cayley.io/t/deadlocking-is-possible/1157

bug

Use #668 to store queries in database. Next, allow to register virtual predicates that refer these queries. Shapes optimizer will run a rewrite pass to detect predicates that are registered...

query languages

Make Shapes serializable. This will allow to pass them over wires as continuation tokens, distribute queries and even to implement virtual predicates.

query languages
Feature Design

This will allow to effectively reuse optimized query by backends, and even build an optimized query version with native parameters support in backends.

query languages

Currently transaction log kind of exists, but it's not clear why. It's not exposed to users and is mostly a cause of complaints about poor write performance and large database...

Feature Design

Regardless of all the differences, it looks like we could unify our SQL and NoSQL implementations (and even KV) under a single interface. Rough idea is to have a flat...

backends

Currently Unique iterator only affects node IDs. But for real queries it's usually necessary to extract unique records (sets of tags). The most notable example is `SavePredicates` - user might...

documentation

Meta-issue to track reification implementation

Feature Design