Class BaseMysqlFieldCodec<T,F extends io.datarouter.model.field.Field<T>>
java.lang.Object
io.datarouter.client.mysql.field.codec.base.BaseMysqlFieldCodec<T,F>
- All Implemented Interfaces:
MysqlFieldCodec<T>
- Direct Known Subclasses:
BaseListMysqlFieldCodec,BasePrimitiveMysqlFieldCodec,ByteArrayMysqlFieldCodec,DateMysqlFieldCodec,InstantMysqlFieldCodec,IntegerEnumMysqlFieldCodec,LocalDateMysqlFieldCodec,LocalDateTimeMysqlFieldCodec,PrimitiveIntegerArrayMysqlFieldCodec,PrimitiveLongArrayMysqlFieldCodec,StringEnumMysqlFieldCodec,StringMysqlFieldCodec,VarIntEnumMysqlFieldCodec
public abstract class BaseMysqlFieldCodec<T,F extends io.datarouter.model.field.Field<T>> extends java.lang.Object implements MysqlFieldCodec<T>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseMysqlFieldCodec(F field) -
Method Summary
Modifier and Type Method Description voidfromMysqlResultSetUsingReflection(java.lang.Object targetFieldSet, java.sql.ResultSet resultSet)java.lang.StringgetIntroducedParameter(MysqlLiveTableOptions mysqlTableOptions)java.lang.StringgetSqlParameter()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.client.mysql.field.MysqlFieldCodec
fromMysqlResultSetButDoNotSet, getMysqlColumnType, getSqlColumnDefinition, setPreparedStatementValue
-
Field Details
-
Constructor Details
-
Method Details
-
getSqlParameter
public java.lang.String getSqlParameter()- Specified by:
getSqlParameterin interfaceMysqlFieldCodec<T>
-
getIntroducedParameter
- Specified by:
getIntroducedParameterin interfaceMysqlFieldCodec<T>
-
fromMysqlResultSetUsingReflection
public void fromMysqlResultSetUsingReflection(java.lang.Object targetFieldSet, java.sql.ResultSet resultSet)- Specified by:
fromMysqlResultSetUsingReflectionin interfaceMysqlFieldCodec<T>
-