org.elasticsearch.index.field.data.floats
Class SingleValueFloatFieldData

java.lang.Object
  extended by org.elasticsearch.index.field.data.FieldData<Doc>
      extended by org.elasticsearch.index.field.data.NumericFieldData<FloatDocFieldData>
          extended by org.elasticsearch.index.field.data.floats.FloatFieldData
              extended by org.elasticsearch.index.field.data.floats.SingleValueFloatFieldData

public class SingleValueFloatFieldData
extends FloatFieldData


Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.floats.FloatFieldData
FloatFieldData.ValueProc
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.NumericFieldData
NumericFieldData.DoubleValueInDocProc
 
Nested classes/interfaces inherited from class org.elasticsearch.index.field.data.FieldData
FieldData.StringValueInDocProc, FieldData.StringValueProc
 
Field Summary
 
Fields inherited from class org.elasticsearch.index.field.data.floats.FloatFieldData
values
 
Constructor Summary
SingleValueFloatFieldData(java.lang.String fieldName, int[] order, float[] values)
           
 
Method Summary
 double[] doubleValues(int docId)
           
 void forEachValueInDoc(int docId, FieldData.StringValueInDocProc proc)
           
 void forEachValueInDoc(int docId, NumericFieldData.DoubleValueInDocProc 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.
 float value(int docId)
           
 float[] values(int docId)
           
 
Methods inherited from class org.elasticsearch.index.field.data.floats.FloatFieldData
byteValue, createFieldData, docFieldData, doubleValue, floatValue, forEachValue, forEachValue, intValue, load, longValue, shortValue, stringValue, type
 
Methods inherited from class org.elasticsearch.index.field.data.FieldData
fieldName, load
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleValueFloatFieldData

public SingleValueFloatFieldData(java.lang.String fieldName,
                                 int[] order,
                                 float[] values)
Method Detail

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<FloatDocFieldData>

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<FloatDocFieldData>

forEachValueInDoc

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

forEachValueInDoc

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

doubleValues

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

value

public float value(int docId)
Specified by:
value in class FloatFieldData

values

public float[] values(int docId)
Specified by:
values in class FloatFieldData