Package oracle.jdbc.babelfish
Class BabelfishCallableStatement
- java.lang.Object
-
- oracle.jdbc.babelfish.BabelfishGenericProxy
-
- oracle.jdbc.babelfish.BabelfishStatement
-
- oracle.jdbc.babelfish.BabelfishPreparedStatement
-
- oracle.jdbc.babelfish.BabelfishCallableStatement
-
public abstract class BabelfishCallableStatement extends BabelfishPreparedStatement
Proxy Superclass for java.sql.CallableStatement interface. It is used by the Oracle JDBC proxy library to proxify java.sql.CallableStatement objects to support the auto translation features.
-
-
Constructor Summary
Constructors Constructor Description BabelfishCallableStatement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.Object
getCreator()
protected abstract java.lang.Object
getDelegate()
protected java.lang.Object
post_Methods(java.lang.reflect.Method m, java.lang.Object result)
Post interceptor.void
registerOutParameter(int parameterIndex, int sqlType)
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int)void
registerOutParameter(int parameterIndex, int sqlType, int scale)
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, int)void
registerOutParameter(int parameterIndex, int sqlType, java.lang.String typeName)
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, java.lang.String)protected java.lang.Object
translateError(java.lang.reflect.Method m, java.sql.SQLException ex)
Interceptor for translation of errors.-
Methods inherited from class oracle.jdbc.babelfish.BabelfishPreparedStatement
proxify, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL
-
Methods inherited from class oracle.jdbc.babelfish.BabelfishStatement
addBatch, execute, execute, execute, execute, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate
-
-
-
-
Method Detail
-
getCreator
protected abstract java.lang.Object getCreator()
- Specified by:
getCreator
in classBabelfishPreparedStatement
- Returns:
-
getDelegate
protected abstract java.lang.Object getDelegate()
- Specified by:
getDelegate
in classBabelfishPreparedStatement
- Returns:
-
translateError
protected java.lang.Object translateError(java.lang.reflect.Method m, java.sql.SQLException ex) throws java.sql.SQLException
Interceptor for translation of errors.- Overrides:
translateError
in classBabelfishPreparedStatement
- Returns:
- Throws:
java.sql.SQLException
-
post_Methods
protected java.lang.Object post_Methods(java.lang.reflect.Method m, java.lang.Object result)
Post interceptor. sets up the translator in relevant objects required for handling error translation in those objects.- Overrides:
post_Methods
in classBabelfishPreparedStatement
- Returns:
-
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType) throws java.sql.SQLException
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int)- Parameters:
parameterIndex
-sqlType
-- Throws:
java.sql.SQLException
- See Also:
CallableStatement.registerOutParameter(int, int)
-
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws java.sql.SQLException
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, int)- Parameters:
parameterIndex
-sqlType
-scale
-- Throws:
java.sql.SQLException
- See Also:
CallableStatement.registerOutParameter(int, int, int)
-
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType, java.lang.String typeName) throws java.sql.SQLException
Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, java.lang.String)- Parameters:
parameterIndex
-sqlType
-typeName
-- Throws:
java.sql.SQLException
- See Also:
CallableStatement.registerOutParameter(int, int, java.lang.String)
-
-