|
|||||||||
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
SqlException
java.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.UnsupportedEncodingException
public int getUpdateCount()
public long getRowCount() throws DisconnectException
DisconnectException
public 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 2011-03-10 11:54:14+0000, from revision ??? | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |