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
static interface ArrayEncoding.ArrayEncoder<A>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidappendArray(java.lang.StringBuilder sb, char delim, A array)AppendStringrepresentation of array to sb.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
-
appendArray
void appendArray(java.lang.StringBuilder sb, char delim, A array)AppendStringrepresentation of array to sb.- Parameters:
sb- TheStringBuilderto append to.delim- The delimiter between elements.array- The array to represent. Will not benull, but may containnullelements.
-
-