Enum Class IndexType

java.lang.Object
java.lang.Enum<IndexType>
org.apache.geode.cache.query.IndexType
All Implemented Interfaces:
Serializable, Comparable<IndexType>, Constable

@Deprecated public enum IndexType extends Enum<IndexType>
Deprecated.
As of 6.6.1. Check QueryService for changes. Enumerated type for types of indexes
Since:
GemFire 4.0
  • Enum Constant Details

    • FUNCTIONAL

      public static final IndexType FUNCTIONAL
      Deprecated.
      The index type of a functional index. A functional index is used for the comparison of some function of a region value with a constant, using a relational operator. The indexedExpression yields a value that is a Comparable. The "constant" that it is to be compared to is any expression that is not dependent on a value in the region. A simple example is an index on the indexedExpression "age". This would be used for a query that has the where clause "age < 55".

      The indexedExpression for a functional index can be any Comparable or any of the following primitive types:
      long int short byte char float double

      See Also:
    • HASH

      @Deprecated public static final IndexType HASH
      Deprecated.
      Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0. Use FUNCTIONAL instead.
      The index type of a hash index. A hash index is used for the comparison of some function of a region value with a constant, using a relational operator. The indexedExpression yields a value that is a Comparable. The "constant" that it is to be compared to is any expression that is not dependent on a value in the region. A simple example is an index on the indexedExpression "age". This would be used for a query that has the where clause "age = 55".

      The indexedExpression for a hash index can be any Comparable or any of the following primitive types:
      long int short byte char float double

      See Also:
    • PRIMARY_KEY

      public static final IndexType PRIMARY_KEY
      Deprecated.
      The index type of a primary key index. A primary key index uses the keys in the region itself. By creating a primary key index, you make the query service aware of the relationship between the values in the region and the keys in the region and enable the relationship to be used to optimize the execution of queries. For example, if the values in a region are employee objects and the keys in the region is the attribute empId on those employees, then you can create a primary key index on that region with the indexedExpression "empId".

      The type of the indexedExpression for a primary key index can be any object type. Just as in a Region, the lookup is based on the implementation of the equals and hashCode methods in the object.

      See Also:
  • Method Details

    • values

      public static IndexType[] values()
      Deprecated.
      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 IndexType valueOf(String name)
      Deprecated.
      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
    • getName

      public String getName()
      Deprecated.
    • valueOfSynonym

      public static IndexType valueOfSynonym(String name)
      Deprecated.