Git Product home page Git Product logo

cascal's Introduction

Simple Scala based Cassandra client

Cascal fork with support for TTL, Secondary indexes, Composite Columns & Counters Columns

Description:

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
  • Experimental Static Composite 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:

How to build

Download and install sbt, then run:

$ sbt package

Project Status

master: Cassandra 1.1.x
branch 1.0.0: Cassandra 1.0.x
branch 0.8: Cassandra 0.8.x

cascal's People

Contributors

shimi avatar chirino avatar azinman avatar shorrockin avatar ticktock avatar edwardw avatar

Stargazers

陈泊谕 avatar  avatar gclover avatar Robin Syihab avatar  Rob Coleman avatar Rachel Carandang avatar Aaron Josephs avatar Alex avatar Sunghyouk Bae avatar Pavel Ajtkulov avatar Eric Nichols avatar Adrian Mocanu avatar Matthew Tovbin avatar kaminoson avatar Mike Hamrah avatar Bilal Aslam avatar  avatar Kevin Elliott avatar  avatar Derek Schaefer avatar Fabrim avatar Ma Chao avatar Yeming avatar Vlad Vlaskin avatar Johan Prinsloo avatar  avatar Oz avatar  avatar Aaron Morton avatar Fernando Racca avatar Kevin Esler avatar Stone Gao avatar

Watchers

 avatar James Cloos avatar Fabrim avatar Kevin Elliott avatar Dmytro Bischak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.