Welcome to the Easy-Cassandra wiki!
Easily programming with this framework, the Easy Cassandra
Easy-Cassandra is a framework ORM API and a high client for Apache Cassandra in java, with this is possible persist information from the Java Object in easy way. For this is only necessary add some annotations in some fields and your class. It works like an abstraction's tier in the Thrift, doing call for Cassandra. The EasyCassandra uses the Thrift implementation and has like the main objective be one simple ORM( Object relational manager).
Features
- An ORM easy to use in Cassandra
- Need only use some Annotations in a class to persist
- Persists many Java Objects in way extremely easy (e.g: all primitives types, java.Lang.String, java.lang.BigDecimal, java.io.File, etc.).
- Read and Write in Cassandra with Level Consistency.
- The first framework ORM in Cassandra to compatibles with version above 0.8.0.
- The first to use CQL
- compatible with CQL 3.0
- In the Apache version 2.0 license
- Supporting JPA 2.0 annotation
- Work with multi-nodes
- Complex rowkey (a key with tow or more keyrow).
- Map some collections (java.util.List, java.util.Set, java.util.Map).
- Find automatically the others clusters which do part of the same cluster.
- Objects may use a different keyspace using schema.
- Custom storage way with CustomData annotation.
- supports multiple index
- supports consistency level
- integrations with Spring
Firsts steps with Easy-Cassandra
- What is NOSQL?
- What is Cassandra?
- Running the Cassandra
- Starting with Easy-Cassandra
- Examples of Applications using Easy-Cassandra
- Release notes
Annotations
- About the annotations
- Simple example using annotations in a class with Easy-Cassandra
- Annotations with enum
- Embedded classes Relationship between class
- Inheritance, embedded composite keys and read by key and index range sample
- Example with enum value and embedded class
- Example with annotations embeddedId
- Example with annotations Collections (java.util.List, java.util.Set, java.util.Map)
- Example with annotations mapped superclass
- Example with annotations Custom
- keyspace different default
Integrations
- What is Spring?
- Why Easy-Cassandra-spring?
- Requirements
- Cassandra Factory
- Cassandra Template
- Configuring by XML