private abstract static class ArrayDecoding.AbstractObjectStringArrayDecoder<A> extends java.lang.Object implements ArrayDecoding.ArrayDecoder<A>
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.Class<?> |
baseClazz |
Constructor and Description |
---|
AbstractObjectStringArrayDecoder(java.lang.Class<?> baseClazz) |
Modifier and Type | Method and 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() |
AbstractObjectStringArrayDecoder(java.lang.Class<?> baseClazz)
public boolean supportBinary()
supportBinary
in interface ArrayDecoding.ArrayDecoder<A>
public A createArray(int size)
createArray
in interface ArrayDecoding.ArrayDecoder<A>
public java.lang.Object[] createMultiDimensionalArray(int[] sizes)
createMultiDimensionalArray
in interface ArrayDecoding.ArrayDecoder<A>
public void populateFromBinary(A arr, int index, int count, java.nio.ByteBuffer bytes, BaseConnection connection) throws java.sql.SQLException
populateFromBinary
in interface ArrayDecoding.ArrayDecoder<A>
java.sql.SQLException
public void populateFromString(A arr, java.util.List<java.lang.String> strings, BaseConnection connection) throws java.sql.SQLException
populateFromString
in interface ArrayDecoding.ArrayDecoder<A>
java.sql.SQLException
abstract java.lang.Object parseValue(java.lang.String stringVal, BaseConnection connection) throws java.sql.SQLException
java.sql.SQLException