Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.client.net
Class NetConnection  view NetConnection download NetConnection.java

java.lang.Object
  extended byorg.apache.derby.client.am.Connection
      extended byorg.apache.derby.client.net.NetConnection
All Implemented Interfaces:
java.sql.Connection, org.apache.derby.client.am.ConnectionCallbackInterface
Direct Known Subclasses:
NetXAConnection

public class NetConnection
extends org.apache.derby.client.am.Connection


Field Summary
protected  byte[] cachedConnectBytes_
           
protected  byte[] cnntkn_
           
 byte[] crrtkn_
           
protected  int currXACallInfoOffset_
           
private  char[] deferredResetPassword_
           
(package private)  java.lang.String extnam_
           
protected  java.util.Hashtable indoubtTransactions_
           
protected  NetAgent netAgent_
           
protected  int pendingEndXACallinfoOffset_
           
(package private)  byte[] prddta_
           
(package private)  byte[] publicKey_
           
protected  boolean readOnlyTransaction_
           
private  int rmId_
           
protected  int securityMechanism_
           
private  short seqNo_
           
protected  int targetAgent_
           
protected  int targetCmnappc_
           
protected  int targetCmntcpip_
           
(package private)  java.lang.String targetExtnam_
           
(package private)  byte[] targetPublicKey_
           
protected  int targetRdb_
           
protected  int targetRsyncmgr_
           
(package private)  int targetSecmec_
           
 int targetSecmgr_
           
 java.lang.String targetSrvclsnm_
           
protected  java.lang.String targetSrvnam_
           
 java.lang.String targetSrvrlslv_
           
protected  int targetSyncptmgr_
           
protected  int targetXamgr_
           
protected  boolean wroteConnectFromCache_
           
protected  NetXAResource xares_
           
 
Fields inherited from class org.apache.derby.client.am.Connection
agent_, autoCommit_, availableForReuse_, canUseCachedConnectBytes_, clientCursorNameCache_, commBufferSize_, databaseMetaData_, databaseName_, dataSource_, dncGeneratedSavepointId_, dncGeneratedSavepointNamePrefix__, encryptionManager_, inUnitOfWork_, isolation_, isXAConnection_, jdbcReadOnly_, loginTimeout_, open_, portNumber_, productID_, resetConnectionAtFirstSql_, resultSetHoldability_, retrieveMessageText_, serverNameIP_, user_, XA_T0_NOT_ASSOCIATED, XA_T1_ASSOCIATED, xaHostVersion_, xaState_
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
NetConnection(NetLogWriter netLogWriter, org.apache.derby.jdbc.ClientDataSource dataSource, java.lang.String user, java.lang.String password)
           
NetConnection(NetLogWriter netLogWriter, int driverManagerLoginTimeout, java.lang.String serverName, int portNumber, java.lang.String databaseName, java.util.Properties properties)
           
NetConnection(NetLogWriter netLogWriter, java.lang.String ipaddr, int portNumber, org.apache.derby.jdbc.ClientDataSource dataSource, boolean isXAConn)
           
NetConnection(NetLogWriter netLogWriter, java.lang.String databaseName, java.util.Properties properties)
           
NetConnection(NetLogWriter netLogWriter, java.lang.String user, java.lang.String password, org.apache.derby.jdbc.ClientDataSource dataSource, int rmId, boolean isXAConn)
           
 
Method Summary
 void addSpecialRegisters(java.lang.String s)
           
protected  boolean allowCloseInUOW_()
           
protected  boolean allowLocalCommitRollback_()
           
private  void cacheConnectBytes(int beginOffset, int endOffset)
           
protected  int checkAlternateServerHasEqualOrHigherProductLevel(org.apache.derby.client.am.ProductLevel orgLvl, int orgServerType)
           
private  void checkDatabaseName()
           
private  void checkPasswordLength(java.lang.String password)
           
protected  void checkResetPreconditions(org.apache.derby.client.am.LogWriter logWriter, java.lang.String user, java.lang.String password, org.apache.derby.jdbc.ClientDataSource ds)
           
private  void checkSecmgrForSecmecSupport(int securityMechanism)
           
