org.elasticsearch.index.field.data.longs
Class MultiValueLongFieldData

java.lang.Object
  extended by org.elasticsearch.index.field.data.FieldData<Doc>
      extended by org.elasticsearch.index.field.data.NumericFieldData<LongDocFieldData>
          extended by org.elasticsearch.index.field.data.longs.LongFieldData
              extended by org.elasticsearch.index.field.data.longs.MultiValueLongFieldData

public class MultiValueLongFieldData
extends LongFieldData


Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.longs.LongFieldData
LongFieldData.DateValueInDocProc, LongFieldData.ValueInDocProc, LongFieldData.ValueProc
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.NumericFieldData
NumericFieldData.DoubleValueInDocProc, NumericFieldData.LongValueInDocProc, NumericFieldData.MissingDoubleValueInDocProc, NumericFieldData.MissingLongValueInDocProc
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.FieldData
FieldData.OrdinalInDocProc, FieldData.StringValueInDocProc, FieldData.StringValueProc
 
Field Summary
 
Fields inherited from class org.elasticsearch.index.field.data.longs.LongFieldData
values
 
Constructor Summary
MultiValueLongFieldData(String fieldName, int[][] ordinals, long[] values)
           
 
Method Summary
protected  long computeSizeInBytes()
           
 org.joda.time.MutableDateTime[] dates(int docId)
           
 double[] doubleValues(int docId)
           
 void forEachOrdinalInDoc(int docId, FieldData.OrdinalInDocProc proc)
           
 void forEachValueInDoc(int docId, FieldData.StringValueInDocProc proc)
           
 void forEachValueInDoc(int docId, LongFieldData.DateValueInDocProc proc)
           
 void forEachValueInDoc(int docId, LongFieldData.ValueInDocProc proc)
           
 void forEachValueInDoc(int docId, org.joda.time.MutableDateTime dateTime, LongFieldData.DateValueInDocProc proc)
           
 void forEachValueInDoc(int docId, NumericFieldData.DoubleValueInDocProc proc)
           
 void forEachValueInDoc(int docId, NumericFieldData.LongValueInDocProc proc)
           
 void forEachValueInDoc(int docId, NumericFieldData.MissingDoubleValueInDocProc proc)
           
 void forEachValueInDoc(int docId, NumericFieldData.MissingLongValueInDocProc proc)
           
 boolean hasValue(int docId)
          Is there a value associated with this document id.
 boolean multiValued()
          Is the field data a multi valued one (has multiple values / terms per document id) or not.
 long value(int docId)
           
 long[] values(int docId)
           
 
Methods inherited from class org.elasticsearch.index.field.data.longs.LongFieldData
byteValue, createFieldData, date, date, docFieldData, doubleValue, floatValue, forEachValue, forEachValue, intValue, load, longValue, shortValue, stringValue, type, values
 
Methods inherited from class org.elasticsearch.index.field.data.FieldData
fieldName, load, sizeInBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiValueLongFieldData

public MultiValueLongFieldData(String fieldName,
                               int[][] ordinals,
                               long[] values)
Method Detail

computeSizeInBytes

protected long computeSizeInBytes()
Overrides:
computeSizeInBytes in class LongFieldData

multiValued

public boolean multiValued()
Description copied from class: FieldData
Is the field data a multi valued one (has multiple values / terms per document id) or not.

Specified by:
multiValued in class FieldData<LongDocFieldData>

hasValue

public boolean hasValue(int docId)
Description copied from class: FieldData
Is there a value associated with this document id.

Specified by:
hasValue in class FieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              FieldData.StringValueInDocProc proc)
Specified by:
forEachValueInDoc in class FieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              NumericFieldData.DoubleValueInDocProc proc)
Specified by:
forEachValueInDoc in class NumericFieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              NumericFieldData.LongValueInDocProc proc)
Specified by:
forEachValueInDoc in class NumericFieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              NumericFieldData.MissingDoubleValueInDocProc proc)
Specified by:
forEachValueInDoc in class NumericFieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              NumericFieldData.MissingLongValueInDocProc proc)
Specified by:
forEachValueInDoc in class NumericFieldData<LongDocFieldData>

forEachOrdinalInDoc

public void forEachOrdinalInDoc(int docId,
                                FieldData.OrdinalInDocProc proc)
Specified by:
forEachOrdinalInDoc in class FieldData<LongDocFieldData>

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              LongFieldData.ValueInDocProc proc)
Specified by:
forEachValueInDoc in class LongFieldData

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              LongFieldData.DateValueInDocProc proc)
Specified by:
forEachValueInDoc in class LongFieldData

forEachValueInDoc

public void forEachValueInDoc(int docId,
                              org.joda.time.MutableDateTime dateTime,
                              LongFieldData.DateValueInDocProc proc)
Specified by:
forEachValueInDoc in class LongFieldData

dates

public org.joda.time.MutableDateTime[] dates(int docId)
Specified by:
dates in class LongFieldData

doubleValues

public double[] doubleValues(int docId)
Specified by:
doubleValues in class NumericFieldData<LongDocFieldData>

value

public long value(int docId)
Specified by:
value in class LongFieldData

values

public long[] values(int docId)
Specified by:
values in class LongFieldData


Copyright © 2009-2012. All Rights Reserved.