org.vrspace.server.db
Class TextDB

java.lang.Object
  extended byorg.vrspace.server.DB
      extended byorg.vrspace.server.db.TextDB

public class TextDB
extends DB

Database class


Field Summary
 
Fields inherited from class org.vrspace.server.DB
cache
 
Constructor Summary
TextDB()
           
 
Method Summary
 void commit()
          Saves the file
 void connect(java.lang.String fileName)
          Connect to file
 java.lang.String create(java.lang.String fileName)
          create a new database if does not exist
 void delete(java.lang.Object obj)
          Not implemented.
 void disconnect()
          Disconnect, commit all changes
 java.lang.Object get(java.lang.Object obj)
          Not implemented.
 java.lang.Object get(java.lang.String className, long id)
          Not implemented.
 java.lang.Object get(java.lang.String className, java.lang.String field, java.lang.Object value)
          Not implemented.
 java.lang.Object[] getAll(java.lang.String className)
          Not implemented.
 java.lang.String[] getClasses()
          Returns all VRObject Classes stored in the database.
 java.lang.Object[] getRange(java.lang.Object o1, java.lang.Object o2)
          Not implemented.
 java.lang.Object[] getRange(java.lang.String className, java.lang.String field, java.lang.Object value)
          Not implemented.
 void put(java.lang.Object obj)
          Not implemented.
 void update(Request r)
          Not implemented.
 
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
 

Constructor Detail

TextDB

public TextDB()
Method Detail

create

public java.lang.String create(java.lang.String fileName)
                        throws java.lang.Exception
Description copied from class: DB
create a new database if does not exist

Specified by:
create in class DB
Parameters:
fileName - Database name
Returns:
String to use as parameter to connect()
Throws:
java.lang.Exception
See Also:
DB.connect(java.lang.String)

connect

public void connect(java.lang.String fileName)
             throws java.lang.Exception
Connect to file

Specified by:
connect in class DB
Throws:
java.lang.Exception

disconnect

public void disconnect()
Disconnect, commit all changes

Specified by:
disconnect in class DB

commit

public void commit()
Saves the file

Specified by:
commit in class DB

get

public java.lang.Object get(java.lang.Object obj)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
get in class DB

getAll

public java.lang.Object[] getAll(java.lang.String className)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
getAll in class DB

delete

public void delete(java.lang.Object obj)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
delete in class DB

getClasses

public java.lang.String[] getClasses()
                              throws java.lang.Exception
Returns all VRObject Classes stored in the database.

Specified by:
getClasses in class DB
Throws:
java.lang.Exception

get

public java.lang.Object get(java.lang.String className,
                            long id)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
get in class DB

get

public java.lang.Object get(java.lang.String className,
                            java.lang.String field,
                            java.lang.Object value)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
get in class DB

getRange

public java.lang.Object[] getRange(java.lang.String className,
                                   java.lang.String field,
                                   java.lang.Object value)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
getRange in class DB

getRange

public java.lang.Object[] getRange(java.lang.Object o1,
                                   java.lang.Object o2)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
getRange in class DB

put

public void put(java.lang.Object obj)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
put in class DB

update

public void update(Request r)
Not implemented. This DB depends on cache and only commit() does something.

Specified by:
update in class DB