Modified: tomcat/tc8.0.x/trunk/java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java URL: http://svn.apache.org/viewvc/tomcat/tc8.0.x/trunk/java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java?rev=1833816&r1=1833815&r2=1833816&view=diff ============================================================================== --- tomcat/tc8.0.x/trunk/java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java (original) +++ tomcat/tc8.0.x/trunk/java/org/apache/tomcat/dbcp/dbcp2/DelegatingCallableStatement.java Tue Jun 19 11:21:13 2018 @@ -39,362 +39,882 @@ import java.util.Map; /** * A base delegating implementation of {@link CallableStatement}. * <p> - * All of the methods from the {@link CallableStatement} interface - * simply call the corresponding method on the "delegate" - * provided in my constructor. + * All of the methods from the {@link CallableStatement} interface simply call the corresponding method on the + * "delegate" provided in my constructor. + * </p> * <p> - * Extends AbandonedTrace to implement Statement tracking and - * logging of code which created the Statement. Tracking the - * Statement ensures that the Connection which created it can - * close any open Statement's on Connection close. + * Extends AbandonedTrace to implement Statement tracking and logging of code which created the Statement. Tracking the + * Statement ensures that the Connection which created it can close any open Statement's on Connection close. + * </p> * - * @author Glenn L. Nielsen - * @author James House - * @author Dirk Verbeeck * @since 2.0 */ -public class DelegatingCallableStatement extends DelegatingPreparedStatement - implements CallableStatement { +public class DelegatingCallableStatement extends DelegatingPreparedStatement implements CallableStatement { /** - * Create a wrapper for the Statement which traces this - * Statement to the Connection which created it and the - * code which created it. + * Creates a wrapper for the Statement which traces this Statement to the Connection which created it and the code + * which created it. * - * @param c the {@link DelegatingConnection} that created this statement - * @param s the {@link CallableStatement} to delegate all calls to + * @param c + * the {@link DelegatingConnection} that created this statement + * @param s + * the {@link CallableStatement} to delegate all calls to */ - public DelegatingCallableStatement(final DelegatingConnection<?> c, - final CallableStatement s) { + public DelegatingCallableStatement(final DelegatingConnection<?> c, final CallableStatement s) { super(c, s); } @Override - public void registerOutParameter(final int parameterIndex, final int sqlType) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter( parameterIndex, sqlType); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final int parameterIndex, final int sqlType) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(parameterIndex, sqlType); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void registerOutParameter(final int parameterIndex, final int sqlType, final int scale) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter( parameterIndex, sqlType, scale); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final int parameterIndex, final int sqlType, final int scale) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(parameterIndex, sqlType, scale); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public boolean wasNull() throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).wasNull(); } catch (final SQLException e) { handleException(e); return false; } } + public boolean wasNull() throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().wasNull(); + } catch (final SQLException e) { + handleException(e); + return false; + } + } @Override - public String getString(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getString( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public String getString(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getString(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public boolean getBoolean(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBoolean( parameterIndex); } catch (final SQLException e) { handleException(e); return false; } } + public boolean getBoolean(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBoolean(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return false; + } + } @Override - public byte getByte(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getByte( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public byte getByte(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getByte(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public short getShort(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getShort( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public short getShort(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getShort(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public int getInt(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getInt( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public int getInt(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getInt(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public long getLong(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getLong( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public long getLong(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getLong(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public float getFloat(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getFloat( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public float getFloat(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getFloat(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public double getDouble(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDouble( parameterIndex); } catch (final SQLException e) { handleException(e); return 0; } } + public double getDouble(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDouble(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } /** @deprecated */ @Override @Deprecated - public BigDecimal getBigDecimal(final int parameterIndex, final int scale) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBigDecimal( parameterIndex, scale); } catch (final SQLException e) { handleException(e); return null; } } + public BigDecimal getBigDecimal(final int parameterIndex, final int scale) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBigDecimal(parameterIndex, scale); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public byte[] getBytes(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBytes( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public byte[] getBytes(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBytes(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Date getDate(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDate( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public Date getDate(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDate(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Time getTime(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTime( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public Time getTime(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTime(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Timestamp getTimestamp(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTimestamp( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public Timestamp getTimestamp(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTimestamp(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Object getObject(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getObject( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public Object getObject(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getObject(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public BigDecimal getBigDecimal(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBigDecimal( parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public BigDecimal getBigDecimal(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBigDecimal(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Object getObject(final int i, final Map<String,Class<?>> map) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getObject( i, map); } catch (final SQLException e) { handleException(e); return null; } } + public Object getObject(final int i, final Map<String, Class<?>> map) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getObject(i, map); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Ref getRef(final int i) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getRef( i); } catch (final SQLException e) { handleException(e); return null; } } + public Ref getRef(final int i) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getRef(i); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Blob getBlob(final int i) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBlob( i); } catch (final SQLException e) { handleException(e); return null; } } + public Blob getBlob(final int i) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBlob(i); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Clob getClob(final int i) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getClob( i); } catch (final SQLException e) { handleException(e); return null; } } + public Clob getClob(final int i) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getClob(i); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Array getArray(final int i) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getArray( i); } catch (final SQLException e) { handleException(e); return null; } } + public Array getArray(final int i) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getArray(i); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Date getDate(final int parameterIndex, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDate( parameterIndex, cal); } catch (final SQLException e) { handleException(e); return null; } } + public Date getDate(final int parameterIndex, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDate(parameterIndex, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Time getTime(final int parameterIndex, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTime( parameterIndex, cal); } catch (final SQLException e) { handleException(e); return null; } } + public Time getTime(final int parameterIndex, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTime(parameterIndex, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Timestamp getTimestamp(final int parameterIndex, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTimestamp( parameterIndex, cal); } catch (final SQLException e) { handleException(e); return null; } } + public Timestamp getTimestamp(final int parameterIndex, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTimestamp(parameterIndex, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public void registerOutParameter(final int paramIndex, final int sqlType, final String typeName) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter( paramIndex, sqlType, typeName); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final int paramIndex, final int sqlType, final String typeName) + throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(paramIndex, sqlType, typeName); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void registerOutParameter(final String parameterName, final int sqlType) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter(parameterName, sqlType); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final String parameterName, final int sqlType) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(parameterName, sqlType); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void registerOutParameter(final String parameterName, final int sqlType, final int scale) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter(parameterName, sqlType, scale); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final String parameterName, final int sqlType, final int scale) + throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(parameterName, sqlType, scale); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void registerOutParameter(final String parameterName, final int sqlType, final String typeName) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).registerOutParameter(parameterName, sqlType, typeName); } catch (final SQLException e) { handleException(e); } } + public void registerOutParameter(final String parameterName, final int sqlType, final String typeName) + throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().registerOutParameter(parameterName, sqlType, typeName); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public URL getURL(final int parameterIndex) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getURL(parameterIndex); } catch (final SQLException e) { handleException(e); return null; } } + public URL getURL(final int parameterIndex) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getURL(parameterIndex); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public void setURL(final String parameterName, final URL val) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setURL(parameterName, val); } catch (final SQLException e) { handleException(e); } } + public void setURL(final String parameterName, final URL val) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setURL(parameterName, val); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setNull(final String parameterName, final int sqlType) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setNull(parameterName, sqlType); } catch (final SQLException e) { handleException(e); } } + public void setNull(final String parameterName, final int sqlType) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setNull(parameterName, sqlType); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setBoolean(final String parameterName, final boolean x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setBoolean(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setBoolean(final String parameterName, final boolean x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setBoolean(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setByte(final String parameterName, final byte x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setByte(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setByte(final String parameterName, final byte x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setByte(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setShort(final String parameterName, final short x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setShort(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setShort(final String parameterName, final short x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setShort(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setInt(final String parameterName, final int x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setInt(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setInt(final String parameterName, final int x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setInt(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setLong(final String parameterName, final long x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setLong(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setLong(final String parameterName, final long x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setLong(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setFloat(final String parameterName, final float x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setFloat(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setFloat(final String parameterName, final float x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setFloat(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setDouble(final String parameterName, final double x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setDouble(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setDouble(final String parameterName, final double x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setDouble(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setBigDecimal(final String parameterName, final BigDecimal x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setBigDecimal(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setBigDecimal(final String parameterName, final BigDecimal x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setBigDecimal(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setString(final String parameterName, final String x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setString(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setString(final String parameterName, final String x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setString(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setBytes(final String parameterName, final byte [] x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setBytes(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setBytes(final String parameterName, final byte[] x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setBytes(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setDate(final String parameterName, final Date x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setDate(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setDate(final String parameterName, final Date x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setDate(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setTime(final String parameterName, final Time x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setTime(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setTime(final String parameterName, final Time x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setTime(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setTimestamp(final String parameterName, final Timestamp x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setTimestamp(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setTimestamp(final String parameterName, final Timestamp x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setTimestamp(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setAsciiStream(final String parameterName, final InputStream x, final int length) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setAsciiStream(parameterName, x, length); } catch (final SQLException e) { handleException(e); } } + public void setAsciiStream(final String parameterName, final InputStream x, final int length) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setAsciiStream(parameterName, x, length); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setBinaryStream(final String parameterName, final InputStream x, final int length) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setBinaryStream(parameterName, x, length); } catch (final SQLException e) { handleException(e); } } + public void setBinaryStream(final String parameterName, final InputStream x, final int length) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setBinaryStream(parameterName, x, length); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setObject(final String parameterName, final Object x, final int targetSqlType, final int scale) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setObject(parameterName, x, targetSqlType, scale); } catch (final SQLException e) { handleException(e); } } + public void setObject(final String parameterName, final Object x, final int targetSqlType, final int scale) + throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setObject(parameterName, x, targetSqlType, scale); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setObject(final String parameterName, final Object x, final int targetSqlType) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setObject(parameterName, x, targetSqlType); } catch (final SQLException e) { handleException(e); } } + public void setObject(final String parameterName, final Object x, final int targetSqlType) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setObject(parameterName, x, targetSqlType); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setObject(final String parameterName, final Object x) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setObject(parameterName, x); } catch (final SQLException e) { handleException(e); } } + public void setObject(final String parameterName, final Object x) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setObject(parameterName, x); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setCharacterStream(final String parameterName, final Reader reader, final int length) throws SQLException - { checkOpen(); ((CallableStatement)getDelegate()).setCharacterStream(parameterName, reader, length); } + public void setCharacterStream(final String parameterName, final Reader reader, final int length) + throws SQLException { + checkOpen(); + getDelegateCallableStatement().setCharacterStream(parameterName, reader, length); + } @Override - public void setDate(final String parameterName, final Date x, final Calendar cal) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setDate(parameterName, x, cal); } catch (final SQLException e) { handleException(e); } } + public void setDate(final String parameterName, final Date x, final Calendar cal) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setDate(parameterName, x, cal); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setTime(final String parameterName, final Time x, final Calendar cal) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setTime(parameterName, x, cal); } catch (final SQLException e) { handleException(e); } } + public void setTime(final String parameterName, final Time x, final Calendar cal) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setTime(parameterName, x, cal); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setTimestamp(final String parameterName, final Timestamp x, final Calendar cal) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setTimestamp(parameterName, x, cal); } catch (final SQLException e) { handleException(e); } } + public void setTimestamp(final String parameterName, final Timestamp x, final Calendar cal) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setTimestamp(parameterName, x, cal); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public void setNull(final String parameterName, final int sqlType, final String typeName) throws SQLException - { checkOpen(); try { ((CallableStatement)getDelegate()).setNull(parameterName, sqlType, typeName); } catch (final SQLException e) { handleException(e); } } + public void setNull(final String parameterName, final int sqlType, final String typeName) throws SQLException { + checkOpen(); + try { + getDelegateCallableStatement().setNull(parameterName, sqlType, typeName); + } catch (final SQLException e) { + handleException(e); + } + } @Override - public String getString(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getString(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public String getString(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getString(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public boolean getBoolean(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBoolean(parameterName); } catch (final SQLException e) { handleException(e); return false; } } + public boolean getBoolean(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBoolean(parameterName); + } catch (final SQLException e) { + handleException(e); + return false; + } + } @Override - public byte getByte(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getByte(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public byte getByte(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getByte(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public short getShort(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getShort(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public short getShort(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getShort(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public int getInt(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getInt(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public int getInt(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getInt(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public long getLong(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getLong(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public long getLong(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getLong(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public float getFloat(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getFloat(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public float getFloat(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getFloat(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public double getDouble(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDouble(parameterName); } catch (final SQLException e) { handleException(e); return 0; } } + public double getDouble(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDouble(parameterName); + } catch (final SQLException e) { + handleException(e); + return 0; + } + } @Override - public byte[] getBytes(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBytes(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public byte[] getBytes(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBytes(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Date getDate(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDate(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Date getDate(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDate(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Time getTime(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTime(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Time getTime(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTime(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Timestamp getTimestamp(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTimestamp(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Timestamp getTimestamp(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTimestamp(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Object getObject(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getObject(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Object getObject(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getObject(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public BigDecimal getBigDecimal(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBigDecimal(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public BigDecimal getBigDecimal(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBigDecimal(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Object getObject(final String parameterName, final Map<String,Class<?>> map) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getObject(parameterName, map); } catch (final SQLException e) { handleException(e); return null; } } + public Object getObject(final String parameterName, final Map<String, Class<?>> map) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getObject(parameterName, map); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Ref getRef(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getRef(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Ref getRef(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getRef(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Blob getBlob(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getBlob(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Blob getBlob(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getBlob(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Clob getClob(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getClob(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Clob getClob(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getClob(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Array getArray(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getArray(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Array getArray(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getArray(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public Date getDate(final String parameterName, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getDate(parameterName, cal); } catch (final SQLException e) { handleException(e); return null; } } + public Date getDate(final String parameterName, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getDate(parameterName, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } - @Override - public Time getTime(final String parameterName, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTime(parameterName, cal); } catch (final SQLException e) { handleException(e); return null; } } + private CallableStatement getDelegateCallableStatement() { + return (CallableStatement) getDelegate(); + } @Override - public Timestamp getTimestamp(final String parameterName, final Calendar cal) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getTimestamp(parameterName, cal); } catch (final SQLException e) { handleException(e); return null; } } + public Time getTime(final String parameterName, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTime(parameterName, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override - public URL getURL(final String parameterName) throws SQLException - { checkOpen(); try { return ((CallableStatement)getDelegate()).getURL(parameterName); } catch (final SQLException e) { handleException(e); return null; } } + public Timestamp getTimestamp(final String parameterName, final Calendar cal) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getTimestamp(parameterName, cal); + } catch (final SQLException e) { + handleException(e); + return null; + } + } + @Override + public URL getURL(final String parameterName) throws SQLException { + checkOpen(); + try { + return getDelegateCallableStatement().getURL(parameterName); + } catch (final SQLException e) { + handleException(e); + return null; + } + } @Override public RowId getRowId(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getRowId(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getRowId(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -404,9 +924,8 @@ public class DelegatingCallableStatement public RowId getRowId(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getRowId(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getRowId(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -416,9 +935,8 @@ public class DelegatingCallableStatement public void setRowId(final String parameterName, final RowId value) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setRowId(parameterName, value); - } - catch (final SQLException e) { + getDelegateCallableStatement().setRowId(parameterName, value); + } catch (final SQLException e) { handleException(e); } } @@ -427,20 +945,19 @@ public class DelegatingCallableStatement public void setNString(final String parameterName, final String value) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNString(parameterName, value); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNString(parameterName, value); + } catch (final SQLException e) { handleException(e); } } @Override - public void setNCharacterStream(final String parameterName, final Reader reader, final long length) throws SQLException { + public void setNCharacterStream(final String parameterName, final Reader reader, final long length) + throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNCharacterStream(parameterName, reader, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNCharacterStream(parameterName, reader, length); + } catch (final SQLException e) { handleException(e); } } @@ -449,9 +966,8 @@ public class DelegatingCallableStatement public void setNClob(final String parameterName, final NClob value) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNClob(parameterName, value); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNClob(parameterName, value); + } catch (final SQLException e) { handleException(e); } } @@ -460,20 +976,19 @@ public class DelegatingCallableStatement public void setClob(final String parameterName, final Reader reader, final long length) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setClob(parameterName, reader, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setClob(parameterName, reader, length); + } catch (final SQLException e) { handleException(e); } } @Override - public void setBlob(final String parameterName, final InputStream inputStream, final long length) throws SQLException { + public void setBlob(final String parameterName, final InputStream inputStream, final long length) + throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setBlob(parameterName, inputStream, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setBlob(parameterName, inputStream, length); + } catch (final SQLException e) { handleException(e); } } @@ -482,9 +997,8 @@ public class DelegatingCallableStatement public void setNClob(final String parameterName, final Reader reader, final long length) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNClob(parameterName, reader, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNClob(parameterName, reader, length); + } catch (final SQLException e) { handleException(e); } } @@ -493,9 +1007,8 @@ public class DelegatingCallableStatement public NClob getNClob(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNClob(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNClob(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -505,9 +1018,8 @@ public class DelegatingCallableStatement public NClob getNClob(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNClob(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNClob(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -517,9 +1029,8 @@ public class DelegatingCallableStatement public void setSQLXML(final String parameterName, final SQLXML value) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setSQLXML(parameterName, value); - } - catch (final SQLException e) { + getDelegateCallableStatement().setSQLXML(parameterName, value); + } catch (final SQLException e) { handleException(e); } } @@ -528,9 +1039,8 @@ public class DelegatingCallableStatement public SQLXML getSQLXML(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getSQLXML(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getSQLXML(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -540,9 +1050,8 @@ public class DelegatingCallableStatement public SQLXML getSQLXML(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getSQLXML(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getSQLXML(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -552,9 +1061,8 @@ public class DelegatingCallableStatement public String getNString(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNString(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNString(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -564,9 +1072,8 @@ public class DelegatingCallableStatement public String getNString(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNString(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNString(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -576,9 +1083,8 @@ public class DelegatingCallableStatement public Reader getNCharacterStream(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNCharacterStream(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNCharacterStream(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -588,9 +1094,8 @@ public class DelegatingCallableStatement public Reader getNCharacterStream(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getNCharacterStream(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getNCharacterStream(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -600,9 +1105,8 @@ public class DelegatingCallableStatement public Reader getCharacterStream(final int parameterIndex) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getCharacterStream(parameterIndex); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getCharacterStream(parameterIndex); + } catch (final SQLException e) { handleException(e); return null; } @@ -612,9 +1116,8 @@ public class DelegatingCallableStatement public Reader getCharacterStream(final String parameterName) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getCharacterStream(parameterName); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getCharacterStream(parameterName); + } catch (final SQLException e) { handleException(e); return null; } @@ -624,9 +1127,8 @@ public class DelegatingCallableStatement public void setBlob(final String parameterName, final Blob blob) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setBlob(parameterName, blob); - } - catch (final SQLException e) { + getDelegateCallableStatement().setBlob(parameterName, blob); + } catch (final SQLException e) { handleException(e); } } @@ -635,42 +1137,41 @@ public class DelegatingCallableStatement public void setClob(final String parameterName, final Clob clob) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setClob(parameterName, clob); - } - catch (final SQLException e) { + getDelegateCallableStatement().setClob(parameterName, clob); + } catch (final SQLException e) { handleException(e); } } @Override - public void setAsciiStream(final String parameterName, final InputStream inputStream, final long length) throws SQLException { + public void setAsciiStream(final String parameterName, final InputStream inputStream, final long length) + throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setAsciiStream(parameterName, inputStream, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setAsciiStream(parameterName, inputStream, length); + } catch (final SQLException e) { handleException(e); } } @Override - public void setBinaryStream(final String parameterName, final InputStream inputStream, final long length) throws SQLException { + public void setBinaryStream(final String parameterName, final InputStream inputStream, final long length) + throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setBinaryStream(parameterName, inputStream, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setBinaryStream(parameterName, inputStream, length); + } catch (final SQLException e) { handleException(e); } } @Override - public void setCharacterStream(final String parameterName, final Reader reader, final long length) throws SQLException { + public void setCharacterStream(final String parameterName, final Reader reader, final long length) + throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setCharacterStream(parameterName, reader, length); - } - catch (final SQLException e) { + getDelegateCallableStatement().setCharacterStream(parameterName, reader, length); + } catch (final SQLException e) { handleException(e); } } @@ -679,9 +1180,8 @@ public class DelegatingCallableStatement public void setAsciiStream(final String parameterName, final InputStream inputStream) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setAsciiStream(parameterName, inputStream); - } - catch (final SQLException e) { + getDelegateCallableStatement().setAsciiStream(parameterName, inputStream); + } catch (final SQLException e) { handleException(e); } } @@ -690,9 +1190,8 @@ public class DelegatingCallableStatement public void setBinaryStream(final String parameterName, final InputStream inputStream) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setBinaryStream(parameterName, inputStream); - } - catch (final SQLException e) { + getDelegateCallableStatement().setBinaryStream(parameterName, inputStream); + } catch (final SQLException e) { handleException(e); } } @@ -701,9 +1200,8 @@ public class DelegatingCallableStatement public void setCharacterStream(final String parameterName, final Reader reader) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setCharacterStream(parameterName, reader); - } - catch (final SQLException e) { + getDelegateCallableStatement().setCharacterStream(parameterName, reader); + } catch (final SQLException e) { handleException(e); } } @@ -712,9 +1210,8 @@ public class DelegatingCallableStatement public void setNCharacterStream(final String parameterName, final Reader reader) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNCharacterStream(parameterName, reader); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNCharacterStream(parameterName, reader); + } catch (final SQLException e) { handleException(e); } } @@ -723,9 +1220,8 @@ public class DelegatingCallableStatement public void setClob(final String parameterName, final Reader reader) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setClob(parameterName, reader); - } - catch (final SQLException e) { + getDelegateCallableStatement().setClob(parameterName, reader); + } catch (final SQLException e) { handleException(e); } } @@ -734,9 +1230,8 @@ public class DelegatingCallableStatement public void setBlob(final String parameterName, final InputStream inputStream) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setBlob(parameterName, inputStream); - } - catch (final SQLException e) { + getDelegateCallableStatement().setBlob(parameterName, inputStream); + } catch (final SQLException e) { handleException(e); } } @@ -745,38 +1240,32 @@ public class DelegatingCallableStatement public void setNClob(final String parameterName, final Reader reader) throws SQLException { checkOpen(); try { - ((CallableStatement)getDelegate()).setNClob(parameterName, reader); - } - catch (final SQLException e) { + getDelegateCallableStatement().setNClob(parameterName, reader); + } catch (final SQLException e) { handleException(e); } } @Override - public <T> T getObject(final int parameterIndex, final Class<T> type) - throws SQLException { + public <T> T getObject(final int parameterIndex, final Class<T> type) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getObject(parameterIndex, type); -} - catch (final SQLException e) { + return getDelegateCallableStatement().getObject(parameterIndex, type); + } catch (final SQLException e) { handleException(e); return null; } } @Override - public <T> T getObject(final String parameterName, final Class<T> type) - throws SQLException { + public <T> T getObject(final String parameterName, final Class<T> type) throws SQLException { checkOpen(); try { - return ((CallableStatement)getDelegate()).getObject(parameterName, type); - } - catch (final SQLException e) { + return getDelegateCallableStatement().getObject(parameterName, type); + } catch (final SQLException e) { handleException(e); return null; } } - }
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org