Package org.apache.avro.mapred
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 Summary
ConstructorsConstructorDescriptionPair
(CharSequence key, CharSequence value) Pair
(CharSequence key, Double value) Pair
(CharSequence key, Float value) Pair
(CharSequence key, Integer value) Pair
(CharSequence key, Long value) Pair
(CharSequence key, Object value) Pair
(CharSequence key, Void value) Pair
(CharSequence key, ByteBuffer value) Pair
(CharSequence key, org.apache.avro.generic.GenericContainer value) Pair
(Double key, CharSequence value) Pair
(Double key, ByteBuffer value) Pair
(Float key, CharSequence value) Pair
(Float key, ByteBuffer value) Pair
(Integer key, CharSequence value) Pair
(Integer key, ByteBuffer value) Pair
(Long key, CharSequence value) Pair
(Long key, ByteBuffer value) Pair
(Object key, CharSequence value) Pair
(Object key, ByteBuffer value) Pair
(Void key, CharSequence value) Pair
(Void key, ByteBuffer value) Pair
(ByteBuffer key, CharSequence value) Pair
(ByteBuffer key, Double value) Pair
(ByteBuffer key, Float value) Pair
(ByteBuffer key, Integer value) Pair
(ByteBuffer key, Long value) Pair
(ByteBuffer key, Object value) Pair
(ByteBuffer key, Void value) Pair
(ByteBuffer key, ByteBuffer value) Pair
(ByteBuffer key, org.apache.avro.generic.GenericContainer value) Pair
(org.apache.avro.generic.GenericContainer key, CharSequence value) Pair
(org.apache.avro.generic.GenericContainer key, ByteBuffer value) Pair
(org.apache.avro.generic.GenericContainer key, org.apache.avro.generic.GenericContainer value) Pair
(org.apache.avro.Schema schema) -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
get
(int i) static org.apache.avro.Schema
getKeySchema
(org.apache.avro.Schema pair) Return a pair's key schema.static org.apache.avro.Schema
getPairSchema
(org.apache.avro.Schema key, org.apache.avro.Schema value) Get a pair schema.org.apache.avro.Schema
static org.apache.avro.Schema
getValueSchema
(org.apache.avro.Schema pair) Return a pair's value schema.int
hashCode()
key()
Get the key.void
Set the key.void
void
Set both the key and value.toString()
value()
Get the value.void
Set the value.
-
Constructor Details
-
Pair
public Pair(org.apache.avro.Schema schema) -
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
public Pair(org.apache.avro.generic.GenericContainer key, org.apache.avro.generic.GenericContainer value) -
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
Pair
-
-
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 interfaceorg.apache.avro.generic.GenericContainer
-
key
Get the key. -
key
Set the key. -
value
Get the value. -
value
Set the value. -
set
Set both the key and value. -
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<K>
-
toString
-
get
- Specified by:
get
in interfaceorg.apache.avro.generic.IndexedRecord
-
put
- Specified by:
put
in interfaceorg.apache.avro.generic.IndexedRecord
-