Cascal (high-level scala based cassandra library) with support for 0.7/0.8/1.0 with column TTL, Secondary Indexes & Counters Columns
Scala Java
Switch branches/tags
Nothing to show
Pull request Compare This branch is 17 commits behind Shimi:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Project Status

Cascal fork with support for TTL, Secondary indexes & Counters Columns
master: Cassandra 1.0.3
branch 0.8: Cassandra 0.8.x


Cascal is a simple Cassandra library built on the Scala language that provides a very consistent and simple means by which you can interact with the Cassandra DB, providing simple means to:

  • Insert / List / Get / Delete
  • Batch Insert / Delete / Add
  • Map Seq[Columns] Into Domain Objects
  • Set Column TTL
  • Secondary indexes
  • Counters Columns
  • Utilize a Session Pool

One of the goals of Cassandra is to make the Thrift library operate in a way more conducive with the Scala language. As such when using Cascal you only need to used the Cascal libraries.

Please see the wiki pages for detailed usage information. Until I will update the wiki take a look at: