Skip to content

Commit

Permalink
docs: update javadoc
Browse files Browse the repository at this point in the history
Signed-off-by: Otavio Santana <[email protected]>
  • Loading branch information
otaviojava committed Feb 20, 2024
1 parent 5fae3f7 commit e87d983
Showing 1 changed file with 29 additions and 6 deletions.
35 changes: 29 additions & 6 deletions api/src/main/java/jakarta/nosql/package-info.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,35 @@
*/

/**
* Defines the core API in mapping level.
* It brings an easy interface to support NoSQL databases using as base Jakarta NoSQL.
* Provides classes and interfaces for integrating Java applications with various NoSQL databases.
* <p>
* The focus of this API is on simplicity and ease of use.
* Developers should only have to know a minimal set of
* artifacts to work with the solution.
* </p>
* NoSQL databases are a category of database systems that differ from traditional relational databases in their data
* storage and retrieval mechanisms. Unlike relational databases, which organize data into tables with predefined schemas,
* NoSQL databases use flexible data models that allow for unstructured or semi-structured data storage. These databases
* are often preferred for their ability to handle large volumes of data, their scalability, and their flexibility in
* accommodating evolving data schemas.
* <p>
* The {@link jakarta.nosql.Entity} annotation specifies that the class is an entity.
* <p>
* The {@link jakarta.nosql.Embeddable} annotation declares a class whose instances are stored as an intrinsic part of an
* owning entity, sharing the identity of the entity.
* <p>
* The {@link jakarta.nosql.Id} annotation specifies the primary key of an entity.
* <p>
* The {@link jakarta.nosql.Column} annotation specifies the mapping of a persistent property or field to a database column.
* <p>
* The {@link jakarta.nosql.Convert} annotation specifies how the values of a field or property are converted to a basic
* type or a type that can be persisted by a persistence provider.
* <p>
* The {@link jakarta.nosql.MappedSuperclass} annotation specifies a class whose mapping information is applied to entities
* that inherit from it.
* <p>
* The {@link jakarta.nosql.Inheritance} annotation specifies the inheritance mapping strategy for the entity class hierarchy.
* <p>
* The {@link jakarta.nosql.DiscriminatorColumn} annotation specifies the discriminator column for the inheritance mapping
* strategy.
* <p>
* The {@link jakarta.nosql.DiscriminatorValue} annotation specifies the value of the discriminator column for the annotated
* entity type.
*/
package jakarta.nosql;

0 comments on commit e87d983

Please sign in to comment.