protected int parseTypdefsOrMgrlvlovrs() throws DisconnectException { boolean targetTypedefCloned = false; while (true) { int peekCP = peekCodePoint(); if (peekCP == CodePoint.TYPDEFNAM) { if (!targetTypedefCloned) { netAgent_.targetTypdef_ = (Typdef) netAgent_.targetTypdef_.clone(); targetTypedefCloned = true; } parseTYPDEFNAM(); } else if (peekCP == CodePoint.TYPDEFOVR) { if (!targetTypedefCloned) { netAgent_.targetTypdef_ = (Typdef) netAgent_.targetTypdef_.clone(); targetTypedefCloned = true; } parseTYPDEFOVR(); } else { return peekCP; } } }
public long getRowCount(Typdef typdef) throws com.pivotal.gemfirexd.internal.client.am.DisconnectException { int byteOrder = typdef.getByteOrder(); long num = (byteOrder == com.pivotal.gemfirexd.internal.client.am.SignedBinary.BIG_ENDIAN) ? super.getRowCount() : ((long) sqlErrd_[1] << 32) + sqlErrd_[0]; return num; } }
buildTYPDEFNAM(typdef.getTypdefnam()); buildTYPDEFOVR(typdef.isCcsidSbcSet(), typdef.getCcsidSbc(), typdef.isCcsidDbcSet(), typdef.getCcsidDbc(), typdef.isCcsidMbcSet(), typdef.getCcsidMbc());
netCursor.charsetName_[columnIndex] = getCcsidSbcEncoding(); netCursor.ccsid_[columnIndex] = this.ccsidSbc_; break; case CCSIDMBC: if (isCcsidMbcSet() && (ccsidMbc_ != 0)) { netCursor.charsetName_[columnIndex] = getCcsidMbcEncoding(); netCursor.ccsid_[columnIndex] = ccsidMbc_; } else { if (isCcsidDbcSet() && (ccsidDbc_ != 0)) { netCursor.charsetName_[columnIndex] = getCcsidDbcEncoding(); netCursor.ccsid_[columnIndex] = this.ccsidDbc_; } else {
private String parseFastVCMorVCS() throws DisconnectException { String stringToBeSet = null; int vcm_length = readFastUnsignedShort(); if (vcm_length > 0) { stringToBeSet = readFastString(vcm_length, netAgent_.targetTypdef_.getCcsidMbcEncoding()); } int vcs_length = readFastUnsignedShort(); if (vcm_length > 0 && vcs_length > 0) { agent_.accumulateChainBreakingReadExceptionAndThrow(new DisconnectException(agent_, new ClientMessageId(SQLState.NET_VCM_VCS_LENGTHS_INVALID))); } else if (vcs_length > 0) { stringToBeSet = readFastString(vcs_length, netAgent_.targetTypdef_.getCcsidSbcEncoding()); } return stringToBeSet; }
byte[] sqlerrmc = readFastLDBytes(); if (sqlerrmc != null) { sqlerrmcCcsid = netAgent_.targetTypdef_.getCcsidMbc(); skipFastBytes(2); } else { sqlerrmc = readFastLDBytes(); sqlerrmcCcsid = netAgent_.targetTypdef_.getCcsidSbc();
private NetSqlca parseSQLDCGRP() throws DisconnectException, SqlException { int sqldcCode = readFdocaInt(); // SQLCODE String sqldcState = readFdocaString(5, netAgent_.targetTypdef_.getCcsidSbcEncoding()); // SQLSTATE int sqldcReason = readFdocaInt(); // REASON_CODE skipFdocaBytes(12); // LINE_NUMBER + ROW_NUMBER NetSqlca sqlca = new NetSqlca(netAgent_.netConnection_, sqldcCode, sqldcState, (byte[]) null); skipFdocaBytes(49); // SQLDCER01-04 + SQLDCPART + SQLDCPPOP + SQLDCMSGID // SQLDCMDE + SQLDCPMOD + RDBNAME parseSQLDCTOKS(); // MESSAGE_TOKENS String sqldcMsg = parseVCS(qrydscTypdef_); // MESSAGE_TEXT if (sqldcMsg != null) { sqlca.setSqlerrmcBytes(sqldcMsg.getBytes(), netAgent_.targetTypdef_.getByteOrder()); } skipFdocaBytes(12); // COLUMN_NAME + PARAMETER_NAME + EXTENDED_NAMES parseSQLDCXGRP(); // SQLDCXGRP return sqlca; }
switch (codePoint) { case CodePoint.CCSIDSBC: cpValue = netAgent_.typdef_.getCcsidSbc(); break; case CodePoint.CCSIDDBC: cpValue = netAgent_.typdef_.getCcsidDbc(); break; case CodePoint.CCSIDMBC: cpValue = netAgent_.typdef_.getCcsidSbc(); break; default:
netAgent_.typdef_.getCcsidMbcEncoding()); int sqlLen = sqlBytes.length; if (netAgent_.typdef_.isCcsidMbcSet()) { write1Byte(0x00);
int mddProtocolType = 0; int columnCount = 0; netAgent_.targetTypdef_.clearMddOverrides(); previousTripletType = FdocaConstants.SQLDTARD_TRIPLET_TYPE_SDA; previousTripletId = FdocaConstants.SQLDTARD_TRIPLET_ID_SDA; netAgent_.targetTypdef_.setMddOverride(mddProtocolType, // mdd protocol type
protected String parseFastVCS() throws DisconnectException { // doublecheck what readString() does if the length is 0 return readFastString(readFastUnsignedShort(), netAgent_.targetTypdef_.getCcsidSbcEncoding()); } //----------------------non-parsing computational helper methods--------------
writeSingleorMixedCcsidLDString((String) inputs[i], netAgent_.typdef_.getCcsidMbcEncoding(), parameterMetaData.getColumnLabel(i + 1) /* GemStoneAddition */); } else { // use the promototed object instead
netCursor.charsetName_[columnIndex] = getCcsidSbcEncoding(); netCursor.ccsid_[columnIndex] = this.ccsidSbc_; break; case CCSIDMBC: if (isCcsidMbcSet() && (ccsidMbc_ != 0)) { netCursor.charsetName_[columnIndex] = getCcsidMbcEncoding(); netCursor.ccsid_[columnIndex] = ccsidMbc_; } else { if (isCcsidDbcSet() && (ccsidDbc_ != 0)) { netCursor.charsetName_[columnIndex] = getCcsidDbcEncoding(); netCursor.ccsid_[columnIndex] = this.ccsidDbc_; } else {
private String parseFastVCMorVCS() throws DisconnectException { String stringToBeSet = null; int vcm_length = readFastUnsignedShort(); if (vcm_length > 0) { stringToBeSet = readFastString(vcm_length, netAgent_.targetTypdef_.getCcsidMbcEncoding()); } int vcs_length = readFastUnsignedShort(); if (vcm_length > 0 && vcs_length > 0) { agent_.accumulateChainBreakingReadExceptionAndThrow(new DisconnectException(agent_, new ClientMessageId(SQLState.NET_VCM_VCS_LENGTHS_INVALID))); } else if (vcs_length > 0) { stringToBeSet = readFastString(vcs_length, netAgent_.targetTypdef_.getCcsidSbcEncoding()); } return stringToBeSet; }
byte[] sqlerrmc = readFastLDBytes(); if (sqlerrmc != null) { sqlerrmcCcsid = netAgent_.targetTypdef_.getCcsidMbc(); skipFastBytes(2); } else { sqlerrmc = readFastLDBytes(); sqlerrmcCcsid = netAgent_.targetTypdef_.getCcsidSbc();
private NetSqlca parseSQLDCGRP() throws DisconnectException, SqlException { int sqldcCode = readFdocaInt(); // SQLCODE String sqldcState = readFdocaString(5, netAgent_.targetTypdef_.getCcsidSbcEncoding()); // SQLSTATE int sqldcReason = readFdocaInt(); // REASON_CODE skipFdocaBytes(12); // LINE_NUMBER + ROW_NUMBER NetSqlca sqlca = new NetSqlca(netAgent_.netConnection_, sqldcCode, sqldcState, (byte[]) null); skipFdocaBytes(49); // SQLDCER01-04 + SQLDCPART + SQLDCPPOP + SQLDCMSGID // SQLDCMDE + SQLDCPMOD + RDBNAME parseSQLDCTOKS(); // MESSAGE_TOKENS String sqldcMsg = parseVCS(qrydscTypdef_); // MESSAGE_TEXT if (sqldcMsg != null) { sqlca.setSqlerrmcBytes(sqldcMsg.getBytes(), netAgent_.targetTypdef_.getByteOrder()); } skipFdocaBytes(12); // COLUMN_NAME + PARAMETER_NAME + EXTENDED_NAMES parseSQLDCXGRP(); // SQLDCXGRP return sqlca; }
switch (codePoint) { case CodePoint.CCSIDSBC: cpValue = netAgent_.typdef_.getCcsidSbc(); break; case CodePoint.CCSIDDBC: cpValue = netAgent_.typdef_.getCcsidDbc(); break; case CodePoint.CCSIDMBC: cpValue = netAgent_.typdef_.getCcsidSbc(); break; default:
netAgent_.typdef_.getCcsidMbcEncoding()); int sqlLen = sqlBytes.length; if (netAgent_.typdef_.isCcsidMbcSet()) { write1Byte(0x00);
int mddProtocolType = 0; int columnCount = 0; netAgent_.targetTypdef_.clearMddOverrides(); previousTripletType = FdocaConstants.SQLDTARD_TRIPLET_TYPE_SDA; previousTripletId = FdocaConstants.SQLDTARD_TRIPLET_ID_SDA; netAgent_.targetTypdef_.setMddOverride(mddProtocolType, // mdd protocol type