Package org.postgresql.jdbc
Interface ArrayEncoding.ArrayEncoder<A>
-
- All Known Implementing Classes:
ArrayEncoding.AbstractArrayEncoder,ArrayEncoding.FixedSizePrimitiveArrayEncoder,ArrayEncoding.NumberArrayEncoder,ArrayEncoding.RecursiveArrayEncoder,ArrayEncoding.TwoDimensionPrimitiveArrayEncoder
- Enclosing class:
- ArrayEncoding
public static interface ArrayEncoding.ArrayEncoder<A>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetDefaultArrayTypeOid()The default array type oid supported by this instance.booleansupportBinaryRepresentation(int oid)Indicates if an array can be encoded in binary form to array oid.java.lang.StringtoArrayString(char delim, A array)CreatesStringrepresentation of the array.byte[]toBinaryRepresentation(BaseConnection connection, A array, int oid)Creates binary representation of the array.
-
-
-
Method Detail
-
getDefaultArrayTypeOid
int getDefaultArrayTypeOid()
The default array type oid supported by this instance.- Returns:
- The default array type oid supported by this instance.
-
toArrayString
java.lang.String toArrayString(char delim, A array)CreatesStringrepresentation of the array.- Parameters:
delim- The character to use to delimit between elements.array- The array to represent as aString.- Returns:
Stringrepresentation of the array.
-
supportBinaryRepresentation
boolean supportBinaryRepresentation(int oid)
Indicates if an array can be encoded in binary form to array oid.- Parameters:
oid- The array oid to see check for binary support.- Returns:
- Indication of whether
toBinaryRepresentation(BaseConnection, Object, int)is supported for oid.
-
toBinaryRepresentation
byte[] toBinaryRepresentation(BaseConnection connection, A array, int oid) throws java.sql.SQLException, java.sql.SQLFeatureNotSupportedException
Creates binary representation of the array.- Parameters:
connection- The connection the binary representation will be used on. Attributes from the connection might impact how values are translated to binary.array- The array to binary encode. Must not benull, but may containnullelements.oid- The array type oid to use. Calls tosupportBinaryRepresentation(int)must have returnedtrue.- Returns:
- The binary representation of array.
- Throws:
java.sql.SQLFeatureNotSupportedException- IfsupportBinaryRepresentation(int)is false for oid.java.sql.SQLException
-
-