protected boolean verifyInnerAndOuterEntryValues(IndexStoreEntry entry, ExecutionContext context,
      IndexInfo indexInfo, Object keyVal) throws FunctionDomainException, TypeMismatchException,
      NameResolutionException, QueryInvocationTargetException {
    // Verify index key in value only for memory index store
    CompactRangeIndex index = (CompactRangeIndex) indexInfo._getIndex();
    RuntimeIterator runtimeItr = index.getRuntimeIteratorForThisIndex(context, indexInfo);
    if (runtimeItr != null) {
      runtimeItr.setCurrent(entry.getDeserializedValue());
    }
    return evaluateEntry(indexInfo, context, keyVal);
  }
This evaluates the left and right side of a EQUI-JOIN where condition for which this Index was
used. Like, if condition is "p.ID = e.ID", {@link IndexInfo} will contain Left as p.ID, Right
as e.ID and operator as TOK_EQ. This method will evaluate p.ID OR e.ID based on if it is inner
or outer RegionEntry, and verify the p.ID = e.ID.

This method is called only for Memory indexstore

@return true if entry value and index value are consistent.
geode-core/src/main/java/org/apache/geode/cache/query/internal/index/CompactRangeIndex.java