|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.4.0) E10653-05 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.server.DBTransactionImpl oracle.jbo.server.DBTransactionImpl2
public class DBTransactionImpl2
Implementation of DBTransaction
interface for representing
both "connected" and "not connected" state.
In pre 9.0.3 versions the disconnected and connected state implementation was
provided by NullDBTransactionImpl and DBTransactionImpl respectivey.
DBTransactionImpl instance was created
only when clients initiated the acquisition of a jdbc connection by calling
the one of Transaction.connect() or Transaction.connectToDataSource() methods.
DatabaseTransactionFactory
Field Summary |
---|
Fields inherited from class oracle.jbo.server.DBTransactionImpl |
---|
MAX_CURSORS_UNINITIALIZED, mConnectionCredentials, mDMLOperationTimeOut, mInternalCredentials, mLongRunningDMLOperationHandles, mSQLBuilder, mTxnListeners, POST_ABORT_ON_FIRST_EXCEPTION, POST_ALL_NO_RESET_ON_EXCEPTION, POST_ALL_RESET_ON_EXCEPTION |
Fields inherited from interface oracle.jbo.server.DBTransaction |
---|
DEFAULT |
Fields inherited from interface oracle.jbo.Transaction |
---|
DML_OPERATION_TIMEOUT_WAIT_FOREVER, LOCK_NONE, LOCK_OPTIMISTIC, LOCK_OPTUPDATE, LOCK_PESSIMISTIC |
Constructor Summary | |
---|---|
DBTransactionImpl2()
|
Method Summary | |
---|---|
void |
connect(java.sql.Connection sqlConnection)
Implementation of connect
method. |
void |
connect(java.lang.String url)
Implementation of connect method. |
void |
connect(java.lang.String url,
java.util.Properties info)
Implementation of connect
method. |
void |
connect(java.lang.String url,
java.lang.String user,
java.lang.String password)
Implementation of connect
method. |
void |
connectToDataSource(javax.sql.DataSource ds,
boolean isJTAbased)
Implementation of connectToDataSource
method. |
void |
connectToDataSource(javax.sql.DataSource ds,
java.lang.String user,
java.lang.String passwd,
boolean isJTAbased)
Implementation of connectToDataSource
method. |
void |
connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
boolean isJTABased)
Implementation of connectToDataSource
method. |
void |
connectToDataSource(java.util.Hashtable env,
java.lang.String dsName,
java.lang.String user,
java.lang.String passwd,
boolean isJTABased)
Implementation of connectToDataSource
method. |
void |
connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl)
Deprecated. Since Jdeveloper 9.0.2 |
void |
connectToDataSource(java.lang.String nsUrl,
java.lang.String nsUser,
java.lang.String nsPasswd,
java.lang.String dsUrl,
java.lang.String user,
java.lang.String passwd)
Deprecated. Since Jdeveloper 9.0.2 |
java.sql.CallableStatement |
createCallableStatement(java.lang.String str,
int noRowsPrefetch)
Implementation of createCallableStatement
method. |
EntityImpl |
createEntityInstance(EntityDefImpl entityDef,
AttributeList al)
Implementation of createEntityInstance
method. |
EntityImpl |
createEntityInstance(java.lang.String entityDefName,
AttributeList al)
Implementation of createEntityInstance
method. |
java.sql.PreparedStatement |
createPreparedStatement(java.lang.String str,
int noRowsPrefetch)
Implementation of createPreparedStatement
method. |
java.lang.Object |
createRef(java.lang.String structName,
byte[] data)
Checks to see if jdbc connection was acquired. |
java.sql.Statement |
createStatement(int noRowsPrefetch)
Implementation of createStatement
method. |
ViewObject |
createViewObjectFromQueryClauses(java.lang.String eoName,
java.lang.String selectClause,
java.lang.String fromClause,
java.lang.String whereClause,
java.lang.String orderByClause)
Implementation of createViewObjectFromQueryClauses
method. |
ViewObject |
createViewObjectFromQueryStmt(java.lang.String sqlStatement)
Implementation of createViewObjectFromQueryStmt
method. |
ViewObject |
createViewObjectFromQueryStmt(java.lang.String sqlStatement,
java.lang.String voImplClassName)
Implementation of createViewObjectFromQueryStmt
method. |
void |
disconnect(boolean retainState)
Implementation of disconnect
method. |
EntityImpl |
findByPrimaryKey(EntityDefImpl entityDef,
Key key)
Implementation of findByPrimaryKey
method. |
EntityImpl |
findByPrimaryKey(java.lang.String entityDefName,
Key key)
Implementation of findByPrimaryKey
method. |
ViewObject |
findViewObject(java.lang.String voName)
Implementation of findViewObject
method. |
java.sql.Timestamp |
getCurrentDbTime()
Checks to see if jdbc connection was acquired. |
void |
reconnect()
Implementation of recconnect
method. |
void |
reconnect(boolean force)
Implementation of reconnect
method. |
void |
reconnectToDataSource()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DBTransactionImpl2()
Method Detail |
---|
public void reconnectToDataSource()
public void connect(java.sql.Connection sqlConnection)
connect
method.
connect
in interface DBTransaction
connect
in class DBTransactionImpl
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connect(java.lang.String url)
connect
method.
connect
in interface Transaction
connect
in class DBTransactionImpl
url
- a database url of the form jdbc:subprotocol:subname.
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connect(java.lang.String url, java.util.Properties info)
connect
method.
connect
in interface Transaction
connect
in class DBTransactionImpl
url
- a database url of the form jdbc:subprotocol:subname.info
- a list of arbitrary string tag/value pairs to be used as
connection arguments. Normally, at least "user" and
"password" properties should be included.
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connect(java.lang.String url, java.lang.String user, java.lang.String password)
connect
method.
connect
in interface Transaction
connect
in class DBTransactionImpl
url
- a database url of the form jdbc:subprotocol:subname.user
- the database user on whose behalf the connection is being made.password
- the user's password.
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connectToDataSource(java.lang.String nsUrl, java.lang.String nsUser, java.lang.String nsPasswd, java.lang.String dsUrl)
Transaction
connectToDataSource
in interface Transaction
connectToDataSource
in class DBTransactionImpl
nsUrl
- Url to the jndi namespace where the datasource is boundnsUser
- User name that is used to access the namespace.nsPasswd
- nsUsers' passwddsUrl
- Datasource name as bound in the namespace.
Name can be the fully qaultified url such as
jdbc_access://test/ds/db1 otherwise the
the url prefix jdbc_acess:// is prepended to the
datasource name for lookup.
AlreadyConnectedException
- if the jdbc connection has already been acquired.
java.lang.UnSupportedOperationException
- if not connected.public void connectToDataSource(java.lang.String nsUrl, java.lang.String nsUser, java.lang.String nsPasswd, java.lang.String dsUrl, java.lang.String user, java.lang.String passwd)
Transaction
connectToDataSource
in interface Transaction
connectToDataSource
in class DBTransactionImpl
nsUrl
- Url to the jndi namespace where the datasource is boundnsUser
- User name that is used to access the namespace.nsPasswd
- nsUsers' passwddsUrl
- Datasource name as bound in the namespace.
Name can be the fully qaultified url such as
jdbc_access://test/ds/db1 otherwise the
the url prefix jdbc_acess:// is prepended to the
datasource name for lookup.user
- Username for which the connection is acquired from the datasourcepasswd
- User's password.
AlreadyConnectedException
- if the jdbc connection has already been acquired.
java.lang.UnSupportedOperationException
- if not connected.public void connectToDataSource(javax.sql.DataSource ds, boolean isJTAbased)
connectToDataSource
method.
connectToDataSource
in interface DBTransaction
connectToDataSource
in class DBTransactionImpl
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connectToDataSource(javax.sql.DataSource ds, java.lang.String user, java.lang.String passwd, boolean isJTAbased)
connectToDataSource
method.
connectToDataSource
in interface DBTransaction
connectToDataSource
in class DBTransactionImpl
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connectToDataSource(java.util.Hashtable env, java.lang.String dsName, java.lang.String user, java.lang.String passwd, boolean isJTABased)
connectToDataSource
method.
connectToDataSource
in interface Transaction
connectToDataSource
in class DBTransactionImpl
env
- Envirionment used the create initial context.
May be null.dsName
- Datasource name as bound in the namespace.user
- Username for which the connection is acquired from the datasourcepasswd
- User's password.isJTABased
- True if datasource is XADataSource implementation.
If true, the tranasction is assumed to be controlled
by an external transaction manager.
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void connectToDataSource(java.util.Hashtable env, java.lang.String dsName, boolean isJTABased)
connectToDataSource
method.
connectToDataSource
in interface Transaction
connectToDataSource
in class DBTransactionImpl
env
- Envirionment used the create initial context.
May be null.dsName
- Datasource name as bound in the namespace.isJTABased
- True if datasource is XADataSource implementation.
If true, the tranasction is assumed to be controlled
by an external transaction manager.
AlreadyConnectedException
- if the jdbc connection has already been acquired.public void disconnect(boolean retainState)
disconnect
method.
disconnect
in interface DBTransaction
disconnect
in interface Transaction
disconnect
in class DBTransactionImpl
public void reconnect()
recconnect
method.
reconnect
in interface DBTransaction
reconnect
in interface Transaction
reconnect
in class DBTransactionImpl
DBTransactionImpl.disconnect(boolean)
public void reconnect(boolean force)
reconnect
method.
reconnect
in interface Transaction
reconnect
in class DBTransactionImpl
force
- force a reconnect, should usually be false.public java.sql.Statement createStatement(int noRowsPrefetch)
createStatement
method.
createStatement
in interface DBTransaction
createStatement
in class DBTransactionImpl
noRowsPrefetch
- the number of rows to prefetch when executing
this statement's query.
NotConnectedException
- if no jdbc connection was acquiredpublic java.sql.CallableStatement createCallableStatement(java.lang.String str, int noRowsPrefetch)
createCallableStatement
method.
createCallableStatement
in interface DBTransaction
createCallableStatement
in class DBTransactionImpl
str
- the CallableStatement instance's SQL statement.noRowsPrefetch
- the number of rows to prefetch when executing
this statement's query. If this parameter is set to DBTransaction.DEFAULT,
then the default value from the jdbc driver is used.
NotConnectedException
- if no jdbc connection was acquiredpublic java.sql.PreparedStatement createPreparedStatement(java.lang.String str, int noRowsPrefetch)
createPreparedStatement
method.
createPreparedStatement
in interface DBTransaction
createPreparedStatement
in class DBTransactionImpl
str
- the PreparedStatement instance's SQL statement.noRowsPrefetch
- the number of rows to prefetch when executing
this statement's query. If this parameter is set to DBTransaction.DEFAULT,
then the default value from the jdbc driver is used.
NotConnectedException
- if no jdbc connection was acquiredpublic EntityImpl createEntityInstance(EntityDefImpl entityDef, AttributeList al)
createEntityInstance
method.
createEntityInstance
in interface DBTransaction
createEntityInstance
in class DBTransactionImpl
entityDef
- the EntityDef defintion to use to create the EntityImpl.al
- attribute list to pass to the create() method on the
EntityImpl.
NotConnectedException
- if no jdbc connection was acquiredpublic EntityImpl createEntityInstance(java.lang.String entityDefName, AttributeList al)
createEntityInstance
method.
createEntityInstance
in interface DBTransaction
createEntityInstance
in class DBTransactionImpl
entityDefName
- the String name of entity defintion to use to create the EntityImpl.al
- attribute list to pass to the create method on the
EntityImpl.
NotConnectedException
- if no jdbc connection was acquiredpublic EntityImpl findByPrimaryKey(EntityDefImpl entityDef, Key key)
findByPrimaryKey
method.
findByPrimaryKey
in interface DBTransaction
findByPrimaryKey
in class DBTransactionImpl
entityDef
- the Entity Def object to to be used to find the instance.key
- the Primary Key.
NotConnectedException
- if no jdbc connection was acquiredpublic EntityImpl findByPrimaryKey(java.lang.String entityDefName, Key key)
findByPrimaryKey
method.
findByPrimaryKey
in interface DBTransaction
findByPrimaryKey
in class DBTransactionImpl
entityDefName
- the name of the defintion to to be used to find the instance.key
- the Primary Key.
NotConnectedException
- if no jdbc connection was acquiredpublic ViewObject createViewObjectFromQueryClauses(java.lang.String eoName, java.lang.String selectClause, java.lang.String fromClause, java.lang.String whereClause, java.lang.String orderByClause)
createViewObjectFromQueryClauses
method.
createViewObjectFromQueryClauses
in interface DBTransaction
createViewObjectFromQueryClauses
in class DBTransactionImpl
eoName
- the name of a EntityObject
beaninfo class.selectClause
- an SQL statement SELECT clause.fromClause
- an SQL statement FROM clause.whereClause
- an SQL statement WHERE clause.orderByClause
- an SQL statement ORDERBY clause.
NotConnectedException
- if no jdbc connection was acquiredpublic ViewObject createViewObjectFromQueryStmt(java.lang.String sqlStatement)
createViewObjectFromQueryStmt
method.
createViewObjectFromQueryStmt
in interface DBTransaction
createViewObjectFromQueryStmt
in class DBTransactionImpl
sqlStatement
- a SQL statement.
NotConnectedException
- if no jdbc connection was acquiredpublic ViewObject createViewObjectFromQueryStmt(java.lang.String sqlStatement, java.lang.String voImplClassName)
createViewObjectFromQueryStmt
method.
createViewObjectFromQueryStmt
in interface DBTransaction
createViewObjectFromQueryStmt
in class DBTransactionImpl
sqlStatement
- a SQL statement.voImplClassName
- the name of a subclass of oracle.jbo.server.ViewObjectImpl
NotConnectedException
- if no jdbc connection was acquiredpublic ViewObject findViewObject(java.lang.String voName)
findViewObject
method.
findViewObject
in interface DBTransaction
findViewObject
in class DBTransactionImpl
voName
- the name of the view object.
null
if the view object
is not found.
NotConnectedException
- if no jdbc connection was acquiredpublic java.lang.Object createRef(java.lang.String structName, byte[] data)
createRef
in interface Transaction
createRef
in class DBTransactionImpl
NotConnectedException
- if no jdbc connection was acquiredpublic java.sql.Timestamp getCurrentDbTime()
getCurrentDbTime
in class DBTransactionImpl
NotConnectedException
- if no jdbc connection was acquired
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Model 11g Release 1 (11.1.1.4.0) E10653-05 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |