com.yahoo.ycsb.db
Class VoldemortClient

java.lang.Object
  extended by DB
      extended by com.yahoo.ycsb.db.VoldemortClient

public class VoldemortClient
extends DB


Field Summary
static int ERROR
           
static int OK
           
 
Constructor Summary
VoldemortClient()
           
 
Method Summary
 void cleanup()
           
 int delete(java.lang.String table, java.lang.String key)
           
 void init()
          Initialize the DB layer.
 int insert(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,java.lang.String> values)
           
 int read(java.lang.String table, java.lang.String key, java.util.Set<java.lang.String> fields, java.util.HashMap<java.lang.String,java.lang.String> result)
           
 int scan(java.lang.String table, java.lang.String startkey, int recordcount, java.util.Set<java.lang.String> fields, java.util.Vector<java.util.HashMap<java.lang.String,java.lang.String>> result)
           
 int update(java.lang.String table, java.lang.String key, java.util.HashMap<java.lang.String,java.lang.String> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OK

public static final int OK
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values
Constructor Detail

VoldemortClient

public VoldemortClient()
Method Detail

init

public void init()
          throws DBException
Initialize the DB layer. This accepts all properties allowed by the Voldemort client. A store maps to a table. Required : bootstrap_urls Additional property : store_name -> to preload once, should be same as -t

Throws:
DBException

cleanup

public void cleanup()
             throws DBException
Throws:
DBException

delete

public int delete(java.lang.String table,
                  java.lang.String key)

insert

public int insert(java.lang.String table,
                  java.lang.String key,
                  java.util.HashMap<java.lang.String,java.lang.String> values)

read

public int read(java.lang.String table,
                java.lang.String key,
                java.util.Set<java.lang.String> fields,
                java.util.HashMap<java.lang.String,java.lang.String> result)

scan

public int scan(java.lang.String table,
                java.lang.String startkey,
                int recordcount,
                java.util.Set<java.lang.String> fields,
                java.util.Vector<java.util.HashMap<java.lang.String,java.lang.String>> result)

update

public int update(java.lang.String table,
                  java.lang.String key,
                  java.util.HashMap<java.lang.String,java.lang.String> values)