Class 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 Detail

      • MapLexicoder

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

      • 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>