private  void checkUser(java.lang.String user)
           
private  void checkUserLength(java.lang.String user)
           
private  void checkUserPassword(java.lang.String user, java.lang.String password)
           
 void completeConnect()
           
protected  void completeReset(boolean isDeferredReset, boolean recomputeFromDataSource)
           
protected  void constructCrrtkn()
           
private  void constructExtnam()
           
private  void constructPrddta()
           
protected  boolean doCloseStatementsOnClose_()
           
 void doResetNow()
           
private  byte[] encryptedPasswordForEUSRIDPWD(java.lang.String password)
           
private  byte[] encryptedPasswordForUSRENCPWD(java.lang.String password)
           
private  byte[] encryptedUseridForEUSRIDPWD()
           
protected  void finalize()
          Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed.
private  char[] flipBits(char[] array)
           
 void flowConnect(java.lang.String password, int securityMechanism)
           
private  void flowEUSRIDDTAconnect()
           
private  void flowEUSRIDPWDconnect(java.lang.String password)
           
private  void flowEUSRPWDDTAconnect(java.lang.String password)
           
private  void flowKeyExchange(int securityMechanism, byte[] publicKey)
           
protected  boolean flowReconnect(java.lang.String password, int securityMechanism)
           
private  void flowSecurityCheckAndAccessRdb(int securityMechanism, java.lang.String user, java.lang.String password, byte[] encryptedUserid, byte[] encryptedPassword)
           
private  void flowServerAttributes()
           
private  void flowServerAttributesAndKeyExchange(int securityMechanism, byte[] publicKey)
           
protected  void flowSimpleConnect()
           
private  void flowUSRENCPWDconnect(java.lang.String password)
           
private  void flowUSRIDONLconnect()
           
private  void flowUSRIDPWDconnect(java.lang.String password)
           
 int getAGENT()
           
 int getCMNTCPIP()
           
protected  byte[] getCnnToken()
           
private  java.lang.String getDeferredResetPassword()
           
 org.apache.derby.client.am.EncryptionManager getEncryptionManager()
           
 java.io.InputStream getInputStream()
           
 java.io.OutputStream getOutputStream()
           
 java.lang.String getProductID()
           
 int getRDB()
           
 int getRSYNCMGR()
           
 int getSECMGR()
           
 int getSecurityMechanism()
           
protected  short getSequenceNumber()
           
protected  int getSocketAndInputOutputStreams(java.lang.String server, int port)
           
(package private)  java.util.List getSpecialRegisters()
           
 int getSQLAM()
           
 int getSYNCPTMGR()
           
 byte[] getTargetPublicKey()
           
 int getXAMGR()
           
private  void initialize(java.lang.String user, java.lang.String password, org.apache.derby.jdbc.ClientDataSource dataSource, int rmId, boolean isXAConn)
           
private  void initializePublicKeyForEncryption()
           
protected  boolean isGlobalPending_()
           
private  org.apache.derby.client.am.SqlException mapSecchkcd(int secchkcd)
           
protected  void markClosed_()
           
protected  org.apache.derby.client.am.Agent newAgent_(org.apache.derby.client.am.LogWriter logWriter, int loginTimeout, java.lang.String serverName, int portNumber)
           
protected  org.apache.derby.client.am.CallableStatement newCallableStatement_(java.lang.String sql, int type, int concurrency, int holdability)
           
protected  org.apache.derby.client.am.DatabaseMetaData newDatabaseMetaData_()
           
protected  org.apache.derby.client.am.PreparedStatement newPositionedUpdatePreparedStatement_(java.lang.String sql, org.apache.derby.client.am.Section section)
           
protected  org.apache.derby.client.am.PreparedStatement newPreparedStatement_(java.lang.String sql, int type, int concurrency, int holdability, int autoGeneratedKeys, java.lang.String[] columnNames)
           
 org.apache.derby.client.am.SectionManager newSectionManager(java.lang.String collection, org.apache.derby.client.am.Agent agent, java.lang.String databaseName)
           
protected  org.apache.derby.client.am.Statement newStatement_(int type, int concurrency, int holdability)
           
