org.postgresql.pljava.jdbc
Class SQLOutputToChunk
java.lang.Object
org.postgresql.pljava.jdbc.SQLOutputToChunk
- All Implemented Interfaces:
- SQLOutput
public class SQLOutputToChunk
- extends Object
- implements SQLOutput
The SQLOutputToChunk uses JNI to build a PostgreSQL StringInfo buffer in
memory. 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 |
SQLOutputToChunk
public SQLOutputToChunk(long handle)
writeArray
public void writeArray(Array value)
throws SQLException
- Specified by:
writeArray in interface SQLOutput
- Throws:
SQLException
writeAsciiStream
public void writeAsciiStream(InputStream value)
throws SQLException
- Specified by:
writeAsciiStream in interface SQLOutput
- Throws:
SQLException
writeBigDecimal
public void writeBigDecimal(BigDecimal value)
throws SQLException
- Specified by:
writeBigDecimal in interface SQLOutput
- Throws:
SQLException
writeBinaryStream
public void writeBinaryStream(InputStream value)
throws SQLException
- Specified by:
writeBinaryStream in interface SQLOutput
- Throws:
SQLException
writeBlob
public void writeBlob(Blob value)
throws SQLException
- Specified by:
writeBlob in interface SQLOutput
- Throws:
SQLException
writeBoolean
public void writeBoolean(boolean value)
throws SQLException
- Specified by:
writeBoolean in interface SQLOutput
- Throws:
SQLException
writeByte
public void writeByte(byte value)
throws SQLException
- Specified by:
writeByte in interface SQLOutput
- Throws:
SQLException
writeBytes
public void writeBytes(byte[] buffer)
throws SQLException
- Specified by:
writeBytes in interface SQLOutput
- Throws:
SQLException
writeCharacterStream
public void writeCharacterStream(Reader value)
throws SQLException
- Specified by:
writeCharacterStream in interface SQLOutput
- Throws:
SQLException
writeClob
public void writeClob(Clob value)
throws SQLException
- Specified by:
writeClob in interface SQLOutput
- Throws:
SQLException
writeDate
public void writeDate(Date value)
throws SQLException
- Specified by:
writeDate in interface SQLOutput
- Throws:
SQLException
writeDouble
public void writeDouble(double value)
throws SQLException
- Specified by:
writeDouble in interface SQLOutput
- Throws:
SQLException
writeFloat
public void writeFloat(float value)
throws SQLException
- Specified by:
writeFloat in interface SQLOutput
- Throws:
SQLException
writeInt
public void writeInt(int value)
throws SQLException
- Specified by:
writeInt in interface SQLOutput
- Throws:
SQLException
writeLong
public void writeLong(long value)
throws SQLException
- Specified by:
writeLong in interface SQLOutput
- Throws:
SQLException
writeObject
public void writeObject(SQLData value)
throws SQLException
- Specified by:
writeObject in interface SQLOutput
- Throws:
SQLException
writeRef
public void writeRef(Ref value)
throws SQLException
- Specified by:
writeRef in interface SQLOutput
- Throws:
SQLException
writeShort
public void writeShort(short value)
throws SQLException
- Specified by:
writeShort in interface SQLOutput
- Throws:
SQLException
writeString
public void writeString(String value)
throws SQLException
- Specified by:
writeString in interface SQLOutput
- Throws:
SQLException
writeStruct
public void writeStruct(Struct value)
throws SQLException
- Specified by:
writeStruct in interface SQLOutput
- Throws:
SQLException
writeTime
public void writeTime(Time value)
throws SQLException
- Specified by:
writeTime in interface SQLOutput
- Throws:
SQLException
writeTimestamp
public void writeTimestamp(Timestamp value)
throws SQLException
- Specified by:
writeTimestamp in interface SQLOutput
- Throws:
SQLException
writeURL
public void writeURL(URL value)
throws SQLException
- Specified by:
writeURL in interface SQLOutput
- Throws:
SQLException