.
*/
/** ***********************************************************
*
*
* PURPOSE:
* This interface contains the methods implemented by RasOdmgImplementation and RasRnpImplementation
*
*
*
* COMMENTS:
*
*
*********************************************************** */
public interface RasImplementationInterface extends Implementation
{
String getRasServer();
int dbIsOpen();
int getClientID();
int getAccessMode();
String getErrorStatus();
Transaction newTransaction();
Transaction currentTransaction();
Database newDatabase();
OQLQuery newOQLQuery();
DList newDList();
DBag newDBag();
DSet newDSet();
DArray newDArray();
DMap newDMap();
String getObjectId(Object obj);
Database getDatabase(Object obj);
void openDB(String name, int accessMode)throws ODMGException;
void closeDB() throws ODMGException;
void beginTA();
boolean isOpenTA();
void commitTA();
void abortTA();
void setMaxRetry(int newRetry);
int getMaxRetry();
void setUserIdentification(String userName, String plainPass);
Object queryRequest(String parameters) throws RasQueryExecutionFailedException;
}