Otávio Santana
Otávio Santana
RavenDB support currently exists in Eclipse JNoSQL, but the underlying official Java driver appears to be inactive. The latest release is from **2017**, version **3.2.2**, according to [[Maven Central](https://mvnrepository.com/artifact/net.ravendb/ravendb-client/3.2.2)](https://mvnrepository.com/artifact/net.ravendb/ravendb-client/3.2.2). This...
Currently, the default implementation of `count(SelectQuery query)` in [DatabaseManager](https://github.com/eclipse-jnosql/jnosql/blob/main/jnosql-communication/jnosql-communication-semistructured/src/main/java/org/eclipse/jnosql/communication/semistructured/DatabaseManager.java#L209-L212) **executes a full `select()` operation and then counts the results in memory**. ### ⚠️ Current Behavior (Default Fallback) ```java default long...
The current [update](https://github.com/eclipse-jnosql/jnosql/blob/main/jnosql-communication/jnosql-communication-semistructured/src/main/java/org/eclipse/jnosql/communication/semistructured/DatabaseManager.java#L177-L181) is implemented as a default method, primarily to ensure compatibility across all NoSQL types. However, this comes with significant performance drawbacks: * It **fetches** the existing entity...
Elasticsearch (ES) support has been available in Eclipse JNoSQL as part of the document database family. However, we should reevaluate its inclusion in the next major version based on recent...
Introduce a new API in Jakarta NoSQL that allows executing string-based queries defined by the [Jakarta Query](https://jakarta.ee/specifications/query/) specification. This integration will support executing JPQL-like queries using Jakarta NoSQL’s `Template` API,...
Currently, Jakarta NoSQL supports basic `update` operations via the `Template` interface. However, there is **no fluent API** available for building and executing update queries in a structured and readable way....
The Jakarta Query specification defines support for function expressions such as `ABS()`, `LENGTH()`, `LOWER()`, `UPPER()`, `LEFT()`, and `RIGHT()`. Currently, Jakarta NoSQL does not expose these functions in its **fluent query...
As Jakarta NoSQL evolves into a unified, standard API for interacting with diverse NoSQL databases, there's a growing need for a consistent and formalized **driver-level API**—just like what JDBC provides...
At [Jakarta Query](https://github.com/jakartaee/query), we explain various topics using diagrams created with Mermaid. That is super useful, mainly given that it is a new specification. Question: Do we have support for...