Jan Novotný
Jan Novotný
This issue relates to rework of indexed data which has been undertaken in issue #906. When the targeted and filtered referenced entity hasn't had direct reference by the source entity,...
In GraphQL API we're not able to express following part of the query: ```graphql fragment groupDetailFields on Group { motive: media(filterBy: {attributeGalleryEquals: "main-motive"}) { ...imageFieldsGroup } gallery: media(filterBy: {attributeGalleryEquals: "gallery"})...
When reference targets same entity, it would be beneficial for generated TypeScript classes to share the same common interface - example: ```graphql fragment imageFields on ProductMediaReference { referencedEntity { primaryKey...
Currently we don't support localized representative attributes in reference schemas with duplicate cardinality. We haven't had an use-case for this and because it requires some time investment, we postponed the...
It would be nice to have possibility of "global references" similar to "global attributes". In other words to have a way for defining shared reference definitions, that could be reused...
There is potential optimization for [CatalogChangeObserver.java](https://github.com/FgForrest/evitaDB/blob/e97030813178ecff8042e34f0b554aa0833c2b0b/evita_engine/src/main/java/io/evitadb/core/cdc/CatalogChangeObserver.java#L50) mutation predicate matching if it becomes slow (in case there are many concurrent subscribers). We can instantiante MutationPredicate only for distinct condition and wrap...
Currently we don't limit transaction sizes - see [documentation](https://evitadb.io/documentation/deep-dive/transactions#isolation-of-non-committed-record-payload-data). Insubordination of clients can lead to memory pressure and affect the health of the database which could be prevented if we'd...
Added parameters to enable setting the quiet period and timeout for graceful shutdown of worker groups, both globally and through the `ClientFactoryBuilder`. Make use of graceful shutdown settings on worker...