Skip to content
This repository has been archived by the owner on May 3, 2022. It is now read-only.
Otávio Santana edited this page Mar 31, 2014 · 60 revisions

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
  • asynchronous api
  • Create automatically keyspace and column family if not exist

Firsts steps with Easy-Cassandra

Annotations

Integrations

Persistence

Cluster Information

Query Builders

Samples