Enum Class IndexSearchOperator

java.lang.Object
java.lang.Enum<IndexSearchOperator>
de.elo.ix.client.IndexSearchOperator
All Implemented Interfaces:
Serializable, Comparable<IndexSearchOperator>, Constable

public enum IndexSearchOperator extends Enum<IndexSearchOperator>
The constants in this class define the supported operations for conditions when searching for aspect objects in the database.
Since:
21.03.000.003
  • Enum Constant Details

    • GREATER_THAN

      public static final IndexSearchOperator GREATER_THAN
      The value in the database must be greater than the given value. That implies that the given value itself is excluded.
    • GREATER

      public static final IndexSearchOperator GREATER
      The value in the database must be greater than or equal to including the given value.
    • LOWER_THAN

      public static final IndexSearchOperator LOWER_THAN
      The value in the database must be lower than the given value. That implies that the given value itself is excluded.
    • LOWER

      public static final IndexSearchOperator LOWER
      The value in the database must be lower than or equal to including the given value.
    • EQUALS

      public static final IndexSearchOperator EQUALS
      The value in the database must be equal to the given value.
    • LIKE

      public static final IndexSearchOperator LIKE
      The value in the database must be 'like' the given value. LIKE supports wildcards, see FindOptions.wildcards.
      Please be advised that the usage of wildcards at any another position than the last one lead to slow search performance especially in large databases as the database system is not able to use any index.
    • ISNULL

      public static final IndexSearchOperator ISNULL
      Checks if the value of the respective index line is null. This is an unary operation and does not need an operand in e.g. IndexSearchStringValue.
    • ISEMPTY

      public static final IndexSearchOperator ISEMPTY
      Checks if the value of the respective index line is null or empty. This is an unary operation and does not need an operand in e.g. IndexSearchStringValue.
  • Method Details

    • values

      public static IndexSearchOperator[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static IndexSearchOperator valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isUnary

      public boolean isUnary()