Class MapLexicoder<K,V>

java.lang.Object
io.trino.plugin.accumulo.serializers.MapLexicoder<K,V>
Type Parameters:
K - Key data type
V - Value data type
All Implemented Interfaces:
org.apache.accumulo.core.client.lexicoder.Encoder<Map<K,V>>, org.apache.accumulo.core.client.lexicoder.Lexicoder<Map<K,V>>, org.apache.accumulo.core.iterators.TypedValueCombiner.Encoder<Map<K,V>>

public class MapLexicoder<K,V> extends Object implements org.apache.accumulo.core.client.lexicoder.Lexicoder<Map<K,V>>
Accumulo lexicoder for encoding a Java Map
  • Constructor Details

    • MapLexicoder

      public MapLexicoder(org.apache.accumulo.core.client.lexicoder.Lexicoder<K> keyLexicoder, org.apache.accumulo.core.client.lexicoder.Lexicoder<V> valueLexicoder)
  • Method Details

    • encode

      public byte[] encode(Map<K,V> v)
      Specified by:
      encode in interface org.apache.accumulo.core.iterators.TypedValueCombiner.Encoder<K>
    • decode

      public Map<K,V> decode(byte[] b)
      Specified by:
      decode in interface org.apache.accumulo.core.iterators.TypedValueCombiner.Encoder<K>