This is a simple helper library for Scala 2.10 based on DataStax Java Driver.
It is used in UMCAT project in NLP2CT Lab.
Features:
Define CQL3 tables as Scala classes.
DDL generation.
API enhancements.
TODOs:
Implement full collection type supports.
An Example:
val User = new Table("user") {
val Id = "id" INT PK
val Name = "name" TEXT
val Email = "email" TEXT
val Passhash = "p_hash" BLOB
val Tags = "tags" SET (TEXT)
WITH(
CompactStorage,
Caching.All,
Compression := "{ 'sstable_compression' : 'DeflateCompressor', 'chunk_length_kb' : 64 }")
}
import User._
val row = //from query
val userName = row %: Name
License: LGPL v3.0
Use at your own risk.