Class ScriptDocValues<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
org.elasticsearch.index.fielddata.ScriptDocValues<T>
- All Implemented Interfaces:
Iterable<T>,Collection<T>,List<T>,FieldValues<T>
- Direct Known Subclasses:
IpFieldMapper.IpFieldType.IpScriptDocValues,ScriptDocValues.Booleans,ScriptDocValues.BytesRefs,ScriptDocValues.Dates,ScriptDocValues.Doubles,ScriptDocValues.Geometry,ScriptDocValues.Longs,ScriptDocValues.Strings
Script level doc values, the assumption is that any implementation will
implement a
getValue method.
Implementations should not internally re-use objects for the values that they
return as a single ScriptDocValues instance can be reused to return
values form multiple documents.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoubleThe first value as a primitive double.longThe first value as a primitive long.The first value as a subclass ofObject.All underlying values.booleanvoidreplaceAll(UnaryOperator<T> operator)abstract voidsetNextDocId(int docId)Set the current doc ID.voidsort(Comparator<? super T> c)protected voidMethods inherited from class java.util.AbstractList
add, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, removeAll, retainAll, size, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface org.elasticsearch.script.FieldValues
isEmpty, size
-
Constructor Details
-
ScriptDocValues
public ScriptDocValues()
-
-
Method Details
-
setNextDocId
Set the current doc ID.- Throws:
IOException
-
add
-
remove
- Specified by:
removein interfaceCollection<T>- Specified by:
removein interfaceList<T>- Overrides:
removein classAbstractCollection<T>
-
replaceAll
- Specified by:
replaceAllin interfaceList<T>
-
set
-
sort
-
toField
-
getValues
Description copied from interface:FieldValuesAll underlying values. Note this boxes primitives- Specified by:
getValuesin interfaceFieldValues<T>
-
getNonPrimitiveValue
Description copied from interface:FieldValuesThe first value as a subclass ofObject. Boxes primitives- Specified by:
getNonPrimitiveValuein interfaceFieldValues<T>
-
getLongValue
public long getLongValue()Description copied from interface:FieldValuesThe first value as a primitive long. For performance reasons, implementations should avoid intermediate boxings if possible- Specified by:
getLongValuein interfaceFieldValues<T>
-
getDoubleValue
public double getDoubleValue()Description copied from interface:FieldValuesThe first value as a primitive double. For performance reasons, implementations should avoid intermediate boxings if possible- Specified by:
getDoubleValuein interfaceFieldValues<T>
-
throwIfEmpty
protected void throwIfEmpty()
-