This document provides an overview of the various documents and links that are part of this project's general information. All of this content is automatically generated by Maven on behalf of the project.
Document | Description |
---|---|
Continuous Integration | This is a link to the definitions of all continuous integration processes that builds and tests code on a frequent, regular basis. |
Dependencies | This document lists the project's dependencies and provides information on each dependency. |
Dependency Information | This document describes how to to include this project as a dependency using various dependency management tools. |
Distribution Management | This document provides informations on the distribution management of this project. |
About | JCQL is a tool allowing to generate boilerplate java code from existing cassandra schema. It is intended to be used with Cassandra 2.1+ due to support of UDTs (User Defined Types)/Tuples/Collections. Cassandra's UDTs/Tuples/Collections and an ability to introspect schema through java driver make it possible to automatically generate POJOs and corresponding mappers between database and java models. Properly generated java code saves development efforts and is less error-prone compared to hand coding. Accompanied with proper CI and deployment it can also guarantee consistency between database and java models at any point of application lifecycle from development to production rollout. JCQL does not rely on java reflection or annotations which means all discrepancies between actual cassandra schema and what client code expects it to be will be identified during compilation not at runtime in the middle of the night right after production release. No need to worry about Cassandra client code performance implications due to use of reflection. |
Issue Tracking | This document provides information on the issue management system used in this project. |
Project License | This document lists the project license(s). |
Plugin Management | This document lists the plugins that are defined through pluginManagement. |
Project Plugins | This document lists the build plugins and the report plugins used by this project. |
Project Team | This document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another. |
Source Repository | This document lists ways to access the online source repository. |
Project Summary | This document lists other related information of this project |