com.sybase.jdbc2.jdbc
Class SybPreparedStatement

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybStatement
        |
        +--com.sybase.jdbc2.jdbc.SybPreparedStatement
Direct Known Subclasses:
SybCallableStatement

public class SybPreparedStatement
extends SybStatement
implements SybPreparedStatement


Field Summary
 (package private) java.util.Vector_batchParams
           
 (package private) java.lang.String_dynStmtName
           
 (package private) int_paramCount
           
 protected com.sybase.jdbc2.jdbc.ParamManager_paramMgr
           
 protected java.lang.String_query
           
 private final static intMAX_PARAMETERS
           

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) SybPreparedStatement(com.sybase.jdbc2.jdbc.ProtocolContext , java.lang.String )
           
 (package private) SybPreparedStatement(com.sybase.jdbc2.jdbc.ProtocolContext , java.lang.String , int )
           

Method Summary
 voidaddBatch()
           
 voidaddBatch(java.lang.String )
           
 voidclearBatch()
           
 voidclearParameters()
           
 private com.sybase.jdbc2.jdbc.ParamManagercountParams(java.lang.String )
           
 protected java.util.VectorcreateDynamicExecuteBatchParams()
           
 protected voiddeallocateDynamic()
           
 booleanexecute()
           
 booleanexecute(java.lang.String )
           
 int[]executeBatch()
           
 java.sql.ResultSetexecuteQuery()
           
 java.sql.ResultSetexecuteQuery(java.lang.String )
           
 intexecuteUpdate()
           
 intexecuteUpdate(java.lang.String )
           
 java.sql.ResultSetMetaDatagetMetaData()
           
 booleansendQuery(java.lang.String , com.sybase.jdbc2.jdbc.ParamManager )
           
 voidsetArray(int , java.sql.Array )
           
 voidsetAsciiStream(int , java.io.InputStream , int )
           
 voidsetBigDecimal(int , java.math.BigDecimal )
           
 voidsetBigDecimal(int , java.math.BigDecimal , int , int )
           
 voidsetBinaryStream(int , java.io.InputStream , int )
           
 voidsetBlob(int , java.sql.Blob )
           
 voidsetBoolean(int , boolean )
           
 voidsetByte(int , byte )
           
 voidsetBytes(int , byte[] )
           
 voidsetCharacterStream(int , java.io.Reader , int )
           
 voidsetClob(int , java.sql.Clob )
           
 voidsetDate(int , java.sql.Date )
           
 voidsetDate(int , java.sql.Date , java.util.Calendar )
           
 voidsetDouble(int , double )
           
 voidsetFloat(int , float )
           
 voidsetInt(int , int )
           
 voidsetLong(int , long )
           
 voidsetNull(int , int )
           
 voidsetNull(int , int , java.lang.String )
           
 voidsetObject(int , java.lang.Object )
           
 voidsetObject(int , java.lang.Object , int )
           
 voidsetObject(int , java.lang.Object , int , int )
           
 private voidsetParam(int , int , java.lang.Object )
           
 private voidsetParam(int , int , java.lang.Object , int )
           
 voidsetRef(int , java.sql.Ref )
           
 voidsetShort(int , short )
           
 voidsetString(int , java.lang.String )
           
 voidsetTime(int , java.sql.Time )
           
 voidsetTime(int , java.sql.Time , java.util.Calendar )
           
 voidsetTimestamp(int , java.sql.Timestamp )
           
 voidsetTimestamp(int , java.sql.Timestamp , java.util.Calendar )
           
 voidsetUnicodeStream(int , java.io.InputStream , int )
           
 voidswitchContext(com.sybase.jdbc2.jdbc.ProtocolContext )
           

Methods inherited from class com.sybase.jdbc2.jdbc.SybStatement
batchLoop, batchToString, cancel, 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, handleParam, 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

_batchParams

java.util.Vector _batchParams

_dynStmtName

java.lang.String _dynStmtName

_paramCount

int _paramCount

_paramMgr

protected com.sybase.jdbc2.jdbc.ParamManager _paramMgr

_query

protected java.lang.String _query

MAX_PARAMETERS

private final static int MAX_PARAMETERS
Constructor Detail

SybPreparedStatement

SybPreparedStatement(com.sybase.jdbc2.jdbc.ProtocolContext , java.lang.String )

SybPreparedStatement

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

addBatch

public void addBatch()

addBatch

public void addBatch(java.lang.String )

clearBatch

public void clearBatch()

clearParameters

public void clearParameters()

countParams

private com.sybase.jdbc2.jdbc.ParamManager countParams(java.lang.String )

createDynamicExecuteBatchParams

protected java.util.Vector createDynamicExecuteBatchParams()

deallocateDynamic

protected void deallocateDynamic()

execute

public boolean execute()

execute

public boolean execute(java.lang.String )

executeBatch

public int[] executeBatch()

executeQuery

public java.sql.ResultSet executeQuery()

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String )

executeUpdate

public int executeUpdate()

executeUpdate

public int executeUpdate(java.lang.String )

getMetaData

public java.sql.ResultSetMetaData getMetaData()

sendQuery

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

setArray

public void setArray(int , java.sql.Array )

setAsciiStream

public void setAsciiStream(int , java.io.InputStream , int )

setBigDecimal

public void setBigDecimal(int , java.math.BigDecimal )

setBigDecimal

public void setBigDecimal(int , java.math.BigDecimal , int , int )

setBinaryStream

public void setBinaryStream(int , java.io.InputStream , int )

setBlob

public void setBlob(int , java.sql.Blob )

setBoolean

public void setBoolean(int , boolean )

setByte

public void setByte(int , byte )

setBytes

public void setBytes(int , byte[] )

setCharacterStream

public void setCharacterStream(int , java.io.Reader , int )

setClob

public void setClob(int , java.sql.Clob )

setDate

public void setDate(int , java.sql.Date )

setDate

public void setDate(int , java.sql.Date , java.util.Calendar )

setDouble

public void setDouble(int , double )

setFloat

public void setFloat(int , float )

setInt

public void setInt(int , int )

setLong

public void setLong(int , long )

setNull

public void setNull(int , int )

setNull

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

setObject

public void setObject(int , java.lang.Object )

setObject

public void setObject(int , java.lang.Object , int )

setObject

public void setObject(int , java.lang.Object , int , int )

setParam

private void setParam(int , int , java.lang.Object )

setParam

private void setParam(int , int , java.lang.Object , int )

setRef

public void setRef(int , java.sql.Ref )

setShort

public void setShort(int , short )

setString

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

setTime

public void setTime(int , java.sql.Time )

setTime

public void setTime(int , java.sql.Time , java.util.Calendar )

setTimestamp

public void setTimestamp(int , java.sql.Timestamp )

setTimestamp

public void setTimestamp(int , java.sql.Timestamp , java.util.Calendar )

setUnicodeStream

public void setUnicodeStream(int , java.io.InputStream , int )

switchContext

public void switchContext(com.sybase.jdbc2.jdbc.ProtocolContext )