|
Sun Adapter Common API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Session
Session hosts a Connection interface.
Field Summary | |
---|---|
static int |
DBMS_TYPE_UNKNOWN
Unknown DBMS Type: 0 |
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. |
Field Detail |
---|
static final int DBMS_TYPE_UNKNOWN
Method Detail |
---|
void connect() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void open() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void releaseResources() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void close() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.boolean isClosed() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.boolean getAutoCommit() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void setAutoCommit(boolean bAuto) throws java.sql.SQLException
bAuto
- true if auto commit is desired;false otherwise.
java.sql.SQLException
- when SQL problems occur.java.lang.String getCatalog() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void setCatalog(java.lang.String sCatalog) throws java.sql.SQLException
sCatalog
- the desired name of the catalog.
java.sql.SQLException
- when SQL problems occur.boolean isReadOnly() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.void setReadOnly(boolean bRead) throws java.sql.SQLException
bRead
- true if read-only operations are desired; false otherwise.
java.sql.SQLException
- when SQL problems occur.java.util.Map getTypeMap() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.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.
java.sql.SQLException
- when SQL problems occur.java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.int getTransactionIsolation() throws java.sql.SQLException
java.sql.SQLException
- when SQL problems occur.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.
java.sql.SQLException
- when SQL problems occur.void commit() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in commiting a transaction.void rollback() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in rolling back a transaction.java.sql.Connection addSessionEventListener(SessionEventListener listener)
listener
- a StatmentAgent that wants to be notified
when a Session event occurs.
boolean removeSessionEventListener(SessionEventListener listener)
listener
- a StatmentAgent that no longer will be notified
when a Session event occurs.
void checkConnection(java.sql.SQLException xsql) throws java.sql.SQLException
xsql
- a SQLException instance.
java.sql.SQLException
- when SQL problems occur.void setDBMS(int dbmsType) throws java.sql.SQLException
dbmsType
- the database vendor type.
java.sql.SQLException
- if there is any SQL problem.int getDBMS()
DBMS_TYPE_UNKNOWN
,
#DBMS_TYPE_ORACLE
,
#DBMS_TYPE_SYBASE
,
#DBMS_TYPE_MSSQL
,
#DBMS_TYPE_DB2
,
#DBMS_TYPE_SEQUELINK
,
#DBMS_TYPE_ATTUNITY
boolean getSupportsBatch()
void requestReset()
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.java.sql.Connection getConnection()
Connection
object of this ETD.
Connection
object of this ETD.void setResultSetType(int resultSetType)
resultSetType
- resultset can have the following types:
TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE,
TYPE_SCROLL_SENSITIVE.int getResultSetType()
void setConcurrencyType(int concurrencyType)
concurrencyType
- concurrency can have the following types:
CONCUR_READ_ONLY, CONCUR_UPDATABLEint getConcurrencyType()
void setNewTypeFlag(boolean bNew)
bNew
- a boolean value to indicate if the ResultSet type is modified.boolean getNewTypeFlag()
boolean isConnected()
|
Sun Adapter Common API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |