-
Notifications
You must be signed in to change notification settings - Fork 0
How to Contribute
Download souce code as zip
or
use git clone https://github.com/impetus-opensource/Kundera.git
Share your thoughts with us at Gitter chat or mail us at [email protected]
After discussion, Raise a new issue on github
Code Recommendations
- Add proper javadocs and comments.
- Contributed code must pass existing test cases.
- Write new test cases using junit.
- For Eclipse: use Kundera Formatter.
- We recommend contributor to use Java 8.
The contributor needs to open a pull request on the trunk and get it reviewed by Kundera developers.
The contributor needs to incorporate code changes (if any).
The contributor needs to write wiki page(s) talking about usage. Check wiki for Kudu Client.
At any point feel free to contact.
Create sample projects using Kundera. For example, you can create sample web application using Spring. Check existing examples.
Check list of open issues.
Check Kundera supported databases. You can pick any new data source. Check out our newly created Kudu client and it's wiki to get idea of the source code as Kudu client has less features so easy to understand.
-
Datastores Supported
- Releases
-
Architecture
-
Concepts
-
Getting Started in 5 minutes
-
Features
- Object Mapper
- Polyglot Persistence
- Queries Support
- JPQL (JPA Query Language)
- Native Queries
- Batch insert update
- Schema Generation
- Primary Key Auto generation
- Transaction Management
- REST Based Access
- Geospatial Persistence and Queries
- Graph Database Support
-
Composite Keys
-
No hard annotation for schema
-
Support for Mapped superclass
-
Object to NoSQL Data Mapping
-
Cassandra's User Defined Types and Indexes on Collections
-
Support for aggregation
- Scalar Queries over Cassandra
- Connection pooling using Kundera Cassandra
- Configuration
- [Kundera with Couchdb] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with--Couchdb)
- [Kundera with Elasticsearch] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Elasticsearch)
- [Kundera with HBase] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-HBase)
- [Kundera with Kudu] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Kudu)
- [Kundera with MongoDB] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-MongoDB)
- [Kundera with OracleNoSQL] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-OracleNoSQL)
- [Kundera with Redis] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-over-Redis)
- [Kundera with Spark] (https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Spark)
-
Extend Kundera
- Sample Codes and Examples
- [Blogs and Articles] (https://github.com/impetus-opensource/Kundera/wiki/Blogs--and-Articles)
-
Tutorials
* Kundera with Openshift
* Kundera with Play Framework
* Kundera with GWT
* Kundera with JBoss
* Kundera with Spring
-
Performance
-
Troubleshooting
-
FAQ
- Production deployments
- Feedback