Package org.mariadb.jdbc.client.util
Interface Parameter
public interface Parameter
Parameter
-
Method Summary
Modifier and TypeMethodDescriptionbestEffortStringValue(org.mariadb.jdbc.client.Context context) Methods to return parameter as string if possible (Streaming parameter will return null)booleanCan parameter be encoded in binary long formatvoidencodeBinary(Writer encoder, org.mariadb.jdbc.client.Context context) Encode parameter in binary formatbyte[]transform parameter in byte arrayvoidencodeLongData(Writer encoder) Encode parameter in binary long formatvoidencodeText(Writer encoder, org.mariadb.jdbc.client.Context context) Encode parameter in text formatintreturn binary encoding typebooleanisNull()is parameter null
-
Method Details
-
encodeText
void encodeText(Writer encoder, org.mariadb.jdbc.client.Context context) throws IOException, SQLException Encode parameter in text format- Parameters:
encoder- packet writercontext- connection context- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
encodeBinary
void encodeBinary(Writer encoder, org.mariadb.jdbc.client.Context context) throws IOException, SQLException Encode parameter in binary format- Parameters:
encoder- packet writercontext- connection context- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
encodeLongData
Encode parameter in binary long format- Parameters:
encoder- packet writer- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
encodeData
transform parameter in byte array- Returns:
- bytes
- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
canEncodeLongData
boolean canEncodeLongData()Can parameter be encoded in binary long format- Returns:
- can parameter be encoded in binary long format
-
getBinaryEncodeType
int getBinaryEncodeType()return binary encoding type- Returns:
- binary encoding type
-
isNull
boolean isNull()is parameter null- Returns:
- is null
-
bestEffortStringValue
Methods to return parameter as string if possible (Streaming parameter will return null)- Parameters:
context- current connection context- Returns:
- null if not available.
-