org.postgresql.pljava.jdbc
Class SQLInputFromTuple
java.lang.Object
org.postgresql.pljava.internal.JavaWrapper
org.postgresql.pljava.jdbc.SQLInputFromTuple
- All Implemented Interfaces:
- SQLInput
public class SQLInputFromTuple
- extends JavaWrapper
- implements SQLInput
A single row, updateable ResultSet specially made for triggers. The
changes made to this ResultSet are remembered and converted to a
SPI_modify_tuple call prior to function return.
- Author:
- Thomas Hallgren
SQLInputFromTuple
public SQLInputFromTuple(long heapTupleHeaderPointer,
TupleDesc tupleDesc)
throws SQLException
- Throws:
SQLException
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
_free
protected void _free(long pointer)
- Description copied from class:
JavaWrapper
- Calls the C function pfree() with the given pointer as an argument.
Subclasses may override this method if special handling is needed when
freeing up the object.
- Overrides:
_free in class JavaWrapper
- Parameters:
pointer - The pointer to free.