Package org.apache.solr.client.solrj.io
Class Tuple
- java.lang.Object
-
- org.apache.solr.client.solrj.io.Tuple
-
- All Implemented Interfaces:
Cloneable
,MapSerializable
,MapWriter
,NavigableObject
- Direct Known Subclasses:
KmeansEvaluator.ClusterTuple
,KnnRegressionEvaluator.KnnRegressionTuple
,LoessEvaluator.LoessRegressionTuple
,OLSRegressionEvaluator.MultipleRegressionTuple
,RegressionEvaluator.RegressionTuple
public class Tuple extends Object implements Cloneable, MapWriter
A simple abstraction of a record containing key/value pairs. Convenience methods are provided for returning single and multiValue String, Long and Double values. Note that ints and floats are treated as longs and doubles respectively.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
MapWriter.EntryWriter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tuple
clone()
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()
Long
getLong(Object key)
List<Long>
getLongs(Object key)
Map
getMap()
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
setMaps(Object key, List<Map> maps)
void
setMetrics(Map<String,Map> metrics)
void
writeMap(MapWriter.EntryWriter ew)
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr
-
-
-
-
Field Detail
-
EOF
public boolean EOF
When EOF field is true the Tuple marks the end of the stream. The EOF Tuple will not contain a record from the stream, but it may contain metrics/aggregates gathered by underlying streams.
-
EXCEPTION
public boolean EXCEPTION
-
fields
public Map fields
-
-
Constructor Detail
-
Tuple
public Tuple()
-
Tuple
public Tuple(Map fields)
-
-
Method Detail
-
remove
public void remove(Object key)
-
getException
public String getException()
-
getMap
public Map getMap()
-
merge
public void merge(Tuple other)
-
writeMap
public void writeMap(MapWriter.EntryWriter ew) throws IOException
- Specified by:
writeMap
in interfaceMapWriter
- Throws:
IOException
-
-