com.yahoo.ycsb.db
Class MongoDbClient
java.lang.Object
DB
com.yahoo.ycsb.db.MongoDbClient
public class MongoDbClient
- extends DB
MongoDB client for YCSB framework.
Properties to set:
mongodb.url=mongodb://localhost:27017
mongodb.database=ycsb
- Author:
- ypai
Method Summary |
int |
delete(java.lang.String table,
java.lang.String key)
|
void |
init()
Initialize any state for this DB. |
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 |
MongoDbClient
public MongoDbClient()
init
public void init()
throws DBException
- Initialize any state for this DB. Called once per DB instance; there is
one DB instance per client thread.
- 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)
update
public int update(java.lang.String table,
java.lang.String key,
java.util.HashMap<java.lang.String,java.lang.String> values)
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)