Jan Novotný
Jan Novotný
The ultimate goal of evitaDB is to minimize the number of roundtrips between the client and the database server. There are situations where the client can decide about the requested...
The reality shows that the best approach for work with product variants and "master" products is that the listing / faceting queries list the variants, generate facets for them and...
We want to extend evitaLab with a new view that would list all recent requests and queries / mutations executed within them and visualise them in a comprehensible way. This...
In order to keep the remote clients in sync, we need to introduce some kind of change data collection (i.e. ability to stream information about changes in evitaDB servers to...
We're able to sort entities by references that have 1:N cardinality, as described [in the documentation](https://evitadb.io/documentation/query/ordering/reference?codelang=rest#behaviour-of-zero-or-one-to-many-references-ordering). Currently, both non-hierarchical and hierarchical entities are traversed by primary key in ascending order....
Database will internally use viewstamped replication by ([Viewstamped Replication Revisited paper](http://pmg.csail.mit.edu/papers/vr-revisited.pdf)) - it goes along the principles we favour in the evitaDB philosophy. Information about cluster topology are versioned and...
We should explicitly express default values in Constraints. It would allow us to mark them as defaults in automatically generated schemas and omit them when printing query in examples in...
In current API there are some parts that complicate the storefront implementation. Namely: - set of "persistent filters" - such as `PriceValidIn` (now), `attributeEquals` (`status` = `ACTIVE`) - `HierarchyExcluding` inserting...
When EvitaDB is stopped it seems beneficial to store entire cache (or at least most used results) to the MemTable so that when EvitaDB is restarted again the cache is...
We should introduce at least basic level of security so that the database is not entirely open. The mechanism needs to be clarified first.