1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/*-------------------------------------------------------------------------
*
* Copyright (c) 2004-2005, PostgreSQL Global Development Group
*
* IDENTIFICATION
* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/Jdbc2CallableStatement.java,v 1.12.2.1 2006/01/30 20:10:41 jurka Exp $
*
*-------------------------------------------------------------------------
*/
package org.postgresql.jdbc2;
import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
import java.sql.*;
import java.util.Calendar;
import java.util.Map;
class Jdbc2CallableStatement extends Jdbc2PreparedStatement implements CallableStatement
{
Jdbc2CallableStatement(Jdbc2Connection connection, String sql, int rsType, int rsConcurrency) throws SQLException
{
super(connection, sql, true, rsType, rsConcurrency);
if ( !connection.haveMinimumServerVersion("8.1") || connection.getProtocolVersion() == 2)
{
// if there is no out parameter before the function determined by modifyJdbcCall then do not
// set adjustIndex to true
adjustIndex = outParmBeforeFunc;
}
}
public void registerOutParameter( int parameterIndex, int sqlType ) throws SQLException
{
registerOutParameter(parameterIndex, sqlType, !adjustIndex );
}
public void registerOutParameter( int parameterIndex, int sqlType, int scale ) throws SQLException
{
registerOutParameter(parameterIndex, sqlType );
}
public Object getObject(int i, Map map) throws SQLException
{
return getObjectImpl(i, map);
}
}
|