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.ObjectgetCreator()protected abstract java.lang.ObjectgetDelegate()protected java.lang.Objectpost_Methods(java.lang.reflect.Method m, java.lang.Object result)Post interceptor.voidregisterOutParameter(int parameterIndex, int sqlType)Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int)voidregisterOutParameter(int parameterIndex, int sqlType, int scale)Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, int)voidregisterOutParameter(int parameterIndex, int sqlType, java.lang.String typeName)Translation compliant implementation of java.sql.CallableStatement#registerOutParameter(int, int, java.lang.String)protected java.lang.ObjecttranslateError(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:
getCreatorin classBabelfishPreparedStatement- Returns:
-
getDelegate
protected abstract java.lang.Object getDelegate()
- Specified by:
getDelegatein classBabelfishPreparedStatement- Returns:
-
translateError
protected java.lang.Object translateError(java.lang.reflect.Method m, java.sql.SQLException ex) throws java.sql.SQLExceptionInterceptor for translation of errors.- Overrides:
translateErrorin 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_Methodsin classBabelfishPreparedStatement- Returns:
-
registerOutParameter
public void registerOutParameter(int parameterIndex, int sqlType) throws java.sql.SQLExceptionTranslation 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.SQLExceptionTranslation 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.SQLExceptionTranslation 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)
-
-