Package io.datarouter.client.mysql.field
Interface MysqlFieldCodec<T>
- All Known Implementing Classes:
BaseByteMysqlFieldCodec,BaseListMysqlFieldCodec,BaseMysqlFieldCodec,BasePrimitiveMysqlFieldCodec,BooleanArrayMysqlFieldCodec,BooleanMysqlFieldCodec,ByteArrayMysqlFieldCodec,DateMysqlFieldCodec,DelimitedStringArrayMysqlFieldCodec,DoubleArrayMysqlFieldCodec,DoubleMysqlFieldCodec,FloatMysqlFieldCodec,InstantMysqlFieldCodec,IntegerArrayMysqlFieldCodec,IntegerEnumMysqlFieldCodec,IntegerMysqlFieldCodec,LocalDateMysqlFieldCodec,LocalDateTimeMysqlFieldCodec,LongDateMysqlFieldCodec,LongMysqlFieldCodec,PrimitiveIntegerArrayMysqlFieldCodec,PrimitiveLongArrayMysqlFieldCodec,ShortMysqlFieldCodec,SignedByteMysqlFieldCodec,StringEnumMysqlFieldCodec,StringMysqlFieldCodec,UInt15MysqlFieldCodec,UInt31MysqlFieldCodec,UInt63ArrayMysqlFieldCodec,UInt63MysqlFieldCodec,UInt7ArrayMysqlFieldCodec,UInt7MysqlFieldCodec,VarIntEnumMysqlFieldCodec,VarIntMysqlFieldCodec
public interface MysqlFieldCodec<T>
-
Method Summary
Modifier and Type Method Description TfromMysqlResultSetButDoNotSet(java.sql.ResultSet rs)voidfromMysqlResultSetUsingReflection(java.lang.Object targetFieldSet, java.sql.ResultSet resultSet)java.lang.StringgetIntroducedParameter(MysqlLiveTableOptions mysqlTableOptions)MysqlColumnTypegetMysqlColumnType()SqlColumngetSqlColumnDefinition(boolean allowNullable)java.lang.StringgetSqlParameter()voidsetPreparedStatementValue(java.sql.PreparedStatement ps, int parameterIndex)
-
Method Details
-
getMysqlColumnType
MysqlColumnType getMysqlColumnType() -
getSqlColumnDefinition
-
getIntroducedParameter
-
getSqlParameter
java.lang.String getSqlParameter() -
setPreparedStatementValue
void setPreparedStatementValue(java.sql.PreparedStatement ps, int parameterIndex) -
fromMysqlResultSetUsingReflection
void fromMysqlResultSetUsingReflection(java.lang.Object targetFieldSet, java.sql.ResultSet resultSet) -
fromMysqlResultSetButDoNotSet
-