|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Session hosts a Connection interface.
Method Summary | |
java.sql.Connection |
addSessionEventListener(SessionEventListener listener)
Adds sessoin event listener. |
void |
checkConnection(java.sql.SQLException xsql)
Connection status check if there is a SQL exception. |
void |
close()
Closes the session. |
void |
commit()
Commits a transaction for the connection. |
void |
connect()
Connects to a database. |
java.lang.Object |
connInvoke(java.lang.String methodName,
java.lang.Class[] argsCls,
java.lang.Object[] args)
Invokes a method of the database Connection object of this ETD. |
boolean |
getAutoCommit()
Returns the session auto commit property. |
java.lang.String |
getCatalog()
Returns the session catalog property. |
int |
getConcurrencyType()
Get concurrency type. |
java.sql.Connection |
getConnection()
Get the database Connection object of this ETD. |
int |
getDBMS()
Retrieves the DBMS type. |
java.sql.DatabaseMetaData |
getMetaData()
Returns the session database meta data. |
boolean |
getNewTypeFlag()
Check if it is a new ResultSet type. |
int |
getResultSetType()
Get result set type. |
boolean |
getSupportsBatch()
checks to see if the driver supports batch operations. |
int |
getTransactionIsolation()
Returns the session transaction isolation level. |
java.util.Map |
getTypeMap()
Returns the session type map for user-defined type. |
boolean |
isClosed()
Returns the session open status. |
boolean |
isConnected()
Returns the connection status. |
boolean |
isReadOnly()
Returns the session read only status. |
void |
open()
Opens the session. |
void |
releaseResources()
Releases connection resources. |
boolean |
removeSessionEventListener(SessionEventListener listener)
Removes sessoin event listener. |
void |
requestReset()
Request that a reset be done on the data content of the DB ETD. |
void |
rollback()
Rollbacks a transaction for the connection. |
void |
setAutoCommit(boolean bAuto)
Sets the session auto commit property. |
void |
setCatalog(java.lang.String sCatalog)
Sets the session catalog property. |
void |
setConcurrencyType(int concurrencyType)
Set the concurrency type of the connection. |
void |
setDBMS(int dbmsType)
Sets the DBMS type. |
void |
setNewTypeFlag(boolean bNew)
Set whether this is a new ResultSet type. |
void |
setReadOnly(boolean bRead)
Sets the session read only property. |
void |
setResultSetType(int resultSetType)
Set the resultset type of the connection. |
void |
setTransactionIsolation(int iLevel)
Sets the session transaction isolation level. |
void |
setTypeMap(java.util.Map map)
Sets the session type map for user-defined type. |
Method Detail |
public java.sql.Connection addSessionEventListener(SessionEventListener listener)
listener
- a StatmentAgent that wants to be notified
when a Session event occurs.
public void checkConnection(java.sql.SQLException xsql) throws java.sql.SQLException
xsql
- a SQLException instance.
void
- None.
java.sql.SQLException
- when SQL problems occur.public void close() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- when SQL problems occur.public void commit() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in commiting a transaction.public void connect() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- when SQL problems occur.public java.lang.Object connInvoke(java.lang.String methodName, java.lang.Class[] argsCls, java.lang.Object[] args) throws java.lang.Exception
Connection
object of this ETD.
methodName
- the name of the methodargsCls
- Class
array for types of formal arguments for method,
in the declared order. Can be null
if there are no
formal arguments. However, cannot invoke constructor here.args
- Object
array of formal arguments for method in the
declared order. Can be null
if there are no formal
arguments. However, cannot invoke constructor here.
Object
instance resulting from the method invocation. Can be
null
if nothing is returned (void
return declaration).
java.lang.Exception
- whatever exception the invoked method throws.public boolean getAutoCommit() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public java.lang.String getCatalog() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public int getConcurrencyType()
public java.sql.Connection getConnection()
Connection
object of this ETD.
Connection
object of this ETD.
public int getDBMS()
DBMS_TYPE_UNKNOWN
,
#DBMS_TYPE_ORACLE
,
#DBMS_TYPE_SYBASE
,
#DBMS_TYPE_MSSQL
,
#DBMS_TYPE_DB2
,
#DBMS_TYPE_SEQUELINK
,
- Throws:
- None.
public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public boolean getNewTypeFlag()
public int getResultSetType()
public boolean getSupportsBatch()
public int getTransactionIsolation() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public java.util.Map getTypeMap() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public boolean isClosed() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public boolean isConnected()
public boolean isReadOnly() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.public void open() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- when SQL problems occur.public void releaseResources() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- when SQL problems occur.public boolean removeSessionEventListener(SessionEventListener listener)
listener
- a StatmentAgent that no longer will be notified
when a Session event occurs.
public void requestReset()
void
- None.
public void rollback() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in rolling back a transaction.public void setAutoCommit(boolean bAuto) throws java.sql.SQLException
bAuto
- true if auto commit is desired; false otherwise.
void
- None.
java.sql.SQLException
- when SQL problems occur.public void setCatalog(java.lang.String sCatalog) throws java.sql.SQLException
sCatalog
- the desired name of the catalog.
void
- None.
java.sql.SQLException
- when SQL problems occur.public void setConcurrencyType(int concurrencyType)
concurrencyType
- concurrency can have the following types:
CONCUR_READ_ONLY, CONCUR_UPDATABLE
void
- None.
public void setDBMS(int dbmsType) throws java.sql.SQLException
dbmsType
- the database vendor type.
void
- None.
java.sql.SQLException
- if there is any SQL problem.public void setNewTypeFlag(boolean bNew)
bNew
- a boolean value to indicate if the ResultSet type is modified.
void
- None.
public void setReadOnly(boolean bRead) throws java.sql.SQLException
bRead
- true if read-only operations are desired; false otherwise.
void
- None.
java.sql.SQLException
- when SQL problems occur.public void setResultSetType(int resultSetType)
resultSetType
- resultset can have the following types:
TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE,
TYPE_SCROLL_SENSITIVE.
void
- None.
public void setTransactionIsolation(int iLevel) throws java.sql.SQLException
iLevel
- a transaction isolation value: TRANSACTION_NONE,
TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED,
TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE.
void
- None.
java.sql.SQLException
- when SQL problems occur.public void setTypeMap(java.util.Map map) throws java.sql.SQLException
map
- the Map object that contains the mapping from SQL type names
for user-defined types to Java classes.
void
- None.
java.sql.SQLException
- when SQL problems occur.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2006 by Sun Microsystems, Inc. All Rights Reserved.