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

Quick Search    Search Deep

org.apache.derby.client.am
Class Sqlca  view Sqlca download Sqlca.java

java.lang.Object
  extended byorg.apache.derby.client.am.Sqlca

public abstract class Sqlca
extends java.lang.Object


Field Summary
private  Agent agent_
           
private  java.lang.String cachedMessage
           
protected  int ccsid_
           
protected  Connection connection_
           
protected  boolean containsSqlcax_
           
(package private)  java.sql.SQLException exceptionThrownOnStoredProcInvocation_
           
(package private)  boolean messageTextRetrievedContainsTokensOnly_
           
private  boolean returnTokensOnlyInMessageText_
           
protected  long rowsetRowCount_
           
protected  int sqlCode_
           
protected  int[] sqlErrd_
           
private  java.lang.String sqlErrmc_
           
protected  byte[] sqlErrmcBytes_
           
protected  int sqlErrmcCcsid_
           
private static java.lang.String sqlErrmcDelimiter__
           
protected  java.lang.String[] sqlErrmcTokens_
           
protected  java.lang.String sqlErrp_
           
protected  byte[] sqlErrpBytes_
           
protected  java.lang.String sqlState_
           
protected  byte[] sqlStateBytes_
           
protected  char[] sqlWarn_
           
protected  byte[] sqlWarnBytes_
           
 
Constructor Summary
protected Sqlca(Connection connection)
           
 
Method Summary
private  java.lang.String bytes2String(byte[] bytes, int offset, int length)
           
private  void chainDeferredExceptionsToAgentOrAsConnectionWarnings(SqlException e)
           
 boolean containsSqlcax()
           
 java.lang.String getJDBCMessage()
           
 java.lang.String getMessage()
           
 long getRowCount()
           
 long getRowsetRowCount()
           
 int getSqlCode()
           
 int[] getSqlErrd()
           
 java.lang.String getSqlErrmc()
           
 java.lang.String[] getSqlErrmcTokens()
           
 java.lang.String getSqlErrp()
           
 java.lang.String getSqlState()
           
 char[] getSqlWarn()
           
private  java.lang.String getUnformattedMessage()
           
 int getUpdateCount()
           
 boolean includesSqlCode(int[] codes)
           
private  java.lang.String[] processSqlErrmcTokens(byte[] tokenBytes)
           
 void resetRowsetSqlca(Connection connection, int sqlCode, byte[] sqlStateBytes, byte[] sqlErrpBytes, int ccsid)
           
(package private)  void returnTokensOnlyInMessageText(boolean returnTokensOnlyInMessageText)
           
 void setContainsSqlcax(boolean containsSqlcax)
           
 void setRowsetRowCount(long rowCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connection_

protected transient Connection connection_

exceptionThrownOnStoredProcInvocation_

java.sql.SQLException exceptionThrownOnStoredProcInvocation_

messageTextRetrievedContainsTokensOnly_

boolean messageTextRetrievedContainsTokensOnly_

sqlCode_

protected int sqlCode_

sqlErrmc_

private java.lang.String sqlErrmc_

sqlErrmcTokens_

protected java.lang.String[] sqlErrmcTokens_

sqlErrp_

protected java.lang.String sqlErrp_

sqlErrd_

protected int[] sqlErrd_

sqlWarn_

protected char[] sqlWarn_

sqlState_

protected java.lang.String sqlState_

sqlErrmcBytes_

protected byte[] sqlErrmcBytes_

sqlErrpBytes_

protected byte[] sqlErrpBytes_

sqlWarnBytes_

protected byte[] sqlWarnBytes_

sqlStateBytes_

protected byte[] sqlStateBytes_

ccsid_

protected int ccsid_

sqlErrmcCcsid_

protected int sqlErrmcCcsid_

containsSqlcax_

protected boolean containsSqlcax_

rowsetRowCount_

protected long rowsetRowCount_

sqlErrmcDelimiter__

private static final java.lang.String sqlErrmcDelimiter__
See Also:
Constant Field Values

returnTokensOnlyInMessageText_

private boolean returnTokensOnlyInMessageText_

agent_

private final transient Agent agent_

cachedMessage

private java.lang.String cachedMessage
Constructor Detail

Sqlca

protected Sqlca(Connection connection)
Method Detail

returnTokensOnlyInMessageText

void returnTokensOnlyInMessageText(boolean returnTokensOnlyInMessageText)

getSqlCode

public int getSqlCode()

getSqlErrmc

public java.lang.String getSqlErrmc()

getSqlErrmcTokens

public java.lang.String[] getSqlErrmcTokens()

getSqlErrp

public java.lang.String getSqlErrp()

getSqlErrd

public int[] getSqlErrd()

getSqlWarn

public char[] getSqlWarn()

getSqlState

public java.lang.String getSqlState()

getMessage

public java.lang.String getMessage()
                            throws SqlException

getJDBCMessage

public java.lang.String getJDBCMessage()

getUnformattedMessage

private java.lang.String getUnformattedMessage()

chainDeferredExceptionsToAgentOrAsConnectionWarnings

private void chainDeferredExceptionsToAgentOrAsConnectionWarnings(SqlException e)

includesSqlCode

public boolean includesSqlCode(int[] codes)

processSqlErrmcTokens

private java.lang.String[] processSqlErrmcTokens(byte[] tokenBytes)

bytes2String

private java.lang.String bytes2String(byte[] bytes,
                                      int offset,
                                      int length)
                               throws java.io.UnsupportedEncodingException

getUpdateCount

public int getUpdateCount()

getRowCount

public long getRowCount()
                 throws DisconnectException

setContainsSqlcax

public void setContainsSqlcax(boolean containsSqlcax)

containsSqlcax

public boolean containsSqlcax()

resetRowsetSqlca

public void resetRowsetSqlca(Connection connection,
                             int sqlCode,
                             byte[] sqlStateBytes,
                             byte[] sqlErrpBytes,
                             int ccsid)

setRowsetRowCount

public void setRowsetRowCount(long rowCount)

getRowsetRowCount

public long getRowsetRowCount()