Class FlatKeyJsonDatabeanCodec

java.lang.Object
io.datarouter.model.serialize.codec.JsonDatabeanCodec
io.datarouter.storage.serialize.codec.FlatKeyJsonDatabeanCodec
All Implemented Interfaces:
io.datarouter.model.serialize.StringDatabeanCodec

public class FlatKeyJsonDatabeanCodec
extends io.datarouter.model.serialize.codec.JsonDatabeanCodec
  • Field Summary

    Fields inherited from interface io.datarouter.model.serialize.StringDatabeanCodec

    CHARSET
  • Constructor Summary

    Constructors 
    Constructor Description
    FlatKeyJsonDatabeanCodec()  
  • Method Summary

    Modifier and Type Method Description
    <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​ D extends io.datarouter.model.databean.Databean<PK,​ D>,​ F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​ D>>
    D
    fromString​(String string, F fielder, Supplier<D> databeanSupplier)  
    <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​ D extends io.datarouter.model.databean.Databean<PK,​ D>,​ F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​ D>>
    String
    toString​(D databean, F fielder)  

    Methods inherited from class io.datarouter.model.serialize.codec.JsonDatabeanCodec

    fromStringMulti, getCollectionPrefix, getCollectionSeparator, getCollectionSuffix

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.datarouter.model.serialize.StringDatabeanCodec

    concatGroup, getCollectionPrefixBytes, getCollectionSeparatorBytes, getCollectionSuffixBytes, makeGroups, toBytes
  • Constructor Details

  • Method Details

    • toString

      public <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​ D extends io.datarouter.model.databean.Databean<PK,​ D>,​ F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​ D>> String toString​(D databean, F fielder)
      Specified by:
      toString in interface io.datarouter.model.serialize.StringDatabeanCodec
      Overrides:
      toString in class io.datarouter.model.serialize.codec.JsonDatabeanCodec
    • fromString

      public <PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​ D extends io.datarouter.model.databean.Databean<PK,​ D>,​ F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​ D>> D fromString​(String string, F fielder, Supplier<D> databeanSupplier)
      Specified by:
      fromString in interface io.datarouter.model.serialize.StringDatabeanCodec
      Overrides:
      fromString in class io.datarouter.model.serialize.codec.JsonDatabeanCodec