Top Fields Constructors Methods
org.apache.derby.client.net

pack-priv Class NetConnectionRequest

extends Request
implements ConnectionRequestInterface
Class Inheritance
All Implemented Interfaces
org.apache.derby.client.net.ConnectionRequestInterface
Known Direct Subclasses
org.apache.derby.client.net.NetPackageRequest
Imports
javax.transaction.xa.Xid, org.apache.derby.client.am.SqlException, .ClientMessageId, org.apache.derby.shared.common.reference.SQLState

Field Summary

Inherited from org.apache.derby.client.net.Request:
buffernetAgent_passwordIncluded_passwordLength_passwordStart_

Constructor Summary

AccessConstructor and Description
pack-priv
NetConnectionRequest(NetAgent netAgent, int bufferSize)

Method Summary

Modifier and TypeMethod and Description
private void
buildACCRDB(String rdbnam, boolean readOnly, byte[] crrtkn, byte[] prddta, Typdef typdef)

private void
buildACCSEC(int secmec, String rdbnam, byte[] sectkn)

private void
buildCRRTKN(byte[] crrtkn)

private void
private void
buildEXCSAT(String externalName, int targetAgent, int targetSqlam, int targetRdb, int targetSecmgr, int targetCmntcpip, int targetCmnappc, int targetXamgr, int targetSyncptmgr, int targetRsyncmgr, int targetUnicodemgr)

private void
private void
buildMGRLVLLS(int agent, int sqlam, int rdb, int secmgr, int xamgr, int syncptmgr, int rsyncmgr, int unicodemgr)

private void
private void
buildPRDDTA(byte[] prddta)

private void
private void
private void
buildRDBALWUPD(boolean readOnly)

private void
private void
buildRDBNAM(String
name of the database.
rdbnam
,
boolean
omit sending the RDBNAM if there is an exception converting to EBCDIC. This will be used by ACCSEC to defer sending the RDBNAM to SECCHK if it can't be converted.
dontSendOnConversionError
)

Relational Database Name specifies the name of a relational database of the server.

private void
private void
buildSECCHK(int secmec, String rdbnam, String user, String password, byte[] sectkn, byte[] sectkn2)

private void
buildSECMEC(int secmec)

private void
buildSECTKN(byte[] sectkn)

private void
private void
private void
pack-priv void
buildSYNCCTLCommit(int xaFlags, Xid xid)

pack-priv void
pack-priv void
buildSYNCCTLRollback(int xaFlags)

private void
private void
buildTYPDEFOVR(boolean sendCcsidSbc, int ccsidSbc, boolean sendCcsidDbc, int ccsidDbc, boolean sendCcsidMbc, int ccsidMbc)

private void
pack-priv void
writeAccessDatabase(String rdbnam, boolean readOnly, byte[] correlationToken, byte[] productData, Typdef typdef)

pack-priv void
writeAccessSecurity(int securityMechanism, String databaseName, byte[] publicKey)

public void
pack-priv void
writeExchangeServerAttributes(String externalName, int targetAgent, int targetSqlam, int targetRdb, int targetSecmgr, int targetCmntcpip, int targetCmnappc, int targetXamgr, int targetSyncptmgr, int targetRsyncmgr, int targetUnicodemgr)

public void
writeForget(int codepoint, int value)

public void
public void
public void
public void
public void
pack-priv void
writeNullXID(int codepoint)

public void
writeReleaseConversation(int codepoint, int value)

pack-priv void
writeSecurityCheck(int securityMechanism, String databaseName, String userid, String password, byte[] encryptedUserid, byte[] encryptedPassword)

public void
writeSYNCType(int codepoint, int syncType)

protected void
public void
pack-priv void
writeXAFlags(int codepoint, int xaFlags)

protected void
protected void
protected void
writeXaRecover(NetConnection conn, int flag)

protected void
public void
pack-priv void
writeXATimeout(int codepoint, long xaTimeout)

pack-priv void
writeXID(int codepoint, Xid xid)

