Skip to content

Instantly share code, notes, and snippets.

@rjenkins
Created July 2, 2012 21:58
Show Gist options
  • Save rjenkins/3035985 to your computer and use it in GitHub Desktop.
Save rjenkins/3035985 to your computer and use it in GitHub Desktop.
RiakStorageDriver.scala
trait RiakStorageDriver[K, T] {
def delete(t: T)
def deleteByKey(key: K)
def getByKey(key: K, converter: Converter[T]): Option[T]
def persist(key: K, t: T, converter: Converter[T]): T
def findFor2i(index: String, value: String, converter: Converter[T]): List[T]
def findFor2i(index: String, value: Int, converter: Converter[T]): List[T]
def deleteFor2i(index: String, value: String)
def deleteFor2i(index: String, value: Int)
def getBucket : String
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment