Class NullEncodingTwoWayFieldBridge

java.lang.Object
org.hibernate.search.bridge.NullEncodingTwoWayFieldBridge
All Implemented Interfaces:
FieldBridge, TwoWayFieldBridge

public class NullEncodingTwoWayFieldBridge extends Object implements TwoWayFieldBridge
  • Constructor Details

    • NullEncodingTwoWayFieldBridge

      public NullEncodingTwoWayFieldBridge(TwoWayFieldBridge fieldBridge, String nullMarker)
  • Method Details

    • get

      public Object get(String name, Document document)
      Description copied from interface: TwoWayFieldBridge
      Build the element object from the Document
      Specified by:
      get in interface TwoWayFieldBridge
      Parameters:
      name - field name
      document - document
      Returns:
      The return value is the entity property value.
    • objectToString

      public String objectToString(Object object)
      Description copied from interface: TwoWayFieldBridge
      Convert the object representation to a string.
      Specified by:
      objectToString in interface TwoWayFieldBridge
      Parameters:
      object - The object to index.
      Returns:
      string (index) representation of the specified object. Must not be null, but can be empty.
    • unwrap

      public TwoWayFieldBridge unwrap()
    • set

      public void set(String name, Object value, Document document, LuceneOptions luceneOptions)
      Description copied from interface: FieldBridge
      Manipulate the document to index the given value.

      A common implementation is to add a Field with the given name to document following the parameters luceneOptions if the value is not null. {code} String fieldValue = convertToString(value); luceneOptions.addFieldToDocument(name, fieldValue, document); {code}

      Specified by:
      set in interface FieldBridge
      Parameters:
      name - The field to add to the Lucene document
      value - The actual value to index
      document - The Lucene document into which we want to index the value.
      luceneOptions - Contains the parameters used for adding value to the Lucene document.