Class DatabeanExportCodec.ColumnNamesDictionaryCodec

java.lang.Object
io.datarouter.plugin.dataexport.util.DatabeanExportCodec.ColumnNamesDictionaryCodec
All Implemented Interfaces:
io.datarouter.bytes.Codec<List<String>,byte[]>
Enclosing class:
DatabeanExportCodec<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>>

public static class DatabeanExportCodec.ColumnNamesDictionaryCodec extends Object implements io.datarouter.bytes.Codec<List<String>,byte[]>
  • Field Details

  • Constructor Details

    • ColumnNamesDictionaryCodec

      public ColumnNamesDictionaryCodec()
  • Method Details

    • addToDictionary

      public static void addToDictionary(List<String> columnNames, io.datarouter.bytes.BinaryDictionary dictionary)
    • getFromBinaryDictionary

      public static List<String> getFromBinaryDictionary(io.datarouter.bytes.BinaryDictionary dictionary)
    • encode

      public byte[] encode(List<String> columnNames)
      Specified by:
      encode in interface io.datarouter.bytes.Codec<List<String>,byte[]>
    • decode

      public List<String> decode(byte[] bytes)
      Specified by:
      decode in interface io.datarouter.bytes.Codec<List<String>,byte[]>