public class Tuple extends Object implements Cloneable, MapWriter
MapWriter.EntryWriter| Modifier and Type | Field and Description | 
|---|---|
boolean | 
EOF
When EOF field is true the Tuple marks the end of the stream. 
 | 
boolean | 
EXCEPTION
When EXCEPTION field is true the Tuple marks an exception in the stream
 and the corresponding "EXCEPTION" field contains a related message. 
 | 
Map<String,String> | 
fieldLabels
Deprecated. 
 
use  
getFieldLabels() instead of this public field. | 
List<String> | 
fieldNames
Deprecated. 
 
use  
getFieldNames() instead of this public field. | 
Map<Object,Object> | 
fields
Deprecated. 
 
use  
getFields() instead of this public field. | 
| Constructor and Description | 
|---|
Tuple()  | 
Tuple(Map<?,?> fields)
A copy constructor. 
 | 
Tuple(Object... fields)
Constructor that accepts an even number of arguments as key / value pairs. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Tuple | 
clone()  | 
static Tuple | 
EOF()
Create a new empty tuple marked as EOF. 
 | 
static Tuple | 
EXCEPTION(String msg,
         boolean eof)
Create a new empty tuple marked as EXCEPTION, and optionally EOF. 
 | 
Object | 
get(Object key)  | 
Boolean | 
getBool(Object key)  | 
List<Boolean> | 
getBools(Object key)  | 
Date | 
getDate(Object key)  | 
List<Date> | 
getDates(Object key)  | 
Double | 
getDouble(Object key)  | 
List<Double> | 
getDoubles(Object key)  | 
String | 
getException()  | 
Map<String,String> | 
getFieldLabels()
This represents the mapping of external field labels to the tuple's
 internal field names if they are different from field names. 
 | 
List<String> | 
getFieldNames()
A list of field names to serialize. 
 | 
Map<Object,Object> | 
getFields()
Return all tuple fields and their values. 
 | 
Long | 
getLong(Object key)  | 
List<Long> | 
getLongs(Object key)  | 
Map | 
getMap()
Deprecated. 
 
use  
getFields() instead. | 
List<Map> | 
getMaps(Object key)  | 
Map<String,Map> | 
getMetrics()  | 
String | 
getString(Object key)  | 
List<String> | 
getStrings(Object key)  | 
void | 
merge(Tuple other)  | 
void | 
put(Object key,
   Object value)  | 
void | 
remove(Object key)  | 
void | 
setFieldLabels(Map<String,String> fieldLabels)  | 
void | 
setFieldNames(List<String> fieldNames)  | 
void | 
setMaps(Object key,
       List<Map> maps)  | 
void | 
setMetrics(Map<String,Map> metrics)  | 
void | 
writeMap(MapWriter.EntryWriter ew)  | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStrpublic boolean EOF
public boolean EXCEPTION
@Deprecated public Map<Object,Object> fields
getFields() instead of this public field.@Deprecated public List<String> fieldNames
getFieldNames() instead of this public field.@Deprecated public Map<String,String> fieldLabels
getFieldLabels() instead of this public field.public Tuple()
public Tuple(Map<?,?> fields)
fields - map containing keys and values to be copied to this tuplepublic Tuple(Object... fields)
fields - a list of key / value pairs, with keys at odd and values at
               even positions.public void remove(Object key)
public String getException()
@Deprecated public Map getMap()
getFields() instead.public Map<String,String> getFieldLabels()
public List<String> getFieldNames()
getFieldLabels() determines what tuple values
 are serialized and their external (serialized) names.public void merge(Tuple other)
public void writeMap(MapWriter.EntryWriter ew) throws IOException
writeMap in interface MapWriterIOExceptionpublic static Tuple EOF()
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.