blob: fcef0c44f8e72d0fe2d10a47e6faa023a484244d [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 1998, 2013 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* James Sutherland - Adding wrapping
******************************************************************************/
package org.eclipse.persistence.testing.tests.unwrappedconnection;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.io.Writer;
import java.sql.Clob;
import java.sql.SQLException;
public class TestClob implements Clob {
private Clob clob;
public TestClob(Clob clob){
this.clob = clob;
}
public InputStream getAsciiStream() throws SQLException {
return clob.getAsciiStream();
}
public Reader getCharacterStream() throws SQLException {
return clob.getCharacterStream();
}
public String getSubString(long pos, int length) throws SQLException {
return clob.getSubString(pos, length);
}
public long length() throws SQLException {
return clob.length();
}
public long position(Clob searchstr, long start) throws SQLException {
return clob.position(searchstr, start);
}
public long position(String searchstr, long start) throws SQLException {
return clob.position(searchstr, start);
}
public OutputStream setAsciiStream(long pos) throws SQLException {
return clob.setAsciiStream(pos);
}
public Writer setCharacterStream(long pos) throws SQLException {
return clob.setCharacterStream(pos);
}
public int setString(long pos, String str, int offset, int len) throws SQLException {
return clob.setString(pos, str, offset, len);
}
public int setString(long pos, String str) throws SQLException {
return clob.setString(pos, str);
}
public void truncate(long len) throws SQLException {
clob.truncate(len);
}
public void free() throws SQLException {
//clob.free();
}
public Reader getCharacterStream(long pos, long length) throws SQLException {
return null; //clob.getCharacterStream(pos, length);
}
}