Class Pair<K,V>

java.lang.Object
org.apache.avro.mapred.Pair<K,V>
All Implemented Interfaces:
Comparable<Pair>, org.apache.avro.generic.GenericContainer, org.apache.avro.generic.IndexedRecord, org.apache.avro.specific.SpecificData.SchemaConstructable

public class Pair<K,V> extends Object implements org.apache.avro.generic.IndexedRecord, Comparable<Pair>, org.apache.avro.specific.SpecificData.SchemaConstructable
A key/value pair.
  • Constructor Details

  • Method Details

    • getKeySchema

      public static org.apache.avro.Schema getKeySchema(org.apache.avro.Schema pair)
      Return a pair's key schema.
    • getValueSchema

      public static org.apache.avro.Schema getValueSchema(org.apache.avro.Schema pair)
      Return a pair's value schema.
    • getPairSchema

      public static org.apache.avro.Schema getPairSchema(org.apache.avro.Schema key, org.apache.avro.Schema value)
      Get a pair schema.
    • getSchema

      public org.apache.avro.Schema getSchema()
      Specified by:
      getSchema in interface org.apache.avro.generic.GenericContainer
    • key

      public K key()
      Get the key.
    • key

      public void key(K key)
      Set the key.
    • value

      public V value()
      Get the value.
    • value

      public void value(V value)
      Set the value.
    • set

      public void set(K key, V value)
      Set both the key and value.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(Pair that)
      Specified by:
      compareTo in interface Comparable<K>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • get

      public Object get(int i)
      Specified by:
      get in interface org.apache.avro.generic.IndexedRecord
    • put

      public void put(int i, Object o)
      Specified by:
      put in interface org.apache.avro.generic.IndexedRecord