Class ScriptDocValues<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
org.elasticsearch.index.fielddata.ScriptDocValues<T>
- All Implemented Interfaces:
java.lang.Iterable<T>,java.util.Collection<T>,java.util.List<T>
- Direct Known Subclasses:
IpFieldMapper.IpFieldType.IpScriptDocValues,ScriptDocValues.Booleans,ScriptDocValues.BytesRefs,ScriptDocValues.Dates,ScriptDocValues.Doubles,ScriptDocValues.GeoPoints,ScriptDocValues.Longs,ScriptDocValues.Strings
public abstract class ScriptDocValues<T>
extends java.util.AbstractList<T>
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 Classes Modifier and Type Class Description static classScriptDocValues.Booleansstatic classScriptDocValues.BytesRefsstatic classScriptDocValues.Datesstatic classScriptDocValues.Doublesstatic classScriptDocValues.GeoPointsstatic classScriptDocValues.Longsstatic classScriptDocValues.Strings -
Field Summary
-
Constructor Summary
Constructors Constructor Description ScriptDocValues() -
Method Summary
Modifier and Type Method Description voidadd(int index, T element)booleanremove(java.lang.Object o)voidreplaceAll(java.util.function.UnaryOperator<T> operator)Tset(int index, T element)abstract voidsetNextDocId(int docId)Set the current doc ID.voidsort(java.util.Comparator<? super T> c)Methods 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, toString
-
Constructor Details
-
ScriptDocValues
public ScriptDocValues()
-
-
Method Details
-
setNextDocId
public abstract void setNextDocId(int docId) throws java.io.IOExceptionSet the current doc ID.- Throws:
java.io.IOException
-
add
-
remove
public final boolean remove(java.lang.Object o) -
replaceAll
-
set
-
sort
-