|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.yahoo.ycsb.DB
com.yahoo.ycsb.DBWrapper
public class DBWrapper
Wrapper around a "real" DB that measures latencies and counts return codes.
| Constructor Summary | |
|---|---|
DBWrapper(DB db)
|
|
| Method Summary | |
|---|---|
void |
cleanup()
Cleanup any state for this DB. |
int |
delete(java.lang.String table,
java.lang.String key)
Delete a record from the database. |
java.util.Properties |
getProperties()
Get the set of properties for this DB. |
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)
Insert a record in the database. |
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)
Read a record from the database. |
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)
Perform a range scan for a set of records in the database. |
void |
setProperties(java.util.Properties p)
Set the properties for this DB. |
int |
update(java.lang.String table,
java.lang.String key,
java.util.HashMap<java.lang.String,java.lang.String> values)
Update a record in the database. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DBWrapper(DB db)
| Method Detail |
|---|
public void setProperties(java.util.Properties p)
setProperties in class DBpublic java.util.Properties getProperties()
getProperties in class DB
public void init()
throws DBException
init in class DBDBException
public void cleanup()
throws DBException
cleanup in class DBDBException
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)
read in class DBtable - The name of the tablekey - The record key of the record to read.fields - The list of fields to read, or null for all of themresult - A HashMap of field/value pairs for the result
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)
scan in class DBtable - The name of the tablestartkey - The record key of the first record to read.recordcount - The number of records to readfields - The list of fields to read, or null for all of themresult - A Vector of HashMaps, where each HashMap is a set field/value pairs for one record
public int update(java.lang.String table,
java.lang.String key,
java.util.HashMap<java.lang.String,java.lang.String> values)
update in class DBtable - The name of the tablekey - The record key of the record to write.values - A HashMap of field/value pairs to update in the record
public int insert(java.lang.String table,
java.lang.String key,
java.util.HashMap<java.lang.String,java.lang.String> values)
insert in class DBtable - The name of the tablekey - The record key of the record to insert.values - A HashMap of field/value pairs to insert in the record
public int delete(java.lang.String table,
java.lang.String key)
delete in class DBtable - The name of the tablekey - The record key of the record to delete.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||