Class StandardMysqlFieldCodecFactory
java.lang.Object
io.datarouter.client.mysql.field.codec.factory.StandardMysqlFieldCodecFactory
- All Implemented Interfaces:
MysqlFieldCodecFactory
@Singleton public class StandardMysqlFieldCodecFactory extends java.lang.Object implements MysqlFieldCodecFactory
-
Constructor Summary
Constructors Constructor Description StandardMysqlFieldCodecFactory(java.util.Map<java.lang.Class<? extends io.datarouter.model.field.Field<?>>,java.lang.Class<? extends MysqlFieldCodec<?>>> additional) -
Method Summary
Modifier and Type Method Description protected <F extends io.datarouter.model.field.Field<?>, C extends MysqlFieldCodec<?>>
voidaddCodec(java.lang.Class<F> fieldClass, java.lang.Class<C> codecClass)MysqlFieldCodec<?>createCodec(io.datarouter.model.field.Field<?> field)java.util.List<MysqlFieldCodec<?>>createCodecs(java.util.Collection<io.datarouter.model.field.Field<?>> fields)booleanhasCodec(java.lang.Class<?> fieldType)
-
Constructor Details
-
StandardMysqlFieldCodecFactory
public StandardMysqlFieldCodecFactory(java.util.Map<java.lang.Class<? extends io.datarouter.model.field.Field<?>>,java.lang.Class<? extends MysqlFieldCodec<?>>> additional)
-
-
Method Details
-
addCodec
protected <F extends io.datarouter.model.field.Field<?>, C extends MysqlFieldCodec<?>> void addCodec(java.lang.Class<F> fieldClass, java.lang.Class<C> codecClass) -
hasCodec
public boolean hasCodec(java.lang.Class<?> fieldType)- Specified by:
hasCodecin interfaceMysqlFieldCodecFactory
-
createCodec
- Specified by:
createCodecin interfaceMysqlFieldCodecFactory
-
createCodecs
public java.util.List<MysqlFieldCodec<?>> createCodecs(java.util.Collection<io.datarouter.model.field.Field<?>> fields)- Specified by:
createCodecsin interfaceMysqlFieldCodecFactory
-