Class IpScriptFieldData.IpScriptDocValues

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
org.elasticsearch.index.fielddata.ScriptDocValues<T>
org.elasticsearch.index.fielddata.ScriptDocValues.Strings
org.elasticsearch.index.fielddata.IpScriptFieldData.IpScriptDocValues
All Implemented Interfaces:
java.lang.Iterable<java.lang.String>, java.util.Collection<java.lang.String>, java.util.List<java.lang.String>
Enclosing class:
IpScriptFieldData

public static class IpScriptFieldData.IpScriptDocValues
extends ScriptDocValues.Strings
Doc values implementation for ips. We can't share IpFieldMapper.IpFieldType.IpScriptDocValues because it is based on global ordinals and we don't have those.
  • Nested Class Summary

  • Field Summary

    Fields
    Modifier and Type Field Description
    protected int count  
    protected org.apache.lucene.util.BytesRefBuilder[] values  

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors
    Constructor Description
    IpScriptDocValues​(SortedBinaryDocValues in)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.String bytesToString​(org.apache.lucene.util.BytesRef bytes)
    Convert the stored bytes to a String.
    protected void resize​(int newSize)
    Set the List.size() and ensure that the values array can store at least that many entries.
    void setNextDocId​(int docId)
    Set the current doc ID.
    int size()  

    Methods inherited from class org.elasticsearch.index.fielddata.ScriptDocValues.Strings

    get, getValue

    Methods inherited from class org.elasticsearch.index.fielddata.ScriptDocValues

    add, remove, replaceAll, set, sort

    Methods inherited from class java.util.AbstractList

    add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, subList

    Methods inherited from class java.util.AbstractCollection

    addAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, removeIf, stream, toArray

    Methods inherited from interface java.lang.Iterable

    forEach

    Methods inherited from interface java.util.List

    addAll, contains, containsAll, isEmpty, removeAll, retainAll, spliterator, toArray, toArray
  • Field Details

    • values

      protected org.apache.lucene.util.BytesRefBuilder[] values
    • count

      protected int count
  • Constructor Details

  • Method Details

    • bytesToString

      protected java.lang.String bytesToString​(org.apache.lucene.util.BytesRef bytes)
      Description copied from class: ScriptDocValues.Strings
      Convert the stored bytes to a String.
      Overrides:
      bytesToString in class ScriptDocValues.Strings
    • setNextDocId

      public void setNextDocId​(int docId) throws java.io.IOException
      Description copied from class: ScriptDocValues
      Set the current doc ID.
      Specified by:
      setNextDocId in class ScriptDocValues<T>
      Throws:
      java.io.IOException
    • resize

      protected void resize​(int newSize)
      Set the List.size() and ensure that the values array can store at least that many entries.
    • size

      public int size()
      Specified by:
      size in interface java.util.Collection<T>
      Specified by:
      size in interface java.util.List<T>
      Specified by:
      size in class java.util.AbstractCollection<T>