generator-jhipster-cassandra-composite-primary-key
v1.0.8-final
Published
Description for Cassandra Composite Primary Keys
Maintainers
Readme
generator-jhipster-cassandra-composite-primary-key
JHipster blueprint, cassandra-composite-primary-key blueprint for JHipster.
Project Update
This project has been renamed and relocated to a new repository: https://github.com/amarpatel-xx/generator-jhipster-cassandra. Additionally, the JHipster Blueprint example has been moved to: https://github.com/amarpatel-xx/jhipster-cassandra-example. Please see https://www.npmjs.com/package/generator-jhipster-cassandra for the latest NPM project and the continuation of this project in the new location.
Please note that all future updates and developments will be available exclusively at these new locations.
Introduction
This is a JHipster blueprint, that is meant to be used in a JHipster application.
The generator-jhipster-cassandra-composite-primary-key is an open-source project that extends JHipster’s capabilities to support Cassandra databases with composite primary keys. This generator provides functionality to define and use composite primary keys in Cassandra entities, which are essential when designing schemas that require multiple fields as part of the primary key.
Key Features:
- Support for Composite Primary Keys: Allows defining entities with composite primary keys, which consist of multiple columns, enabling more complex data modeling in Cassandra.
- Custom Code Generation: Generates JHipster entities and associated files tailored to work with composite primary keys.
- Integration with Cassandra: Ensures seamless integration with Cassandra’s specific requirements for primary key design, including partition keys and clustering columns.
- Simplified Development: Automates boilerplate code creation, reducing the effort needed to configure composite primary keys manually.
Use Case:
This generator is particularly useful in scenarios where Cassandra is used as the database, and the application needs to:
- Group data using partition keys for efficient queries.
- Use clustering columns to organize data within partitions.
Example:
If you’re designing an entity, such as Order, that requires both orderId and productId to uniquely identify an order, this generator can help you define these fields as a composite primary key.
For further details or updates, you can visit the npm page of the generator.
Prerequisites
As this is a JHipster blueprint, we expect you have JHipster and its related tools already installed:
Installation
To install or update this blueprint:
npm install -g generator-jhipster-cassandra-composite-primary-keyUsage
To use this blueprint, run the below command
jhipster --blueprints cassandra-composite-primary-keyYou can look for updated cassandra-composite-primary-key blueprint specific options by running
jhipster app --blueprints cassandra-composite-primary-key --helpAnd looking for (blueprint option: cassandra-composite-primary-key) like
Open Source Software - See the Code
☕️ Find the example code to run this blueprint/generator on GitHub: https://github.com/amarpatel-xx/jhipster-cassandra-composite-primary-key-example
☕️ Find the JHipster blueprint/generator code on GitHub: https://github.com/amarpatel-xx/generator-jhipster-cassandra-composite-primary-key
