This class is responsible for deciding whether an index can be used for a specific query. An instance of this class is created to evaluate a query and to decide whether the index can be used in executing the query. An inner class represents each candidateColumn in the index. An instance of this class is created for each index for each query, and an instance of the candidate column for each column of the index. During execution of the query, the query terms are used to mark the candidate columns and associate candidate columns with each query term. Each query term might be associated with multiple candidate columns, one for each index containing the column referenced by the query term.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.