|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.client.am.Sqlca
public abstract class Sqlca
| Field Summary | |
|---|---|
private Agent |
agent_
|
private java.lang.String[] |
cachedMessages
Cached error messages (to prevent multiple invocations of the stored procedure to get the same message). |
protected Connection |
connection_
|
protected boolean |
containsSqlcax_
|
(package private) SqlException |
exceptionThrownOnStoredProcInvocation_
|
(package private) boolean |
messageTextRetrievedContainsTokensOnly_
|
private boolean |
returnTokensOnlyInMessageText_
|
protected long |
rowsetRowCount_
|
protected int |
sqlCode_
|
protected int[] |
sqlErrd_
|
private java.lang.String |
sqlErrmc_
A string representation of sqlErrmcBytes_. |
protected byte[] |
sqlErrmcBytes_
|
protected int |
sqlErrmcCcsid_
|
private static java.lang.String |
sqlErrmcDelimiter__
Character sequence that separates the different messages in the errmc. |
protected java.lang.String[] |
sqlErrmcMessages_
Array of errmc strings for each message in the chain. |
protected java.lang.String |
sqlErrp_
|
protected byte[] |
sqlErrpBytes_
|
protected java.lang.String |
sqlState_
|
private java.lang.String[] |
sqlStates_
SQL states for all the messages in the exception chain. |
protected char[] |
sqlWarn_
|
protected byte[] |
sqlWarnBytes_
|
| Constructor Summary | |
|---|---|
protected |
Sqlca(Connection connection)
|
| Method Summary | |
|---|---|
protected java.lang.String |
bytes2String(byte[] bytes,
int offset,
int length)
|
private void |
chainDeferredExceptionsToAgentOrAsConnectionWarnings(SqlException e)
|
boolean |
containsSqlcax()
|
(package private) java.lang.String |
getJDBCMessage(int messageNumber)
|
private java.lang.String |
getMessage(int messageNumber)
|
long |
getRowCount()
|
long |
getRowsetRowCount()
|
int |
getSqlCode()
|
int[] |
getSqlErrd()
|
java.lang.String |
getSqlErrmc()
|
java.lang.String |
getSqlErrp()
|
java.lang.String |
getSqlState()
|
(package private) java.lang.String |
getSqlState(int messageNumber)
Get the SQL state for a given error. |
char[] |
getSqlWarn()
|
private java.lang.String |
getUnformattedMessage(int messageNumber)
Get the unformatted message text (in case we cannot ask the server). |
int |
getUpdateCount()
|
boolean |
includesSqlCode(int[] codes)
|
private void |
initSqlErrmcMessages()
Initialize and build the arrays sqlErrmcMessages_ and
sqlStates_. |
(package private) int |
numberOfMessages()
Returns the number of messages this SQLCA contains. |
private void |
processSqlErrmcTokens(byte[] tokenBytes)
|
void |
resetRowsetSqlca(Connection connection,
int sqlCode,
java.lang.String sqlState,
byte[] sqlErrpBytes)
|
(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 |
|---|
protected transient Connection connection_
SqlException exceptionThrownOnStoredProcInvocation_
boolean messageTextRetrievedContainsTokensOnly_
protected int sqlCode_
private java.lang.String sqlErrmc_
sqlErrmcBytes_.
protected java.lang.String[] sqlErrmcMessages_
private java.lang.String[] sqlStates_
protected java.lang.String sqlErrp_
protected int[] sqlErrd_
protected char[] sqlWarn_
protected java.lang.String sqlState_
protected byte[] sqlErrmcBytes_
protected byte[] sqlErrpBytes_
protected byte[] sqlWarnBytes_
protected int sqlErrmcCcsid_
protected boolean containsSqlcax_
protected long rowsetRowCount_
private static final java.lang.String sqlErrmcDelimiter__
SystemProcedures.SQLERRMC_MESSAGE_DELIMITER,
Constant Field Valuesprivate boolean returnTokensOnlyInMessageText_
private final transient Agent agent_
private java.lang.String[] cachedMessages
| Constructor Detail |
|---|
protected Sqlca(Connection connection)
| Method Detail |
|---|
void returnTokensOnlyInMessageText(boolean returnTokensOnlyInMessageText)
int numberOfMessages()
public int getSqlCode()
public java.lang.String getSqlErrmc()
private void initSqlErrmcMessages()
sqlErrmcMessages_ and
sqlStates_.
public java.lang.String getSqlErrp()
public int[] getSqlErrd()
public char[] getSqlWarn()
public java.lang.String getSqlState()
java.lang.String getSqlState(int messageNumber)
messageNumber - the error to retrieve SQL state for
private java.lang.String getMessage(int messageNumber)
throws SqlException
SqlExceptionjava.lang.String getJDBCMessage(int messageNumber)
private java.lang.String getUnformattedMessage(int messageNumber)
messageNumber - which message number to get the text for
private void chainDeferredExceptionsToAgentOrAsConnectionWarnings(SqlException e)
public boolean includesSqlCode(int[] codes)
private void processSqlErrmcTokens(byte[] tokenBytes)
protected java.lang.String bytes2String(byte[] bytes,
int offset,
int length)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic int getUpdateCount()
public long getRowCount()
throws DisconnectException
DisconnectExceptionpublic void setContainsSqlcax(boolean containsSqlcax)
public boolean containsSqlcax()
public void resetRowsetSqlca(Connection connection,
int sqlCode,
java.lang.String sqlState,
byte[] sqlErrpBytes)
public void setRowsetRowCount(long rowCount)
public long getRowsetRowCount()
|
Built on Thu 2012-03-29 21:53:33+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||