com.triactive.jdo
Class NonmanagedTransaction
java.lang.Object
com.triactive.jdo.NonmanagedTransaction
- All Implemented Interfaces:
- Transaction, javax.jdo.Transaction
- class NonmanagedTransaction
- extends java.lang.Object
- implements Transaction
Field Summary |
static java.lang.String |
USE_UPDATE_LOCK_PROPERTY
The system property that selects whether SELECT FOR UPDATE should be used
to fetch objects when the transaction isolation level is READ COMMITTED
or lower. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USE_UPDATE_LOCK_PROPERTY
public static final java.lang.String USE_UPDATE_LOCK_PROPERTY
- The system property that selects whether SELECT FOR UPDATE should be used
to fetch objects when the transaction isolation level is READ COMMITTED
or lower. This is the string "com.triactive.jdo.useUpdateLock".
- See Also:
- Constant Field Values
NonmanagedTransaction
public NonmanagedTransaction(PersistenceManagerImpl pm,
java.lang.String userName,
java.lang.String password)
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()
- Specified by:
getPersistenceManager
in interface javax.jdo.Transaction
getConnection
public java.sql.Connection getConnection(boolean forWriting)
throws java.sql.SQLException
- Specified by:
getConnection
in interface Transaction
- Throws:
java.sql.SQLException
releaseConnection
public void releaseConnection(java.sql.Connection conn)
throws java.sql.SQLException
- Specified by:
releaseConnection
in interface Transaction
- Throws:
java.sql.SQLException
useUpdateLockOnFetch
public boolean useUpdateLockOnFetch()
- Specified by:
useUpdateLockOnFetch
in interface Transaction
begin
public void begin()
- Specified by:
begin
in interface javax.jdo.Transaction
commit
public void commit()
- Specified by:
commit
in interface javax.jdo.Transaction
rollback
public void rollback()
- Specified by:
rollback
in interface javax.jdo.Transaction
isActive
public boolean isActive()
- Specified by:
isActive
in interface javax.jdo.Transaction
setNontransactionalRead
public void setNontransactionalRead(boolean nontransactionalRead)
- Specified by:
setNontransactionalRead
in interface javax.jdo.Transaction
getNontransactionalRead
public boolean getNontransactionalRead()
- Specified by:
getNontransactionalRead
in interface javax.jdo.Transaction
setNontransactionalWrite
public void setNontransactionalWrite(boolean nontransactionalWrite)
- Specified by:
setNontransactionalWrite
in interface javax.jdo.Transaction
getNontransactionalWrite
public boolean getNontransactionalWrite()
- Specified by:
getNontransactionalWrite
in interface javax.jdo.Transaction
setRetainValues
public void setRetainValues(boolean retainValues)
- Specified by:
setRetainValues
in interface javax.jdo.Transaction
getRetainValues
public boolean getRetainValues()
- Specified by:
getRetainValues
in interface javax.jdo.Transaction
setRestoreValues
public void setRestoreValues(boolean restoreValues)
- Specified by:
setRestoreValues
in interface javax.jdo.Transaction
getRestoreValues
public boolean getRestoreValues()
- Specified by:
getRestoreValues
in interface javax.jdo.Transaction
setOptimistic
public void setOptimistic(boolean optimistic)
- Specified by:
setOptimistic
in interface javax.jdo.Transaction
getOptimistic
public boolean getOptimistic()
- Specified by:
getOptimistic
in interface javax.jdo.Transaction
setTransactionIsolation
public void setTransactionIsolation(int isolationLevel)
- Specified by:
setTransactionIsolation
in interface Transaction
getTransactionIsolation
public int getTransactionIsolation()
- Specified by:
getTransactionIsolation
in interface Transaction
setSynchronization
public void setSynchronization(javax.transaction.Synchronization sync)
- Specified by:
setSynchronization
in interface javax.jdo.Transaction
getSynchronization
public javax.transaction.Synchronization getSynchronization()
- Specified by:
getSynchronization
in interface javax.jdo.Transaction
Copyright ? 2001 TriActive, Inc. All Rights Reserved.