Package org.mariadb.jdbc.client.util
Interface Parameter
-
public interface ParameterParameter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringbestEffortStringValue(org.mariadb.jdbc.client.Context context)Methods to return parameter as string if possible (Streaming parameter will return null)booleancanEncodeLongData()Can parameter be encoded in binary long formatvoidencodeBinary(Writer encoder)Encode parameter in binary formatbyte[]encodeData()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 formatintgetBinaryEncodeType()return binary encoding typebooleanisNull()is parameter null
-
-
-
Method Detail
-
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) throws IOException, SQLException
Encode parameter in binary format- Parameters:
encoder- packet writer- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
encodeLongData
void encodeLongData(Writer encoder) throws IOException, SQLException
Encode parameter in binary long format- Parameters:
encoder- packet writer- Throws:
IOException- if socket error occursSQLException- if other kind of error occurs
-
encodeData
byte[] encodeData() throws IOException, SQLExceptiontransform 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
String bestEffortStringValue(org.mariadb.jdbc.client.Context context)
Methods to return parameter as string if possible (Streaming parameter will return null)- Parameters:
context- current connection context- Returns:
- null if not available.
-
-