Package org.postgresql.jdbc
Class PrimitiveArraySupport<A>
- java.lang.Object
-
- org.postgresql.jdbc.PrimitiveArraySupport<A>
-
abstract class PrimitiveArraySupport<A> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.Class,PrimitiveArraySupport>ARRAY_CLASS_TO_SUPPORTprivate static PrimitiveArraySupport<boolean[]>BOOLEAN_ARRAYprivate static PrimitiveArraySupport<double[]>DOUBLE_ARRAYprivate static PrimitiveArraySupport<float[]>FLOAT_ARRAYprivate static PrimitiveArraySupport<int[]>INT_ARRAYprivate static PrimitiveArraySupport<long[]>LONG_ARRAYprivate static PrimitiveArraySupport<short[]>SHORT_ARRAYprivate static PrimitiveArraySupport<java.lang.String[]>STRING_ARRAY
-
Constructor Summary
Constructors Constructor Description PrimitiveArraySupport()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidappendArray(java.lang.StringBuilder sb, char delim, A array)static <A> PrimitiveArraySupport<A>getArraySupport(A array)abstract intgetDefaultArrayTypeOid(TypeInfo tiCache)static booleanisSupportedPrimitiveArray(java.lang.Object obj)booleansupportBinaryRepresentation()abstract java.lang.StringtoArrayString(char delim, A array)abstract byte[]toBinaryRepresentation(java.sql.Connection connection, A array)
-
-
-
Field Detail
-
LONG_ARRAY
private static final PrimitiveArraySupport<long[]> LONG_ARRAY
-
INT_ARRAY
private static final PrimitiveArraySupport<int[]> INT_ARRAY
-
SHORT_ARRAY
private static final PrimitiveArraySupport<short[]> SHORT_ARRAY
-
DOUBLE_ARRAY
private static final PrimitiveArraySupport<double[]> DOUBLE_ARRAY
-
FLOAT_ARRAY
private static final PrimitiveArraySupport<float[]> FLOAT_ARRAY
-
BOOLEAN_ARRAY
private static final PrimitiveArraySupport<boolean[]> BOOLEAN_ARRAY
-
STRING_ARRAY
private static final PrimitiveArraySupport<java.lang.String[]> STRING_ARRAY
-
ARRAY_CLASS_TO_SUPPORT
private static final java.util.Map<java.lang.Class,PrimitiveArraySupport> ARRAY_CLASS_TO_SUPPORT
-
-
Method Detail
-
getDefaultArrayTypeOid
public abstract int getDefaultArrayTypeOid(TypeInfo tiCache)
-
toArrayString
public abstract java.lang.String toArrayString(char delim, A array)
-
appendArray
public abstract void appendArray(java.lang.StringBuilder sb, char delim, A array)
-
supportBinaryRepresentation
public boolean supportBinaryRepresentation()
-
toBinaryRepresentation
public abstract byte[] toBinaryRepresentation(java.sql.Connection connection, A array) throws java.sql.SQLFeatureNotSupportedException- Throws:
java.sql.SQLFeatureNotSupportedException
-
isSupportedPrimitiveArray
public static boolean isSupportedPrimitiveArray(java.lang.Object obj)
-
getArraySupport
public static <A> PrimitiveArraySupport<A> getArraySupport(A array)
-
-