Package com.impossibl.postgres.jdbc
Class PGSQLInput<Buffer>
- java.lang.Object
-
- com.impossibl.postgres.jdbc.PGSQLInput<Buffer>
-
- All Implemented Interfaces:
java.sql.SQLInput
- Direct Known Subclasses:
PGSQLInput.Binary
,PGSQLInput.Text
public abstract class PGSQLInput<Buffer> extends java.lang.Object implements java.sql.SQLInput
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PGSQLInput.Binary
static class
PGSQLInput.Text
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Type.Codec.Decoder<Buffer>
getDecoder(Type type)
java.sql.Array
readArray()
java.io.InputStream
readAsciiStream()
java.math.BigDecimal
readBigDecimal()
java.io.InputStream
readBinaryStream()
java.sql.Blob
readBlob()
boolean
readBoolean()
byte
readByte()
byte[]
readBytes()
java.io.Reader
readCharacterStream()
java.sql.Clob
readClob()
java.sql.Date
readDate()
double
readDouble()
float
readFloat()
int
readInt()
long
readLong()
java.sql.NClob
readNClob()
java.lang.String
readNString()
java.lang.Object
readObject()
<T> T
readObject(java.lang.Class<T> type)
java.sql.Ref
readRef()
java.sql.RowId
readRowId()
short
readShort()
java.sql.SQLXML
readSQLXML()
java.lang.String
readString()
java.sql.Time
readTime()
java.sql.Timestamp
readTimestamp()
java.net.URL
readURL()
boolean
wasNull()
-
-
-
Method Detail
-
getDecoder
protected abstract Type.Codec.Decoder<Buffer> getDecoder(Type type)
-
readString
public java.lang.String readString() throws java.sql.SQLException
- Specified by:
readString
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readBoolean
public boolean readBoolean() throws java.sql.SQLException
- Specified by:
readBoolean
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readByte
public byte readByte() throws java.sql.SQLException
- Specified by:
readByte
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readShort
public short readShort() throws java.sql.SQLException
- Specified by:
readShort
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readInt
public int readInt() throws java.sql.SQLException
- Specified by:
readInt
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readLong
public long readLong() throws java.sql.SQLException
- Specified by:
readLong
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readFloat
public float readFloat() throws java.sql.SQLException
- Specified by:
readFloat
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readDouble
public double readDouble() throws java.sql.SQLException
- Specified by:
readDouble
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readBigDecimal
public java.math.BigDecimal readBigDecimal() throws java.sql.SQLException
- Specified by:
readBigDecimal
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readBytes
public byte[] readBytes() throws java.sql.SQLException
- Specified by:
readBytes
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readDate
public java.sql.Date readDate() throws java.sql.SQLException
- Specified by:
readDate
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readTime
public java.sql.Time readTime() throws java.sql.SQLException
- Specified by:
readTime
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readTimestamp
public java.sql.Timestamp readTimestamp() throws java.sql.SQLException
- Specified by:
readTimestamp
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readCharacterStream
public java.io.Reader readCharacterStream() throws java.sql.SQLException
- Specified by:
readCharacterStream
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readAsciiStream
public java.io.InputStream readAsciiStream() throws java.sql.SQLException
- Specified by:
readAsciiStream
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readBinaryStream
public java.io.InputStream readBinaryStream() throws java.sql.SQLException
- Specified by:
readBinaryStream
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readObject
public java.lang.Object readObject() throws java.sql.SQLException
- Specified by:
readObject
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readObject
public <T> T readObject(java.lang.Class<T> type) throws java.sql.SQLException
- Specified by:
readObject
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readRef
public java.sql.Ref readRef() throws java.sql.SQLException
- Specified by:
readRef
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readBlob
public java.sql.Blob readBlob() throws java.sql.SQLException
- Specified by:
readBlob
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readClob
public java.sql.Clob readClob() throws java.sql.SQLException
- Specified by:
readClob
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readArray
public java.sql.Array readArray() throws java.sql.SQLException
- Specified by:
readArray
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readURL
public java.net.URL readURL() throws java.sql.SQLException
- Specified by:
readURL
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readSQLXML
public java.sql.SQLXML readSQLXML() throws java.sql.SQLException
- Specified by:
readSQLXML
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readRowId
public java.sql.RowId readRowId() throws java.sql.SQLException
- Specified by:
readRowId
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
wasNull
public boolean wasNull() throws java.sql.SQLException
- Specified by:
wasNull
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readNClob
public java.sql.NClob readNClob() throws java.sql.SQLException
- Specified by:
readNClob
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
readNString
public java.lang.String readNString() throws java.sql.SQLException
- Specified by:
readNString
in interfacejava.sql.SQLInput
- Throws:
java.sql.SQLException
-
-