com.sybase.jdbc2.jdbc
Class ParamManager

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.ParamManager

public class ParamManager
extends Object
implements Cacheable


Field Summary
 private boolean_clearingParams
           
 protected com.sybase.jdbc2.jdbc.ProtocolContext_context
           
 private boolean_haveOutParam
           
 private boolean_ignoreClear
           
 protected int_last
           
 private int_maxOutParam
           
 private com.sybase.jdbc2.utils.CacheManager_mgr
           
 protected int_next
           
 protected com.sybase.jdbc2.jdbc.Param[]_params
           
 protected com.sybase.jdbc2.jdbc.Protocol_protocol
           
 protected com.sybase.jdbc2.jdbc.SybStatement_stmt
           
 protected com.sybase.jdbc2.utils.CacheManager_stmtMgr
           

Constructor Summary
ParamManager(int , com.sybase.jdbc2.jdbc.ProtocolContext )
           
ParamManager(int , int[] , com.sybase.jdbc2.jdbc.SybStatement )
           

Method Summary
 voidadjustOffsets(int )
           
 voidcache()
           
 private voidcheckIndex(int )
           
 voidcheckParams(com.sybase.jdbc2.jdbc.Protocol , boolean )
           
 private voidcheckReceive()
           
 private voidcheckType(int )
           
 voidclear()
           
 protected synchronized voidclearParamArray(boolean )
           
 protected synchronized voidclearParams(boolean )
           
 com.sybase.jdbc2.jdbc.ProtocolContextgetContext()
           
 intgetLength()
           
 intgetNext()
           
 java.lang.ObjectgetOutObjectAt(int )
           
 com.sybase.jdbc2.jdbc.JdbcDataObjectgetOutValueAt(int )
           
 protected voidgetParameter()
           
 com.sybase.jdbc2.jdbc.Param[]getParams()
           
 intgetState()
           
 booleanhasInParams()
           
 protected voidliteralizeAll()
           
 intmakeFormats()
           
 intnextOutParam()
           
 private intnextResult()
           
 voidopen(boolean )
           
 java.lang.StringprocessParamMarkers(java.lang.String )
           
 voidregisterParam(int , int )
           
 voidregisterParam(int , int , int )
           
 voidregisterParam(int , int , java.lang.String )
           
 voidregisterParam(com.sybase.jdbc2.utils.Cacheable )
           
 voidregisterStatus(com.sybase.jdbc2.utils.Cacheable )
           
 voidreset()
           
 voidresetInputStream(java.io.InputStream )
           
 voidsend(java.io.OutputStream )
           
 voidsendFormats(java.io.DataOutput )
           
 voidsetManager(com.sybase.jdbc2.utils.CacheManager )
           
 voidsetParam(int , int , java.lang.Object , int )
           
 protected booleanwasNull()
           

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

Field Detail

_clearingParams

private boolean _clearingParams

_context

protected com.sybase.jdbc2.jdbc.ProtocolContext _context

_haveOutParam

private boolean _haveOutParam

_ignoreClear

private boolean _ignoreClear

_last

protected int _last

_maxOutParam

private int _maxOutParam

_mgr

private com.sybase.jdbc2.utils.CacheManager _mgr

_next

protected int _next

_params

protected com.sybase.jdbc2.jdbc.Param[] _params

_protocol

protected com.sybase.jdbc2.jdbc.Protocol _protocol

_stmt

protected com.sybase.jdbc2.jdbc.SybStatement _stmt

_stmtMgr

protected com.sybase.jdbc2.utils.CacheManager _stmtMgr
Constructor Detail

ParamManager

public ParamManager(int , com.sybase.jdbc2.jdbc.ProtocolContext )

ParamManager

public ParamManager(int , int[] , com.sybase.jdbc2.jdbc.SybStatement )
Method Detail

adjustOffsets

public void adjustOffsets(int )

cache

public void cache()

checkIndex

private void checkIndex(int )

checkParams

public void checkParams(com.sybase.jdbc2.jdbc.Protocol , boolean )

checkReceive

private void checkReceive()

checkType

private void checkType(int )

clear

public void clear()

clearParamArray

protected synchronized void clearParamArray(boolean )

clearParams

protected synchronized void clearParams(boolean )

getContext

public com.sybase.jdbc2.jdbc.ProtocolContext getContext()

getLength

public int getLength()

getNext

public int getNext()

getOutObjectAt

public java.lang.Object getOutObjectAt(int )

getOutValueAt

public com.sybase.jdbc2.jdbc.JdbcDataObject getOutValueAt(int )

getParameter

protected void getParameter()

getParams

public com.sybase.jdbc2.jdbc.Param[] getParams()

getState

public int getState()

hasInParams

public boolean hasInParams()

literalizeAll

protected void literalizeAll()

makeFormats

public int makeFormats()

nextOutParam

public int nextOutParam()

nextResult

private int nextResult()

open

public void open(boolean )

processParamMarkers

public java.lang.String processParamMarkers(java.lang.String )

registerParam

public void registerParam(int , int )

registerParam

public void registerParam(int , int , int )

registerParam

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

registerParam

public void registerParam(com.sybase.jdbc2.utils.Cacheable )

registerStatus

public void registerStatus(com.sybase.jdbc2.utils.Cacheable )

reset

public void reset()

resetInputStream

public void resetInputStream(java.io.InputStream )

send

public void send(java.io.OutputStream )

sendFormats

public void sendFormats(java.io.DataOutput )

setManager

public void setManager(com.sybase.jdbc2.utils.CacheManager )

setParam

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

wasNull

protected boolean wasNull()