org.elasticsearch.index.field.data.longs
Class SingleValueLongFieldData
java.lang.Object
org.elasticsearch.index.field.data.FieldData<Doc>
org.elasticsearch.index.field.data.NumericFieldData<LongDocFieldData>
org.elasticsearch.index.field.data.longs.LongFieldData
org.elasticsearch.index.field.data.longs.SingleValueLongFieldData
public class SingleValueLongFieldData
- extends LongFieldData
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SingleValueLongFieldData
public SingleValueLongFieldData(String fieldName,
int[] ordinals,
long[] values)
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.