|
|||||||||
| Home >> All >> org >> vrspace >> server >> [ db overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.vrspace.server.db
Class DBCache

java.lang.Objectorg.vrspace.server.DB
org.vrspace.server.db.DBCache
- public class DBCache
- extends org.vrspace.server.DB
Database class
| Field Summary | |
private org.vrspace.server.DB |
db
|
private java.util.TreeMap |
tables
|
| Fields inherited from class org.vrspace.server.DB |
cache |
| Constructor Summary | |
DBCache(org.vrspace.server.DB db)
|
|
| Method Summary | |
private void |
_put(java.lang.Object obj)
Stores obj into cache |
void |
commit()
Commit. |
void |
connect(java.lang.String name)
Connect to database. |
java.lang.String |
create(java.lang.String name)
create a new database if does not exist |
private java.util.TreeMap |
createTable(java.lang.Object obj)
|
void |
delete(java.lang.Object obj)
From the table obj.getClass().getName() deletes the row having db_id == obj.db_id, from both cache and the underlying db. |
void |
disconnect()
Disconnect |
java.lang.Object |
get(java.lang.Object obj)
Get an object. |
java.lang.Object |
get(java.lang.String className,
long id)
Returns the object having id == obj.db_id |
java.lang.Object |
get(java.lang.String className,
java.lang.String field,
java.lang.Object value)
Returns the object of className class having field == value |
java.lang.Object[] |
getAll(java.lang.String className)
Returns all members of the class |
java.lang.String |
getClassName(java.lang.Object obj)
|
java.lang.Object[] |
getRange(java.lang.Object o1,
java.lang.Object o2)
Returns Object[] between o1 and o2 Class must have comparator() method to be searchable. TODO: map calls to underlying DB! |
java.lang.Object[] |
getRange(java.lang.String className,
java.lang.String field,
java.lang.Object value)
Returns Object[] of className class having field == value TODO: map calls on underlying DB |
(package private) java.util.TreeMap |
getTables()
Returns references to cached tables |
void |
put(java.lang.Object obj)
Stores obj into database |
boolean |
tableExists(java.lang.String table)
Does table exist? |
void |
update(org.vrspace.server.Request r)
This method only passes request to underlying database. |
| Methods inherited from class org.vrspace.server.DB |
load, load, load |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
tables
private java.util.TreeMap tables
db
private org.vrspace.server.DB db
| Constructor Detail |
DBCache
public DBCache(org.vrspace.server.DB db)
| Method Detail |
create
public java.lang.String create(java.lang.String name) throws java.lang.Exception
- Description copied from class:
org.vrspace.server.DB - create a new database if does not exist
getTables
java.util.TreeMap getTables()
- Returns references to cached tables
connect
public void connect(java.lang.String name) throws java.lang.Exception
- Connect to database.
Calls underlying DB connect().
disconnect
public void disconnect()
- Disconnect
commit
public void commit()
- Commit. Just calls underlying commit
get
public java.lang.Object get(java.lang.Object obj) throws java.lang.Exception
- Get an object.
delete
public void delete(java.lang.Object obj) throws java.lang.Exception
- From the table obj.getClass().getName() deletes the row having
db_id == obj.db_id, from both cache and the underlying db.
get
public java.lang.Object get(java.lang.String className, long id) throws java.lang.Exception
- Returns the object having id == obj.db_id
get
public java.lang.Object get(java.lang.String className, java.lang.String field, java.lang.Object value) throws java.lang.Exception
- Returns the object of className class having field == value
getAll
public java.lang.Object[] getAll(java.lang.String className) throws java.lang.Exception
- Returns all members of the class
getRange
public java.lang.Object[] getRange(java.lang.String className, java.lang.String field, java.lang.Object value) throws java.lang.Exception
- Returns Object[] of className class having field == value
TODO: map calls on underlying DB
getRange
public java.lang.Object[] getRange(java.lang.Object o1, java.lang.Object o2) throws java.lang.Exception
- Returns Object[] between o1 and o2
Class must have comparator() method to be searchable.
TODO: map calls to underlying DB!
getClassName
public java.lang.String getClassName(java.lang.Object obj)
_put
private void _put(java.lang.Object obj) throws java.lang.Exception
- Stores obj into cache
put
public void put(java.lang.Object obj) throws java.lang.Exception
- Stores obj into database
update
public void update(org.vrspace.server.Request r) throws java.lang.Exception
- This method only passes request to underlying database.
tableExists
public boolean tableExists(java.lang.String table)
- Does table exist?
createTable
private java.util.TreeMap createTable(java.lang.Object obj) throws DBException
|
|||||||||
| Home >> All >> org >> vrspace >> server >> [ db overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC