Package org.postgresql.jdbc
Class PrimitiveArraySupport<A>
java.lang.Object
org.postgresql.jdbc.PrimitiveArraySupport<A>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<Class,
PrimitiveArraySupport> private static final PrimitiveArraySupport<boolean[]>
private static final PrimitiveArraySupport<double[]>
private static final PrimitiveArraySupport<float[]>
private static final PrimitiveArraySupport<int[]>
private static final PrimitiveArraySupport<long[]>
private static final PrimitiveArraySupport<short[]>
private static final PrimitiveArraySupport<String[]>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
appendArray
(StringBuilder sb, char delim, A array) static <A> PrimitiveArraySupport<A>
getArraySupport
(A array) abstract int
getDefaultArrayTypeOid
(TypeInfo tiCache) static boolean
boolean
abstract String
toArrayString
(char delim, A array) abstract byte[]
toBinaryRepresentation
(Connection connection, A array)
-
Field Details
-
LONG_ARRAY
-
INT_ARRAY
-
SHORT_ARRAY
-
DOUBLE_ARRAY
-
FLOAT_ARRAY
-
BOOLEAN_ARRAY
-
STRING_ARRAY
-
ARRAY_CLASS_TO_SUPPORT
-
-
Constructor Details
-
PrimitiveArraySupport
PrimitiveArraySupport()
-
-
Method Details
-
getDefaultArrayTypeOid
-
toArrayString
-
appendArray
-
supportBinaryRepresentation
public boolean supportBinaryRepresentation() -
toBinaryRepresentation
public abstract byte[] toBinaryRepresentation(Connection connection, A array) throws SQLFeatureNotSupportedException - Throws:
SQLFeatureNotSupportedException
-
isSupportedPrimitiveArray
-
getArraySupport
-