Record Class MapperTestCase.BlockReaderSupport

java.lang.Object
java.lang.Record
org.elasticsearch.index.mapper.MapperTestCase.BlockReaderSupport
Record Components:
columnAtATimeReader - true if the field supports column at a time readers (doc-values)
syntheticSource - true if the field supports synthetic source
mapper - the mapper service to use for testing
loaderFieldName - the field name to use for loading the field
Enclosing class:
MapperTestCase

public static record MapperTestCase.BlockReaderSupport(boolean columnAtATimeReader, boolean syntheticSource, MapperService mapper, String loaderFieldName) extends Record
This record encapsulates the test configuration for testing block loaders (used in ES|QL).
  • Constructor Details

    • BlockReaderSupport

      public BlockReaderSupport(boolean columnAtATimeReader, boolean syntheticSource, MapperService mapper, String loaderFieldName)
      Creates an instance of a BlockReaderSupport record class.
      Parameters:
      columnAtATimeReader - the value for the columnAtATimeReader record component
      syntheticSource - the value for the syntheticSource record component
      mapper - the value for the mapper record component
      loaderFieldName - the value for the loaderFieldName record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • columnAtATimeReader

      public boolean columnAtATimeReader()
      Returns the value of the columnAtATimeReader record component.
      Returns:
      the value of the columnAtATimeReader record component
    • syntheticSource

      public boolean syntheticSource()
      Returns the value of the syntheticSource record component.
      Returns:
      the value of the syntheticSource record component
    • mapper

      public MapperService mapper()
      Returns the value of the mapper record component.
      Returns:
      the value of the mapper record component
    • loaderFieldName

      public String loaderFieldName()
      Returns the value of the loaderFieldName record component.
      Returns:
      the value of the loaderFieldName record component