jxUtil 0.6

org.sourceforge.jxutil.sql
Class ParameterContainer

java.lang.Object
  |
  +--org.sourceforge.jxutil.sql.ParameterContainer
Direct Known Subclasses:
XAbstractRowSet

public class ParameterContainer
extends Object

ParameterContainer is container for Parameters. The parameters are recorded precisely, so they can be replayed effectively.

Version:
0.1, 01/05/23
Author:
Keve Müller

Nested Class Summary
(package private) static class ParameterContainer.AStreamParameter
           
(package private) static class ParameterContainer.BStreamParameter
           
(package private) static class ParameterContainer.DateCalParameter
           
(package private) static class ParameterContainer.NullTypeNameParameter
           
(package private) static class ParameterContainer.NullTypeParameter
           
(package private) static class ParameterContainer.ObjParameter
           
(package private) static class ParameterContainer.ObjTargetParameter
           
(package private) static class ParameterContainer.ObjTargetScaleParameter
           
(package private) static class ParameterContainer.Parameter
           
(package private) static class ParameterContainer.ReaderParameter
           
(package private) static class ParameterContainer.StreamParameter
           
(package private) static class ParameterContainer.StringParameter
           
(package private) static class ParameterContainer.TimeCalParameter
           
(package private) static class ParameterContainer.TimestampCalParameter
           
 
Field Summary
protected  ArrayList paramObjects
           
protected  BitSet paramSet
           
protected  ArrayList paramTypes
           
 
Constructor Summary
ParameterContainer()
           
 
Method Summary
 void clearParameters()
           
protected  void replayParameters(PreparedStatement pstmt)
           
 void setArray(int parameterIndex, Array x)
           
 void setAsciiStream(int parameterIndex, InputStream x, int length)
           
 void setBigDecimal(int parameterIndex, BigDecimal x)
           
 void setBinaryStream(int parameterIndex, InputStream x, int length)
           
 void setBlob(int parameterIndex, Blob x)
           
 void setBoolean(int parameterIndex, boolean x)
           
 void setByte(int parameterIndex, byte x)
           
 void setBytes(int parameterIndex, byte[] x)
           
 void setCharacterStream(int parameterIndex, Reader x, int length)
           
 void setClob(int parameterIndex, Clob x)
           
 void setDate(int parameterIndex, Date x)
           
 void setDate(int parameterIndex, Date x, Calendar cal)
           
 void setDouble(int parameterIndex, double x)
           
 void setFloat(int parameterIndex, float x)
           
 void setInt(int parameterIndex, int x)
           
 void setLong(int parameterIndex, long x)
           
 void setNull(int parameterIndex, int sqlType)
           
 void setNull(int parameterIndex, int sqlType, String typeName)
           
 void setObject(int parameterIndex, Object x)
           
 void setObject(int parameterIndex, Object x, int targetSqlType)
           
 void setObject(int parameterIndex, Object x, int targetSqlType, int scale)
           
private  void setParameter(int parameterIndex, int type, Object value)
           
 void setRef(int parameterIndex, Ref x)
           
 void setShort(int parameterIndex, short x)
           
 void setString(int parameterIndex, String x)
           
 void setTime(int parameterIndex, Time x)
           
 void setTime(int parameterIndex, Time x, Calendar cal)
           
 void setTimestamp(int parameterIndex, Timestamp x)
           
 void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
           
 void setURL(int parameterIndex, URL x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paramObjects

protected ArrayList paramObjects

paramSet

protected BitSet paramSet

paramTypes

protected ArrayList paramTypes
Constructor Detail

ParameterContainer

public ParameterContainer()
Method Detail

clearParameters

public void clearParameters()

replayParameters

protected void replayParameters(PreparedStatement pstmt)
                         throws SQLException
SQLException

setArray

public void setArray(int parameterIndex,
                     Array x)

setAsciiStream

public void setAsciiStream(int parameterIndex,
                           InputStream x,
                           int length)

setBigDecimal

public void setBigDecimal(int parameterIndex,
                          BigDecimal x)

setBinaryStream

public void setBinaryStream(int parameterIndex,
                            InputStream x,
                            int length)

setBlob

public void setBlob(int parameterIndex,
                    Blob x)

setBoolean

public void setBoolean(int parameterIndex,
                       boolean x)

setByte

public void setByte(int parameterIndex,
                    byte x)

setBytes

public void setBytes(int parameterIndex,
                     byte[] x)

setCharacterStream

public void setCharacterStream(int parameterIndex,
                               Reader x,
                               int length)

setClob

public void setClob(int parameterIndex,
                    Clob x)

setDate

public void setDate(int parameterIndex,
                    Date x)

setDate

public void setDate(int parameterIndex,
                    Date x,
                    Calendar cal)

setDouble

public void setDouble(int parameterIndex,
                      double x)

setFloat

public void setFloat(int parameterIndex,
                     float x)

setInt

public void setInt(int parameterIndex,
                   int x)

setLong

public void setLong(int parameterIndex,
                    long x)

setNull

public void setNull(int parameterIndex,
                    int sqlType)

setNull

public void setNull(int parameterIndex,
                    int sqlType,
                    String typeName)

setObject

public void setObject(int parameterIndex,
                      Object x)

setObject

public void setObject(int parameterIndex,
                      Object x,
                      int targetSqlType)

setObject

public void setObject(int parameterIndex,
                      Object x,
                      int targetSqlType,
                      int scale)

setParameter

private void setParameter(int parameterIndex,
                          int type,
                          Object value)

setRef

public void setRef(int parameterIndex,
                   Ref x)

setShort

public void setShort(int parameterIndex,
                     short x)

setString

public void setString(int parameterIndex,
                      String x)

setTime

public void setTime(int parameterIndex,
                    Time x)

setTime

public void setTime(int parameterIndex,
                    Time x,
                    Calendar cal)

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp x)

setTimestamp

public void setTimestamp(int parameterIndex,
                         Timestamp x,
                         Calendar cal)

setURL

public void setURL(int parameterIndex,
                   URL x)

jxUtil 0.6

Copyright © 2001,2002 Keve Müller, et al.; see LICENSE file for details.