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 AcreateArray(int size)java.lang.Object[]createMultiDimensionalArray(int[] sizes)(package private) abstract java.lang.ObjectparseValue(java.lang.String stringVal, BaseConnection connection)voidpopulateFromBinary(A arr, int index, int count, java.nio.ByteBuffer bytes, BaseConnection connection)voidpopulateFromString(A arr, java.util.List<java.lang.String> strings, BaseConnection connection)booleansupportBinary()
-
-
-
Method Detail
-
supportBinary
public boolean supportBinary()
- Specified by:
supportBinaryin interfaceArrayDecoding.ArrayDecoder<A>
-
createArray
public A createArray(int size)
- Specified by:
createArrayin interfaceArrayDecoding.ArrayDecoder<A>
-
createMultiDimensionalArray
public java.lang.Object[] createMultiDimensionalArray(int[] sizes)
- Specified by:
createMultiDimensionalArrayin 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:
populateFromBinaryin 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:
populateFromStringin 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
-
-