FileDocCategorySizeDatePackage
SQLArrayWrapper.javaAPI DocExample2216Tue Nov 13 14:27:50 GMT 2001tuning.jdbc

SQLArrayWrapper.java

package tuning.jdbc;

import java.sql.Connection;
import java.sql.Statement;
import java.sql.DatabaseMetaData;
import java.util.Map;
import java.sql.SQLWarning;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.ResultSetMetaData;
import java.sql.Array;
import java.io.InputStream;
import java.math.BigDecimal;
import java.io.Reader;
import java.sql.Date;
import java.util.Calendar;
import java.sql.Ref;
import java.sql.Time;
import java.sql.Timestamp;


public class SQLArrayWrapper implements Array
{
  Array realArray;
  StatementWrapper parentStatement;
  String sql;

  public SQLArrayWrapper (Array array, StatementWrapper statement, String sql) {
    parentStatement = statement;
    this.sql = sql;
  }

  public Object getArray() throws SQLException {
    return realArray.getArray();
  }

  public Object getArray(long index, int count) throws SQLException {
    return realArray.getArray(index, count);
  }

  public Object getArray(long index, int count, Map map) throws SQLException {
    return realArray.getArray(index, count, map);
  }

  public Object getArray(Map map) throws SQLException {
    return realArray.getArray(map);
  }

  public int getBaseType() throws SQLException {
    return realArray.getBaseType();
  }

  public String getBaseTypeName() throws SQLException {
    return realArray.getBaseTypeName();
  }

  public ResultSet getResultSet() throws SQLException {
    return new ResultSetWrapper(realArray.getResultSet(), parentStatement, sql);
  }

  public ResultSet getResultSet(long index, int count) throws SQLException {
    return new ResultSetWrapper(realArray.getResultSet(index, count), parentStatement, sql);
  }

  public ResultSet getResultSet(long index, int count, Map map) throws SQLException {
    return new ResultSetWrapper(realArray.getResultSet(index, count, map), parentStatement, sql);
  }

  public ResultSet getResultSet(Map map) throws SQLException {
    return new ResultSetWrapper(realArray.getResultSet(map), parentStatement, sql);
  }

}