Inherited from org.apache.derby.client.net.Request:
buildTripletHeadercreateCommandcreateCommandDatacreateEncryptedCommandDataflushinitializemarkForCachingPKGNAMCSNmarkLengthBytespopMarkForCachingPKGNAMCSNsetCorrelationIDsetDssLengthLocationupdateLengthByteswrite1Bytewrite2Byteswrite4ByteswriteBigDecimalwriteBooleanwriteByteswriteByteswriteCodePoint4ByteswriteDatewriteDoublewriteFloatwriteIntwriteIntFdocaDatawriteLDByteswriteLengthCodePointwriteLidAndLengthswriteLongwriteLong6ByteswriteLongFdocaDatawriteScalar1BytewriteScalar2ByteswriteScalar4ByteswriteScalar8ByteswriteScalarByteswriteScalarByteswriteScalarPaddedByteswriteScalarStreamwriteScalarStreamwriteScalarStreamwriteScalarStreamwriteScalarStringwriteScalarStringwriteShortwriteShortFdocaDatawriteSingleorMixedCcsidLDStringwriteTimewriteTimestampwriteUDT

Constructor Detail

NetConnectionRequestback to summary
pack-priv NetConnectionRequest(NetAgent netAgent, int bufferSize)

Method Detail

buildACCRDBback to summary
private void buildACCRDB(String rdbnam, boolean readOnly, byte[] crrtkn, byte[] prddta, Typdef typdef) throws SqlException
buildACCSECback to summary
private void buildACCSEC(int secmec, String rdbnam, byte[] sectkn) throws SqlException
buildCRRTKNback to summary
private void buildCRRTKN(byte[] crrtkn) throws SqlException
buildDummyEXCSATback to summary
private void buildDummyEXCSAT() throws SqlException
buildEXCSATback to summary
private void buildEXCSAT(String externalName, int targetAgent, int targetSqlam, int targetRdb, int targetSecmgr, int targetCmntcpip, int targetCmnappc, int targetXamgr, int targetSyncptmgr, int targetRsyncmgr, int targetUnicodemgr) throws SqlException
buildEXTNAMback to summary
private void buildEXTNAM(String extnam) throws SqlException
buildMGRLVLLSback to summary
private void buildMGRLVLLS(int agent, int sqlam, int rdb, int secmgr, int xamgr, int syncptmgr, int rsyncmgr, int unicodemgr) throws SqlException
buildPASSWORDback to summary
private void buildPASSWORD(String password) throws SqlException
buildPRDDTAback to summary
private void buildPRDDTA(byte[] prddta) throws SqlException
buildPRDIDback to summary
private void buildPRDID() throws SqlException
buildRDBACCCLback to summary
private void buildRDBACCCL() throws SqlException
buildRDBALWUPDback to summary
private void buildRDBALWUPD(boolean readOnly) throws SqlException
buildRDBCMMback to summary
private void buildRDBCMM() throws SqlException
buildRDBNAMback to summary
private void buildRDBNAM(String rdbnam, boolean dontSendOnConversionError) throws SqlException

Relational Database Name specifies the name of a relational database of the server. if length of RDB name <= 18 characters, there is not change to the format of the RDB name. The length of the RDBNAM remains fixed at 18 which includes any right bland padding if necessary. if length of the RDB name is > 18 characters, the length of the RDB name is identical to the length of the RDB name. No right blank padding is required.

Parameters
rdbnam:String

name of the database.

dontSendOnConversionError:boolean

omit sending the RDBNAM if there is an exception converting to EBCDIC. This will be used by ACCSEC to defer sending the RDBNAM to SECCHK if it can't be converted.

