| Name | Description | Type | Package | Framework |
| IndexUtils | Utility class for index support. | Class | org.apache.hadoop.hive.ql.optimizer | Apache Hive |
| RewriteCanApplyCtx | RewriteCanApplyCtx class stores the context for the RewriteCanApplyProcFactory to determine if any index can be used and if the input query | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
| RewriteCanApplyProcFactory | Factory of methods used by RewriteGBUsingIndex to determine if the rewrite optimization can be applied to the input query. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
| RewriteGBUsingIndex | RewriteGBUsingIndex is implemented as one of the Rule-based Optimizations. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
| RewriteParseContextGenerator | RewriteParseContextGenerator is a class that offers methods to generate operator tree for input queries. | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |
| RewriteQueryUsingAggregateIndexCtx | RewriteQueryUsingAggregateIndexCtx class stores the context for the RewriteQueryUsingAggregateIndex | Class | org.apache.hadoop.hive.ql.optimizer.index | Apache Hive |