Class JDBCEncoderImpl
java.lang.Object
io.vertx.jdbcclient.spi.JDBCEncoderImpl
- All Implemented Interfaces:
JDBCEncoder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionencode(JsonArray input, int pos, JDBCColumnDescriptorProvider provider) Convert Java input value to SQL valueencode(Tuple input, int pos, JDBCColumnDescriptorProvider provider) protected ObjectencodeData(io.vertx.jdbcclient.impl.actions.JDBCColumnDescriptor descriptor, Object javaValue) Convert any the parameterJavavalue exceptencodeDateTime(JDBCColumnDescriptor, Object)andencodeSpecificVendorType(JDBCColumnDescriptor, Object)to theSQL valueprotected ObjectencodeDateTime(io.vertx.jdbcclient.impl.actions.JDBCColumnDescriptor descriptor, Object value) Convert the parameterJava datetimevalue to theSQL datetimevalueprotected ObjectencodeSpecificVendorType(io.vertx.jdbcclient.impl.actions.JDBCColumnDescriptor descriptor, Object javaValue) Convert the parameterJavavalue to thespecific SQL vendor data type
-
Constructor Details
-
JDBCEncoderImpl
public JDBCEncoderImpl()
-
-
Method Details
-
encode
public Object encode(JsonArray input, int pos, JDBCColumnDescriptorProvider provider) throws SQLException Description copied from interface:JDBCEncoderConvert Java input value to SQL value- Specified by:
encodein interfaceJDBCEncoder- Parameters:
input- array inputpos- column positionprovider- JDBCType provider- Returns:
- SQL value
- Throws:
SQLException- if any error when convert- See Also:
-
encode
public Object encode(Tuple input, int pos, JDBCColumnDescriptorProvider provider) throws SQLException - Specified by:
encodein interfaceJDBCEncoder- Throws:
SQLException
-
doEncode
-
encodeDateTime
-
encodeSpecificVendorType
protected Object encodeSpecificVendorType(io.vertx.jdbcclient.impl.actions.JDBCColumnDescriptor descriptor, Object javaValue) Convert the parameterJavavalue to thespecific SQL vendor data type- Parameters:
descriptor- the column descriptorjavaValue- the java value in parameter- Returns:
- the compatible SQL value
-
encodeData
protected Object encodeData(io.vertx.jdbcclient.impl.actions.JDBCColumnDescriptor descriptor, Object javaValue) Convert any the parameterJavavalue exceptencodeDateTime(JDBCColumnDescriptor, Object)andencodeSpecificVendorType(JDBCColumnDescriptor, Object)to theSQL value- Parameters:
descriptor- the column descriptorjavaValue- the java value in parameter- Returns:
- the compatible SQL value
-