|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.drda.Database
Database stores information about the current database It is used so that a session may have more than one database
Field Summary | |
protected int |
accessCount
|
protected int |
byteOrder
|
protected int |
ccsidDBC
|
protected java.lang.String |
ccsidDBCEncoding
|
protected int |
ccsidMBC
|
protected java.lang.String |
ccsidMBCEncoding
|
protected int |
ccsidSBC
|
protected java.lang.String |
ccsidSBCEncoding
|
private java.sql.Connection |
conn
|
protected byte[] |
crrtkn
|
private DRDAStatement |
currentStatement
|
protected java.lang.String |
dbName
|
protected java.lang.String |
decryptedPassword
|
protected java.lang.String |
decryptedUserId
|
private DRDAStatement |
defaultStatement
|
protected java.lang.String |
password
|
protected byte[] |
publicKeyIn
|
protected byte[] |
publicKeyOut
|
protected boolean |
rdbAllowUpdates
|
protected boolean |
RDBUPDRM_sent
|
protected int |
securityMechanism
|
protected boolean |
sendTRGDFTRT
|
private java.util.Hashtable |
stmtTable
|
protected java.lang.String |
typDefNam
|
protected java.lang.String |
userId
|
Constructor Summary | |
protected |
Database(java.lang.String dbName)
Database constructor |
Method Summary | |
protected java.lang.String |
buildRuntimeInfo(java.lang.String indent,
LocalizedResource localLangUtil)
|
protected void |
close()
Close the connection and clean up the statement table |
protected void |
commit()
|
protected java.sql.Connection |
getConnection()
Get the connection |
protected DRDAStatement |
getCurrentStatement()
Get current DRDA statement |
protected DRDAStatement |
getDefaultStatement()
Get default statement for use in EXCIMM |
protected DRDAStatement |
getDefaultStatement(java.lang.String pkgnamcsn)
Get default statement for use in EXCIMM with specified pkgnamcsn The pkgnamcsn has the encoded isolation level |
protected DRDAStatement |
getDRDAStatement(java.lang.String pkgnamcsn)
Get DRDA statement based on pkgnamcsn |
protected java.sql.PreparedStatement |
getPreparedStatement(java.lang.String pkgnamcsn)
Get prepared statement based on pkgnamcsn |
protected int |
getPrepareIsolation()
|
protected java.sql.ResultSet |
getResultSet(java.lang.String pkgnamcsn)
Get result set |
private java.lang.String |
getStmtKey(java.lang.String pkgnamcsn)
|
protected DRDAStatement |
newDRDAStatement(java.lang.String pkgnamcsn)
Get a new DRDA statement and store it in the stmtTable if stortStmt is true If possible recycle an existing statement If we are asking for one with the same name it means it was already closed. |
protected void |
removeStatement(DRDAStatement stmt)
|
protected void |
rollback()
|
protected void |
setConnection(java.sql.Connection conn)
Set connection and create the SQL statement for the default statement |
protected void |
setCurrentStatement(DRDAStatement stmt)
Make statement the current statement |
protected void |
setPrepareIsolation(int level)
Set the internal isolation level to use for preparing statements. |
protected void |
setResultSet(java.sql.ResultSet value)
Set result set |
protected void |
storeStatement(DRDAStatement stmt)
Store DRDA prepared statement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String dbName
protected int securityMechanism
protected java.lang.String userId
protected java.lang.String password
protected java.lang.String decryptedUserId
protected java.lang.String decryptedPassword
protected boolean rdbAllowUpdates
protected int accessCount
protected byte[] publicKeyIn
protected byte[] publicKeyOut
protected byte[] crrtkn
protected java.lang.String typDefNam
protected int byteOrder
protected int ccsidSBC
protected int ccsidDBC
protected int ccsidMBC
protected java.lang.String ccsidSBCEncoding
protected java.lang.String ccsidDBCEncoding
protected java.lang.String ccsidMBCEncoding
protected boolean RDBUPDRM_sent
protected boolean sendTRGDFTRT
private java.sql.Connection conn
private DRDAStatement defaultStatement
private DRDAStatement currentStatement
private java.util.Hashtable stmtTable
Constructor Detail |
protected Database(java.lang.String dbName)
dbName
- database nameMethod Detail |
protected void setConnection(java.sql.Connection conn) throws java.sql.SQLException
conn
- Connection
java.sql.SQLException
protected java.sql.Connection getConnection()
protected DRDAStatement getCurrentStatement()
java.sql.SQLException
protected DRDAStatement getDefaultStatement()
protected DRDAStatement getDefaultStatement(java.lang.String pkgnamcsn)
pkgnamcsn
- package/ section # for statement
protected java.sql.PreparedStatement getPreparedStatement(java.lang.String pkgnamcsn) throws java.sql.SQLException
pkgnamcsn
- - key to access statement
java.sql.SQLException
protected DRDAStatement newDRDAStatement(java.lang.String pkgnamcsn) throws java.sql.SQLException
pkgnamcsn
- Package name and section
java.sql.SQLException
protected DRDAStatement getDRDAStatement(java.lang.String pkgnamcsn) throws java.sql.SQLException
pkgnamcsn
- - key to access statement
java.sql.SQLException
protected java.sql.ResultSet getResultSet(java.lang.String pkgnamcsn) throws java.sql.SQLException
pkgnamcsn
- - key to access prepared statement
java.sql.SQLException
protected void setResultSet(java.sql.ResultSet value) throws java.sql.SQLException
value
-
java.sql.SQLException
protected void storeStatement(DRDAStatement stmt) throws java.sql.SQLException
stmt
- DRDA prepared statement
java.sql.SQLException
protected void removeStatement(DRDAStatement stmt) throws java.sql.SQLException
java.sql.SQLException
protected void setCurrentStatement(DRDAStatement stmt)
stmt
- protected void commit() throws java.sql.SQLException
java.sql.SQLException
protected void rollback() throws java.sql.SQLException
java.sql.SQLException
protected void close() throws java.sql.SQLException
java.sql.SQLException
- on conn.close() error to be handled in DRDAConnThread.protected void setPrepareIsolation(int level) throws java.sql.SQLException
java.sql.SQLException
EmbedConnection.setPrepareIsolation(int)
protected int getPrepareIsolation() throws java.sql.SQLException
java.sql.SQLException
protected java.lang.String buildRuntimeInfo(java.lang.String indent, LocalizedResource localLangUtil)
private java.lang.String getStmtKey(java.lang.String pkgnamcsn)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |