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.SQLExceptionpublic 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.SQLExceptionabstract java.lang.Object parseValue(java.lang.String stringVal,
BaseConnection connection)
throws java.sql.SQLException
java.sql.SQLException