Package org.apache.geode.cache.query
Enum Class IndexType
- All Implemented Interfaces:
Serializable,Comparable<IndexType>,Constable
Deprecated.
- Since:
- GemFire 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionDeprecated.The index type of a functional index.Deprecated.Due to the overhead caused by rehashing while expanding the backing array, hash index has been deprecated since Apache Geode 1.4.0.Deprecated.The index type of a primary key index. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Deprecated.static IndexTypeDeprecated.Returns the enum constant of this class with the specified name.static IndexTypevalueOfSynonym(String name) Deprecated.static IndexType[]values()Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
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 -
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. UseFUNCTIONALinstead.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 -
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
equalsandhashCodemethods in the object.
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
getName
Deprecated. -
valueOfSynonym
Deprecated.
-
QueryServicefor changes. Enumerated type for types of indexes