GitHunt
EV

evolution-gaming/scassandra

Cassandra client in scala

Scassandra

Build Status
Coverage Status
Codacy Badge
Version
License: MIT

Cassandra client in scala - wrapper over java client

Example

import com.evolutiongaming.scassandra._

val config = CassandraConfig.Default
val session = for {
  cluster <- CassandraCluster.of[IO](config, clusterId = 0)
  session <- cluster.connect
} yield session

val name = for {
  resultSet <- session.use { session => session.execute("SELECT name FROM users") }
} yield {
  val row = resultSet.one()
  row.decode[String]("name")
}

name.unsafeRunSync()

Setup

addSbtPlugin("com.evolution" % "sbt-artifactory-plugin" % "0.0.2")

libraryDependencies += "com.evolutiongaming" %% "scassandra" % "3.2.1"

Languages

Scala100.0%
MIT License
Created October 19, 2018
Updated March 9, 2026