buildRDBRLLBCKback to summary
private void buildRDBRLLBCK() throws SqlException
buildSECCHKback to summary
private void buildSECCHK(int secmec, String rdbnam, String user, String password, byte[] sectkn, byte[] sectkn2) throws SqlException
buildSECMECback to summary
private void buildSECMEC(int secmec) throws SqlException
buildSECTKNback to summary
private void buildSECTKN(byte[] sectkn) throws SqlException
buildSRVCLSNMback to summary
private void buildSRVCLSNM() throws SqlException
buildSRVNAMback to summary
private void buildSRVNAM(String srvnam) throws SqlException
buildSRVRLSLVback to summary
private void buildSRVRLSLV() throws SqlException
buildSYNCCTLCommitback to summary
pack-priv void buildSYNCCTLCommit(int xaFlags, Xid xid) throws SqlException
buildSYNCCTLMigrateback to summary
pack-priv void buildSYNCCTLMigrate() throws SqlException
buildSYNCCTLRollbackback to summary
pack-priv void buildSYNCCTLRollback(int xaFlags) throws SqlException
buildTYPDEFNAMback to summary
private void buildTYPDEFNAM(String typdefnam) throws SqlException
buildTYPDEFOVRback to summary
private void buildTYPDEFOVR(boolean sendCcsidSbc, int ccsidSbc, boolean sendCcsidDbc, int ccsidDbc, boolean sendCcsidMbc, int ccsidMbc) throws SqlException
buildUSRIDback to summary
private void buildUSRID(String usrid) throws SqlException
writeAccessDatabaseback to summary
pack-priv void writeAccessDatabase(String rdbnam, boolean readOnly, byte[] correlationToken, byte[] productData, Typdef typdef) throws SqlException
writeAccessSecurityback to summary
pack-priv void writeAccessSecurity(int securityMechanism, String databaseName, byte[] publicKey) throws SqlException
writeCommitSubstituteback to summary
public void writeCommitSubstitute(NetConnection connection) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeCommitSubstitute.

writeExchangeServerAttributesback to summary
pack-priv void writeExchangeServerAttributes(String externalName, int targetAgent, int targetSqlam, int targetRdb, int targetSecmgr, int targetCmntcpip, int targetCmnappc, int targetXamgr, int targetSyncptmgr, int targetRsyncmgr, int targetUnicodemgr) throws SqlException
writeForgetback to summary
public void writeForget(int codepoint, int value)
writeLocalCommitback to summary
public void writeLocalCommit(NetConnection connection) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeLocalCommit.

writeLocalRollbackback to summary
public void writeLocalRollback(NetConnection connection) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeLocalRollback.

writeLocalXACommitback to summary
public void writeLocalXACommit(NetConnection conn) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeLocalXACommit.

writeLocalXARollbackback to summary
public void writeLocalXARollback(NetConnection conn) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeLocalXARollback.

writeLocalXAStartback to summary
public void writeLocalXAStart(NetConnection connection) throws SqlException

Implements org.apache.derby.client.net.ConnectionRequestInterface.writeLocalXAStart.

writeNullXIDback to summary
pack-priv void writeNullXID(int codepoint)
writeReleaseConversationback to summary
public void writeReleaseConversation(int codepoint, int value)
writeSecurityCheckback to summary
pack-priv void writeSecurityCheck(int securityMechanism, String databaseName, String userid, String password, byte[] encryptedUserid, byte[] encryptedPassword) throws SqlException
writeSYNCTypeback to summary
public void writeSYNCType(int codepoint, int syncType)
writeXaCommitback to summary
protected void writeXaCommit(NetConnection conn, Xid xid) throws SqlException
writeXaEndUnitOfWorkback to summary
public void writeXaEndUnitOfWork(NetConnection conn) throws SqlException
writeXAFlagsback to summary
pack-priv void writeXAFlags(int codepoint, int xaFlags)
writeXaForgetback to summary
protected void writeXaForget(NetConnection conn, Xid xid) throws SqlException
writeXaPrepareback to summary
protected void writeXaPrepare(NetConnection conn) throws SqlException
writeXaRecoverback to summary
protected void writeXaRecover(NetConnection conn, int flag) throws SqlException
writeXaRollbackback to summary
protected void writeXaRollback(NetConnection conn, Xid xid) throws SqlException
writeXaStartUnitOfWorkback to summary
public void writeXaStartUnitOfWork(NetConnection conn) throws SqlException
writeXATimeoutback to summary
pack-priv void writeXATimeout(int codepoint, long xaTimeout)
writeXIDback to summary
pack-priv void writeXID(int codepoint, Xid xid) throws SqlException