Package org.postgresql.jdbc
Class ArrayDecoding.AbstractObjectStringArrayDecoder<A>
- java.lang.Object
-
- org.postgresql.jdbc.ArrayDecoding.AbstractObjectStringArrayDecoder<A>
-
- All Implemented Interfaces:
ArrayDecoding.ArrayDecoder<A>
- Direct Known Subclasses:
ArrayDecoding.AbstractObjectArrayDecoder
- Enclosing class:
- ArrayDecoding
private abstract static class ArrayDecoding.AbstractObjectStringArrayDecoder<A> extends java.lang.Object implements ArrayDecoding.ArrayDecoder<A>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Class<?>
baseClazz
-
Constructor Summary
Constructors Constructor Description AbstractObjectStringArrayDecoder(java.lang.Class<?> baseClazz)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description A
createArray(int size)
java.lang.Object[]
createMultiDimensionalArray(int[] sizes)
(package private) abstract java.lang.Object
parseValue(java.lang.String stringVal, BaseConnection connection)
void
populateFromBinary(A arr, int index, int count, java.nio.ByteBuffer bytes, BaseConnection connection)
void
populateFromString(A arr, java.util.List<java.lang.String> strings, BaseConnection connection)
boolean
supportBinary()
-
-
-
Method Detail
-
supportBinary
public boolean supportBinary()
- Specified by:
supportBinary
in interfaceArrayDecoding.ArrayDecoder<A>
-
createArray
public A createArray(int size)
- Specified by:
createArray
in interfaceArrayDecoding.ArrayDecoder<A>
-
createMultiDimensionalArray
public java.lang.Object[] createMultiDimensionalArray(int[] sizes)
- Specified by:
createMultiDimensionalArray
in interfaceArrayDecoding.ArrayDecoder<A>
-
populateFromBinary
public void populateFromBinary(A arr, int index, int count, java.nio.ByteBuffer bytes, BaseConnection connection) throws java.sql.SQLException
- Specified by:
populateFromBinary
in interfaceArrayDecoding.ArrayDecoder<A>
- Throws:
java.sql.SQLException
-
populateFromString
public void populateFromString(A arr, java.util.List<java.lang.String> strings, BaseConnection connection) throws java.sql.SQLException
- Specified by:
populateFromString
in interfaceArrayDecoding.ArrayDecoder<A>
- Throws:
java.sql.SQLException
-
parseValue
abstract java.lang.Object parseValue(java.lang.String stringVal, BaseConnection connection) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-