org.postgresql.pljava.jdbc
Class SQLInputFromChunk
java.lang.Object
org.postgresql.pljava.jdbc.SQLInputFromChunk
- All Implemented Interfaces:
- SQLInput
public class SQLInputFromChunk
- extends Object
- implements SQLInput
The SQLInputToChunk uses JNI to read from memory that has been allocated by
the PostgreSQL backend. A user should never make an attempt to create an
instance of this class. Only internal JNI routines can do that. An instance
is propagated in a call from the internal JNI layer to the Java layer will
only survive during that single call. The handle of the instance will be
invalidated when the call returns and subsequent use of the instance will
yield a SQLException with the message "Stream is closed".
- Author:
- Thomas Hallgren
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLInputFromChunk
public SQLInputFromChunk(long handle,
int chunkSize)
readArray
public Array readArray()
throws SQLException
- Specified by:
readArray
in interface SQLInput
- Throws:
SQLException
readAsciiStream
public InputStream readAsciiStream()
throws SQLException
- Specified by:
readAsciiStream
in interface SQLInput
- Throws:
SQLException
readBigDecimal
public BigDecimal readBigDecimal()
throws SQLException
- Specified by:
readBigDecimal
in interface SQLInput
- Throws:
SQLException
readBinaryStream
public InputStream readBinaryStream()
throws SQLException
- Specified by:
readBinaryStream
in interface SQLInput
- Throws:
SQLException
readBlob
public Blob readBlob()
throws SQLException
- Specified by:
readBlob
in interface SQLInput
- Throws:
SQLException
readBoolean
public boolean readBoolean()
throws SQLException
- Specified by:
readBoolean
in interface SQLInput
- Throws:
SQLException
readByte
public byte readByte()
throws SQLException
- Specified by:
readByte
in interface SQLInput
- Throws:
SQLException
readBytes
public byte[] readBytes()
throws SQLException
- Specified by:
readBytes
in interface SQLInput
- Throws:
SQLException
readCharacterStream
public Reader readCharacterStream()
throws SQLException
- Specified by:
readCharacterStream
in interface SQLInput
- Throws:
SQLException
readClob
public Clob readClob()
throws SQLException
- Specified by:
readClob
in interface SQLInput
- Throws:
SQLException
readDate
public Date readDate()
throws SQLException
- Specified by:
readDate
in interface SQLInput
- Throws:
SQLException
readDouble
public double readDouble()
throws SQLException
- Specified by:
readDouble
in interface SQLInput
- Throws:
SQLException
readFloat
public float readFloat()
throws SQLException
- Specified by:
readFloat
in interface SQLInput
- Throws:
SQLException
readInt
public int readInt()
throws SQLException
- Specified by:
readInt
in interface SQLInput
- Throws:
SQLException
readLong
public long readLong()
throws SQLException
- Specified by:
readLong
in interface SQLInput
- Throws:
SQLException
readObject
public Object readObject()
throws SQLException
- Specified by:
readObject
in interface SQLInput
- Throws:
SQLException
readRef
public Ref readRef()
throws SQLException
- Specified by:
readRef
in interface SQLInput
- Throws:
SQLException
readShort
public short readShort()
throws SQLException
- Specified by:
readShort
in interface SQLInput
- Throws:
SQLException
readString
public String readString()
throws SQLException
- Specified by:
readString
in interface SQLInput
- Throws:
SQLException
readTime
public Time readTime()
throws SQLException
- Specified by:
readTime
in interface SQLInput
- Throws:
SQLException
readTimestamp
public Timestamp readTimestamp()
throws SQLException
- Specified by:
readTimestamp
in interface SQLInput
- Throws:
SQLException
readURL
public URL readURL()
throws SQLException
- Specified by:
readURL
in interface SQLInput
- Throws:
SQLException
wasNull
public boolean wasNull()
throws SQLException
- Specified by:
wasNull
in interface SQLInput
- Throws:
SQLException