Class EqualityQueryFactory<T>

All Implemented Interfaces:
OperatorSpecificQueryFactory

public class EqualityQueryFactory<T> extends AbstractEqualityQueryFactory<T>
Used to generate equality lucene queries. When this searches for EMPTY values it will search for the absense of the field in the DocumentConstants.ISSUE_NON_EMPTY_FIELD_IDS field.
Since:
v4.0
  • Constructor Details

    • EqualityQueryFactory

      public EqualityQueryFactory(IndexInfoResolver<T> tIndexInfoResolver)
  • Method Details

    • createQueryForEmptyOperand

      public QueryFactoryResult createQueryForEmptyOperand(String fieldName, Operator operator)
      Description copied from interface: OperatorSpecificQueryFactory
      Generates the query for an operand that has an OperandHandler that returns true for the isEmpty method. This should generate a Lucene query that will perform the correct search for issues where the field value is not set.
      Parameters:
      fieldName - the index field name the query should be generated for.
      operator - operator which is handled by this implementation.
      Returns:
      the queryFactoryResult that contains the query and the metadata.