eclipse / jnosql

Eclipse JNoSQL is a framework which has the goal to help Java developers to create Jakarta EE applications with NoSQL.
Other
231 stars 72 forks source link

Unified Semistructured API: Harmonizing Document and Column Operations #483

Closed otaviojava closed 8 months ago

otaviojava commented 8 months ago

This pull request aims to unify the document and column APIs within the semistructured layer. The primary objective is to create a seamless experience for developers by harmonizing the APIs for working with both document-oriented and column-oriented databases.

By consolidating the APIs, developers can seamlessly switch between document and column databases without needing to learn or implement different sets of methods or patterns. This unification ensures that users can leverage the same intuitive API regardless of the underlying database type.

One of the key goals of this PR is to minimize the impact on the final user. Existing codebases utilizing either document or column APIs should continue functioning as expected without requiring significant modifications. Any changes introduced will be transparent to users, maintaining compatibility and ease of use across document and column database operations.

Overall, this PR streamlines the development process by providing a unified API surface for semistructured data access, fostering consistency and simplicity in application development.