com.sybase.jdbc2.jdbc
Class SybCallableStatement

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybStatement
        |
        +--com.sybase.jdbc2.jdbc.SybPreparedStatement
              |
              +--com.sybase.jdbc2.jdbc.SybCallableStatement

public class SybCallableStatement
extends SybPreparedStatement
implements SybCallableStatement


Field Summary
 protected boolean_hasOutParam
           

Fields inherited from class com.sybase.jdbc2.jdbc.SybPreparedStatement
_batchParams, _dynStmtName, _paramCount, _paramMgr, _query

Fields inherited from class com.sybase.jdbc2.jdbc.SybStatement
_allowsOutputParms, _batchCmds, _batchCmdsCount, _closing, _context, _currentQT, _currentRS, _cursor, _dbmda, _doEscapes, _doneinproc, _hasReturn, _protocol, _resultGetter, _returnHasBeenRegistered, _rpcName, _rsConcur, _rsFetchDir, _rsType, _setEnd, _setStart, _state, _statementManager, _table, _type, CALL, CALL_DELIMS, DELETE, MANYRESULTS, NORESULTS, ONERESULT, OTHER, SELECT, UPDATE, VALID

Constructor Summary
 (package private) SybCallableStatement(com.sybase.jdbc2.jdbc.ProtocolContext , java.lang.String )
           

Method Summary
 voidaddBatch()
           
 voidcancel()
           
 private voidcheckOutParamRegistration(int )
           
 voidclearParams()
           
 booleanexecute()
           
 int[]executeBatch()
           
 java.sql.ResultSetexecuteQuery()
           
 intexecuteUpdate()
           
 java.sql.ArraygetArray(int )
           
 java.math.BigDecimalgetBigDecimal(int )
           
 java.math.BigDecimalgetBigDecimal(int , int )
           
 java.sql.BlobgetBlob(int )
           
 booleangetBoolean(int )
           
 bytegetByte(int )
           
 byte[]getBytes(int )
           
 java.sql.ClobgetClob(int )
           
 java.sql.DategetDate(int )
           
 java.sql.DategetDate(int , java.util.Calendar )
           
 doublegetDouble(int )
           
 floatgetFloat(int )
           
 intgetInt(int )
           
 longgetLong(int )
           
 java.lang.ObjectgetObject(int )
           
 java.lang.ObjectgetObject(int , java.util.Map )
           
 java.sql.RefgetRef(int )
           
 shortgetShort(int )
           
 java.lang.StringgetString(int )
           
 java.sql.TimegetTime(int )
           
 java.sql.TimegetTime(int , java.util.Calendar )
           
 java.sql.TimestampgetTimestamp(int )
           
 java.sql.TimestampgetTimestamp(int , java.util.Calendar )
           
 protected voidhandleParam(com.sybase.jdbc2.jdbc.ParamManager )
           
 voidregisterOutParameter(int , int )
           
 voidregisterOutParameter(int , int , int )
           
 voidregisterOutParameter(int , int , java.lang.String )
           
 booleansendRpc(java.lang.String , com.sybase.jdbc2.jdbc.ParamManager )
           
 voidsetParameterName(int , java.lang.String )
           
 booleanwasNull()
           

Methods inherited from class com.sybase.jdbc2.jdbc.SybPreparedStatement
addBatch, clearBatch, clearParameters, createDynamicExecuteBatchParams, deallocateDynamic, execute, executeQuery, executeUpdate, getMetaData, sendQuery, setArray, setAsciiStream, setBigDecimal, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNull, setNull, setObject, setObject, setObject, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, switchContext

Methods inherited from class com.sybase.jdbc2.jdbc.SybStatement
batchLoop, batchToString, checkBatch, checkCursor, checkDead, checkStatement, clearWarnings, close, doEscapeProcessing, execute, executeBatch, executeLoop, executeQuery, executeUpdate, getConnection, getFetchDirection, getFetchSize, getMaxFieldSize, getMaxRows, getMessageHandler, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetType, getSybMessageHandler, getUpdateCount, getWarnings, handleCallBody, handleSQLE, nextResult, nextResult, processEscapes, queryLoop, sendBatch, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout, setResultSetParams, setRowCount, setSybMessageHandler, updateLoop

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_hasOutParam

protected boolean _hasOutParam
Constructor Detail

SybCallableStatement

SybCallableStatement(com.sybase.jdbc2.jdbc.ProtocolContext , java.lang.String )
Method Detail

addBatch

public void addBatch()

cancel

public void cancel()

checkOutParamRegistration

private void checkOutParamRegistration(int )

clearParams

public void clearParams()

execute

public boolean execute()

executeBatch

public int[] executeBatch()

executeQuery

public java.sql.ResultSet executeQuery()

executeUpdate

public int executeUpdate()

getArray

public java.sql.Array getArray(int )

getBigDecimal

public java.math.BigDecimal getBigDecimal(int )

getBigDecimal

public java.math.BigDecimal getBigDecimal(int , int )

getBlob

public java.sql.Blob getBlob(int )

getBoolean

public boolean getBoolean(int )

getByte

public byte getByte(int )

getBytes

public byte[] getBytes(int )

getClob

public java.sql.Clob getClob(int )

getDate

public java.sql.Date getDate(int )

getDate

public java.sql.Date getDate(int , java.util.Calendar )

getDouble

public double getDouble(int )

getFloat

public float getFloat(int )

getInt

public int getInt(int )

getLong

public long getLong(int )

getObject

public java.lang.Object getObject(int )

getObject

public java.lang.Object getObject(int , java.util.Map )

getRef

public java.sql.Ref getRef(int )

getShort

public short getShort(int )

getString

public java.lang.String getString(int )

getTime

public java.sql.Time getTime(int )

getTime

public java.sql.Time getTime(int , java.util.Calendar )

getTimestamp

public java.sql.Timestamp getTimestamp(int )

getTimestamp

public java.sql.Timestamp getTimestamp(int , java.util.Calendar )

handleParam

protected void handleParam(com.sybase.jdbc2.jdbc.ParamManager )

registerOutParameter

public void registerOutParameter(int , int )

registerOutParameter

public void registerOutParameter(int , int , int )

registerOutParameter

public void registerOutParameter(int , int , java.lang.String )

sendRpc

public boolean sendRpc(java.lang.String , com.sybase.jdbc2.jdbc.ParamManager )

setParameterName

public void setParameterName(int , java.lang.String )

wasNull

public boolean wasNull()