|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--oracle.toplink.publicinterface.Session
|
+--oracle.toplink.remote.DistributedSession
Purpose: Super class to all remote client session's.
| Constructor Summary |
DistributedSession(oracle.toplink.internal.remote.RemoteConnection remoteConnection)
PUBLIC: Creates a DistributedSession. |
| Method Summary |
| Type | Method |
|---|---|
abstract UnitOfWork |
acquireUnitOfWork()
PUBLIC: Return a unit of work for this session. |
void |
beginTransaction()
PUBLIC: Start a transaction on the server. |
void |
commitTransaction()
PUBLIC: Commit a transaction on the server. |
abstract java.lang.Object |
executeQuery(DatabaseQuery query)
Execute the database query. |
java.lang.Object |
executeQuery(java.lang.String queryName)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.lang.Class domainClass)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.lang.Class domainClass,
java.util.Vector argumentValues)
PUBLIC: Execute the pre-defined query by name and return the result. |
java.lang.Object |
executeQuery(java.lang.String queryName,
java.util.Vector argumentValues)
PUBLIC: Execute the pre-defined query by name and return the result. |
void |
initializeAllIdentityMaps()
Reset the entire object cache. |
boolean |
isConnected()
PUBLIC: Return if this session is connected. |
void |
rollbackTransaction()
PUBLIC: Rollback a transaction on the server. |
java.lang.String |
toString()
PUBLIC: Avoid printing the accessor and platform. |
| Methods inherited from class oracle.toplink.publicinterface.Session |
None |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public DistributedSession(oracle.toplink.internal.remote.RemoteConnection remoteConnection)
remoteConnection - remote session requires a remote connection. This must be accessed remotely from the client through RMI or CORBA.| Method Detail |
public abstract UnitOfWork acquireUnitOfWork()
acquireUnitOfWork in class Sessionpublic void beginTransaction()
beginTransaction in class Sessionoracle.toplink.publicinterface.SessionDatabaseException - if the database connection is lost or the begin is rejected.ConcurrencyException
- if this session's transaction is aquired by another thread and a timeout occurs.public void commitTransaction()
commitTransaction in class Sessionoracle.toplink.publicinterface.SessionDatabaseException - most databases validate changes as they are done,
normally errors do not occur on commit unless the disk fails or the connection is lost.ConcurrencyException - if this session is not within a transaction.
public java.lang.Object executeQuery(java.lang.String queryName)
throws DatabaseException
executeQuery in class SessionSession.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName,
java.lang.Class domainClass)
throws DatabaseException
executeQuery in class SessionDescriptorQueryManager.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName,
java.lang.Class domainClass,
java.util.Vector argumentValues)
throws DatabaseException
executeQuery in class SessionDescriptorQueryManager.addQuery(String, DatabaseQuery)
public java.lang.Object executeQuery(java.lang.String queryName,
java.util.Vector argumentValues)
throws DatabaseException
executeQuery in class SessionSession.addQuery(String, DatabaseQuery)public abstract java.lang.Object executeQuery(DatabaseQuery query)
executeQuery in class Sessionoracle.toplink.publicinterface.SessionDatabaseQuerypublic void initializeAllIdentityMaps()
initializeAllIdentityMaps in class Sessionpublic boolean isConnected()
isConnected in class Sessionpublic void rollbackTransaction()
rollbackTransaction in class Sessionoracle.toplink.publicinterface.SessionDatabaseException - if the database connection is lost or the rollback fails.ConcurrencyException
- if this session is not within a transaction.public java.lang.String toString()
toString in class Session
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||