1.0.8 • Published 7 months ago

generator-jhipster-cassandra-composite-primary-key v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

generator-jhipster-cassandra-composite-primary-key

JHipster blueprint, cassandra-composite-primary-key blueprint for JHipster.

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-key

Usage

To use this blueprint, run the below command

jhipster --blueprints cassandra-composite-primary-key

You can look for updated cassandra-composite-primary-key blueprint specific options by running

jhipster app --blueprints cassandra-composite-primary-key --help

And 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

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

9 months ago

1.0.4

11 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

1 year ago

1.0.0

1 year ago