(package private)  void rdbAccessed(int svrcod, java.lang.String prdid, boolean crrtknReceived, byte[] crrtkn)
           
private  void readAllConnectCommandsChained(int securityMechanism)
           
 void readCommitSubstitute_()
           
(package private)  void readDeferredReset()
           
 void readLocalCommit_()
           
 void readLocalRollback_()
           
 void readLocalXACommit_()
           
 void readLocalXARollback_()
           
 void readLocalXAStart_()
           
private  void readSecurityCheckAndAccessRdb()
           
private  void readServerAttributesAndKeyExchange(int securityMechanism)
           
 void readTransactionStart()
           
protected  void reset_(org.apache.derby.client.am.LogWriter logWriter, org.apache.derby.jdbc.ClientDataSource ds, boolean recomputeFromDataSource)
           
protected  void reset_(org.apache.derby.client.am.LogWriter logWriter, java.lang.String user, java.lang.String password, org.apache.derby.jdbc.ClientDataSource ds, boolean recomputeFromDataSource)
           
protected  void resetCallableStatement_(org.apache.derby.client.am.CallableStatement cs, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
           
private  void resetNetConnection(org.apache.derby.client.am.LogWriter logWriter, org.apache.derby.jdbc.ClientDataSource ds, boolean recomputeFromDataSource)
           
 void resetNetConnection(org.apache.derby.client.am.LogWriter logWriter, java.lang.String user, java.lang.String password, org.apache.derby.jdbc.ClientDataSource ds, boolean recomputeFromDataSource)
           
protected  void resetPreparedStatement_(org.apache.derby.client.am.PreparedStatement ps, java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, int autoGeneratedKeys, java.lang.String[] columnNames)
           
protected  void resetStatement_(org.apache.derby.client.am.Statement statement, int type, int concurrency, int holdability)
           
(package private)  void securityCheckComplete(int svrcod, int secchkcd)
           
(package private)  void setAccessSecurityData(int secchkcd, int desiredSecmec, int[] secmecList, boolean sectknReceived, byte[] sectkn)
           
private  void setDeferredResetPassword(java.lang.String password)
           
 void setIndoubtTransactions(java.util.Hashtable indoubtTransactions)
           
 void setInputStream(java.io.InputStream inputStream)
           
 void setOutputStream(java.io.OutputStream outputStream)
           
protected  void setReadOnlyTransactionFlag(boolean flag)
           
(package private)  void setServerAttributeData(java.lang.String extnam, java.lang.String srvclsnm, java.lang.String srvnam, java.lang.String srvrlslv)
           
 boolean willAutoCommitGenerateFlow()
           
private  void writeAllConnectCommandsChained(int securityMechanism, java.lang.String user, java.lang.String password)
           
 void writeCommitSubstitute_()
           
(package private)  void writeDeferredReset()
           
private  void writeDeferredResetFromCache()
           
 void writeLocalCommit_()
           
 void writeLocalRollback_()
           
 void writeLocalXACommit_()
           
 void writeLocalXARollback_()
           
 void writeLocalXAStart_()
           
private  void writeSecurityCheckAndAccessRdb(int securityMechanism, java.lang.String user, java.lang.String password, byte[] encryptedUserid, byte[] encryptedPassword)
           
private  void writeServerAttributesAndKeyExchange(int securityMechanism, byte[] publicKey)
           
 void writeTransactionStart(org.apache.derby.client.am.Statement statement)
           
 
Methods inherited from class org.apache.derby.client.am.Connection
accumulate440WarningForMessageProcFailure, accumulate444WarningForMessageProcFailure, accumulateWarning, checkForClosedConnection, clearWarnings, clearWarningsX, close, closeForReuse, closeResources, closeX, commit, completeAbnormalUnitOfWork, completeChainBreakingDisconnect, completeLocalCommit, completeLocalRollback, completeSqlca, createStatement, createStatement, createStatement, flowAutoCommit, flowCommit, flowRollback, getAutoCommit, getCatalog, getHoldability, getMetaData, getServerVersion, getTransactionIsolation, getTypeMap, getWarnings, getXAState, initConnection, isClosed, isClosedX, isPhysicalConnClosed, isReadOnly, isXAConnection, lightReset, markClosed, nativeSQL, nativeSQLX, prepareCall, prepareCall, prepareCall, prepareMessageProc, preparePositionedUpdateStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, readCommit, readRollback, releaseSavepoint, reset, reset, resetConnection, resetConnection, resetPrepareCall, resetPrepareStatement, resetStatement, rollback, rollback, setAutoCommit, setCatalog, setHoldability, setInUnitOfWork, setReadOnly, setSavepoint, setSavepoint, setTransactionIsolation, setTypeMap, setXAState, writeCommit, writeRollback
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

netAgent_

protected NetAgent netAgent_

pendingEndXACallinfoOffset_

protected int pendingEndXACallinfoOffset_

cachedConnectBytes_

protected byte[] cachedConnectBytes_

wroteConnectFromCache_

protected boolean wroteConnectFromCache_

targetAgent_

protected int targetAgent_

targetCmntcpip_

protected int targetCmntcpip_

targetRdb_

protected int targetRdb_

targetSecmgr_

public int targetSecmgr_

targetCmnappc_

protected int targetCmnappc_

targetXamgr_

protected int targetXamgr_

targetSyncptmgr_

protected int targetSyncptmgr_

targetRsyncmgr_

protected int targetRsyncmgr_

targetExtnam_

java.lang.String targetExtnam_

extnam_

java.lang.String extnam_

targetSrvclsnm_

public java.lang.String targetSrvclsnm_

targetSrvnam_

protected java.lang.String targetSrvnam_

targetSrvrlslv_

public java.lang.String targetSrvrlslv_

publicKey_

transient byte[] publicKey_

targetPublicKey_

transient byte[] targetPublicKey_

prddta_

byte[] prddta_

crrtkn_

public byte[] crrtkn_

targetSecmec_

int targetSecmec_

securityMechanism_

protected int securityMechanism_

deferredResetPassword_

private transient char[] deferredResetPassword_

cnntkn_

protected byte[] cnntkn_

rmId_

private int rmId_

xares_

protected NetXAResource xares_

indoubtTransactions_

protected java.util.Hashtable indoubtTransactions_

currXACallInfoOffset_

protected int currXACallInfoOffset_

seqNo_

private short seqNo_

readOnlyTransaction_

protected boolean readOnlyTransaction_
Constructor Detail

NetConnection

public NetConnection(NetLogWriter netLogWriter,
                     java.lang.String databaseName,
                     java.util.Properties properties)
              throws org.apache.derby.client.am.SqlException

NetConnection

public NetConnection(NetLogWriter netLogWriter,
                     org.apache.derby.jdbc.ClientDataSource dataSource,
                     java.lang.String user,
                     java.lang.String password)
              throws org.apache.derby.client.am.SqlException

NetConnection

public NetConnection(NetLogWriter netLogWriter,
                     int driverManagerLoginTimeout,
                     java.lang.String serverName,
                     int portNumber,
                     java.lang.String databaseName,
                     java.util.Properties properties)
              throws org.apache.derby.client.am.SqlException

NetConnection

public NetConnection(NetLogWriter netLogWriter,
                     java.lang.String user,
                     java.lang.String password,
                     org.apache.derby.jdbc.ClientDataSource dataSource,
                     int rmId,
                     boolean isXAConn)
              throws org.apache.derby.client.am.SqlException

NetConnection

public NetConnection(NetLogWriter netLogWriter,
                     java.lang.String ipaddr,
                     int portNumber,
                     org.apache.derby.jdbc.ClientDataSource dataSource,
                     boolean isXAConn)
              throws org.apache.derby.client.am.SqlException
Method Detail

setDeferredResetPassword

private void setDeferredResetPassword(java.lang.String password)

getDeferredResetPassword

private java.lang.String getDeferredResetPassword()

initialize

private void initialize(java.lang.String user,
                        java.lang.String password,
                        org.apache.derby.jdbc.ClientDataSource dataSource,
                        int rmId,
                        boolean isXAConn)
                 throws org.apache.derby.client.am.SqlException

resetNetConnection

public void resetNetConnection(org.apache.derby.client.am.LogWriter logWriter,
                               java.lang.String user,
                               java.lang.String password,
                               org.apache.derby.jdbc.ClientDataSource ds,
                               boolean recomputeFromDataSource)
                        throws org.apache.derby.client.am.SqlException

reset_

protected void reset_(org.apache.derby.client.am.LogWriter logWriter,
                      java.lang.String user,
                      java.lang.String password,
                      org.apache.derby.jdbc.ClientDataSource ds,
                      boolean recomputeFromDataSource)
               throws org.apache.derby.client.am.SqlException

reset_

protected void reset_(org.apache.derby.client.am.LogWriter logWriter,
                      org.apache.derby.jdbc.ClientDataSource ds,
                      boolean recomputeFromDataSource)
               throws org.apache.derby.client.am.SqlException

resetNetConnection

private void resetNetConnection(org.apache.derby.client.am.LogWriter logWriter,
                                org.apache.derby.jdbc.ClientDataSource ds,
                                boolean recomputeFromDataSource)
                         throws org.apache.derby.client.am.SqlException

checkResetPreconditions

protected void checkResetPreconditions(org.apache.derby.client.am.LogWriter logWriter,
                                       java.lang.String user,
                                       java.lang.String password,
                                       org.apache.derby.jdbc.ClientDataSource ds)
                                throws org.apache.derby.client.am.SqlException

getSpecialRegisters

java.util.List getSpecialRegisters()

addSpecialRegisters

public void addSpecialRegisters(java.lang.String s)

completeConnect

public void completeConnect()
                     throws org.apache.derby.client.am.SqlException

completeReset

protected void completeReset(boolean isDeferredReset,
                             boolean recomputeFromDataSource)
                      throws org.apache.derby.client.am.SqlException

flowConnect

public void flowConnect(java.lang.String password,
                        int securityMechanism)
                 throws org.apache.derby.client.am.SqlException

flowSimpleConnect

protected void flowSimpleConnect()
                          throws org.apache.derby.client.am.SqlException

flowReconnect

protected boolean flowReconnect(java.lang.String password,
                                int securityMechanism)
                         throws org.apache.derby.client.am.SqlException

finalize

protected void finalize()
                 throws java.lang.Throwable
Description copied from class: java.lang.Object
Called on an object by the Virtual Machine at most once, at some point after the Object is determined unreachable but before it is destroyed. You would think that this means it eventually is called on every Object, but this is not necessarily the case. If execution terminates abnormally, garbage collection does not always happen. Thus you cannot rely on this method to always work. For finer control over garbage collection, use references from the java.lang.ref package.

Virtual Machines are free to not call this method if they can determine that it does nothing important; for example, if your class extends Object and overrides finalize to do simply super.finalize().

finalize() will be called by a java.lang.Thread that has no locks on any Objects, and may be called concurrently. There are no guarantees on the order in which multiple objects are finalized. This means that finalize() is usually unsuited for performing actions that must be thread-safe, and that your implementation must be use defensive programming if it is to always work.

If an Exception is thrown from finalize() during garbage collection, it will be patently ignored and the Object will still be destroyed.

It is allowed, although not typical, for user code to call finalize() directly. User invocation does not affect whether automatic invocation will occur. It is also permitted, although not recommended, for a finalize() method to "revive" an object by making it reachable from normal code again.

Unlike constructors, finalize() does not get called for an object's superclass unless the implementation specifically calls super.finalize().

The default implementation does nothing.


getCnnToken

protected byte[] getCnnToken()

getSequenceNumber

protected short getSequenceNumber()

flowUSRIDPWDconnect

private void flowUSRIDPWDconnect(java.lang.String password)
                          throws org.apache.derby.client.am.SqlException

flowUSRIDONLconnect

private void flowUSRIDONLconnect()
                          throws org.apache.derby.client.am.SqlException

flowUSRENCPWDconnect

private void flowUSRENCPWDconnect(java.lang.String password)
                           throws org.apache.derby.client.am.SqlException

flowEUSRIDPWDconnect

private void flowEUSRIDPWDconnect(java.lang.String password)
                           throws org.apache.derby.client.am.SqlException

flowEUSRIDDTAconnect

private void flowEUSRIDDTAconnect()
                           throws org.apache.derby.client.am.SqlException

flowEUSRPWDDTAconnect

private void flowEUSRPWDDTAconnect(java.lang.String password)
                            throws org.apache.derby.client.am.SqlException

flowServerAttributes

private void flowServerAttributes()
                           throws org.apache.derby.client.am.SqlException

flowKeyExchange

private void flowKeyExchange(int securityMechanism,
                             byte[] publicKey)
                      throws org.apache.derby.client.am.SqlException

flowServerAttributesAndKeyExchange

private void flowServerAttributesAndKeyExchange(int securityMechanism,
                                                byte[] publicKey)
                                         throws org.apache.derby.client.am.SqlException

flowSecurityCheckAndAccessRdb

private void flowSecurityCheckAndAccessRdb(int securityMechanism,
                                           java.lang.String user,
                                           java.lang.String password,
                                           byte[] encryptedUserid,
                                           byte[] encryptedPassword)
                                    throws org.apache.derby.client.am.SqlException

writeAllConnectCommandsChained

private void writeAllConnectCommandsChained(int securityMechanism,
                                            java.lang.String user,
                                            java.lang.String password)
                                     throws org.apache.derby.client.am.SqlException

readAllConnectCommandsChained

private void readAllConnectCommandsChained(int securityMechanism)
                                    throws org.apache.derby.client.am.SqlException

writeServerAttributesAndKeyExchange

private void writeServerAttributesAndKeyExchange(int securityMechanism,
                                                 byte[] publicKey)
                                          throws org.apache.derby.client.am.SqlException

readServerAttributesAndKeyExchange

private void readServerAttributesAndKeyExchange(int securityMechanism)
                                         throws org.apache.derby.client.am.SqlException

writeSecurityCheckAndAccessRdb

private void writeSecurityCheckAndAccessRdb(int securityMechanism,
                                            java.lang.String user,
                                            java.lang.String password,
                                            byte[] encryptedUserid,
                                            byte[] encryptedPassword)
                                     throws org.apache.derby.client.am.SqlException

cacheConnectBytes

private void cacheConnectBytes(int beginOffset,
                               int endOffset)

readSecurityCheckAndAccessRdb

private void readSecurityCheckAndAccessRdb()
                                    throws org.apache.derby.client.am.SqlException

writeDeferredReset

void writeDeferredReset()
                  throws org.apache.derby.client.am.SqlException

readDeferredReset

void readDeferredReset()
                 throws org.apache.derby.client.am.SqlException

setServerAttributeData

void setServerAttributeData(java.lang.String extnam,
                            java.lang.String srvclsnm,
                            java.lang.String srvnam,
                            java.lang.String srvrlslv)

setAccessSecurityData

void setAccessSecurityData(int secchkcd,
                           int desiredSecmec,
                           int[] secmecList,
                           boolean sectknReceived,
                           byte[] sectkn)
                     throws org.apache.derby.client.am.DisconnectException

securityCheckComplete

void securityCheckComplete(int svrcod,
                           int secchkcd)

rdbAccessed

void rdbAccessed(int svrcod,
                 java.lang.String prdid,
                 boolean crrtknReceived,
                 byte[] crrtkn)

newAgent_

protected org.apache.derby.client.am.Agent newAgent_(org.apache.derby.client.am.LogWriter logWriter,
                                                     int loginTimeout,
                                                     java.lang.String serverName,
                                                     int portNumber)
                                              throws org.apache.derby.client.am.SqlException

newStatement_

protected org.apache.derby.client.am.Statement newStatement_(int type,
                                                             int concurrency,
                                                             int holdability)
                                                      throws org.apache.derby.client.am.SqlException

resetStatement_

protected void resetStatement_(org.apache.derby.client.am.Statement statement,
                               int type,
                               int concurrency,
                               int holdability)
                        throws org.apache.derby.client.am.SqlException

newPositionedUpdatePreparedStatement_

protected org.apache.derby.client.am.PreparedStatement newPositionedUpdatePreparedStatement_(java.lang.String sql,
                                                                                             org.apache.derby.client.am.Section section)
                                                                                      throws org.apache.derby.client.am.SqlException

newPreparedStatement_

protected org.apache.derby.client.am.PreparedStatement newPreparedStatement_(java.lang.String sql,
                                                                             int type,
                                                                             int concurrency,
                                                                             int holdability,
                                                                             int autoGeneratedKeys,
                                                                             java.lang.String[] columnNames)
                                                                      throws org.apache.derby.client.am.SqlException

resetPreparedStatement_

protected void resetPreparedStatement_(org.apache.derby.client.am.PreparedStatement ps,
                                       java.lang.String sql,
                                       int resultSetType,
                                       int resultSetConcurrency,
                                       int resultSetHoldability,
                                       int autoGeneratedKeys,
                                       java.lang.String[] columnNames)
                                throws org.apache.derby.client.am.SqlException

newCallableStatement_

protected org.apache.derby.client.am.CallableStatement newCallableStatement_(java.lang.String sql,
                                                                             int type,
                                                                             int concurrency,
                                                                             int holdability)
                                                                      throws org.apache.derby.client.am.SqlException

resetCallableStatement_

protected void resetCallableStatement_(org.apache.derby.client.am.CallableStatement cs,
                                       java.lang.String sql,
                                       int resultSetType,
                                       int resultSetConcurrency,
                                       int resultSetHoldability)
                                throws org.apache.derby.client.am.SqlException

newDatabaseMetaData_

protected org.apache.derby.client.am.DatabaseMetaData newDatabaseMetaData_()

checkDatabaseName

private void checkDatabaseName()
                        throws org.apache.derby.client.am.SqlException

checkUserLength

private void checkUserLength(java.lang.String user)
                      throws org.apache.derby.client.am.SqlException

checkPasswordLength

private void checkPasswordLength(java.lang.String password)
                          throws org.apache.derby.client.am.SqlException

checkUser

private void checkUser(java.lang.String user)
                throws org.apache.derby.client.am.SqlException

checkUserPassword

private void checkUserPassword(java.lang.String user,
                               java.lang.String password)
                        throws org.apache.derby.client.am.SqlException

checkSecmgrForSecmecSupport

private void checkSecmgrForSecmecSupport(int securityMechanism)
                                  throws org.apache.derby.client.am.SqlException

mapSecchkcd

private org.apache.derby.client.am.SqlException mapSecchkcd(int secchkcd)

constructCrrtkn

protected void constructCrrtkn()
                        throws org.apache.derby.client.am.SqlException

constructExtnam

private void constructExtnam()
                      throws org.apache.derby.client.am.SqlException

constructPrddta

private void constructPrddta()
                      throws org.apache.derby.client.am.SqlException

initializePublicKeyForEncryption

private void initializePublicKeyForEncryption()
                                       throws org.apache.derby.client.am.SqlException

encryptedPasswordForUSRENCPWD

private byte[] encryptedPasswordForUSRENCPWD(java.lang.String password)
                                      throws org.apache.derby.client.am.SqlException

encryptedUseridForEUSRIDPWD

private byte[] encryptedUseridForEUSRIDPWD()
                                    throws org.apache.derby.client.am.SqlException

encryptedPasswordForEUSRIDPWD

private byte[] encryptedPasswordForEUSRIDPWD(java.lang.String password)
                                      throws org.apache.derby.client.am.SqlException

getSQLAM

public int getSQLAM()

getAGENT

public int getAGENT()

getCMNTCPIP

public int getCMNTCPIP()

getRDB

public int getRDB()

getSECMGR

public int getSECMGR()

getXAMGR

public int getXAMGR()

getSYNCPTMGR

public int getSYNCPTMGR()

getRSYNCMGR

public int getRSYNCMGR()

flipBits

private char[] flipBits(char[] array)

writeDeferredResetFromCache

private void writeDeferredResetFromCache()