else if (storePlan.incomingRowIsWithinGI) {
// "Natural" index cleanup. Look for the left half, but only if we need to
Index.JoinType giJoin = groupIndex.getJoinType();
switch (giJoin) {
case LEFT:
if (row.rowType().equals(storePlan.leftHalf) && useInvertType(action, context, bindings) &&
!skipCascadeRow(action, row, handler)) {
Row outerRow = new FlattenedRow(storePlan.topLevelFlattenType, row, null, row.hKey());
doAction(invert(action), handler, outerRow);
actioned = true;
}