DatastoreContainerObject filteredKeyTable = storeMgr.getDatastoreClass(filteredKeyType.getName(), stmt.getClassLoaderResolver());
JavaTypeMapping keyTableID = filteredKeyTable.getIDMapping();
stmt.newTableExpression(filteredKeyTable, keyTableAlias);
ScalarExpression keyMapExpr = keyMapping.newScalarExpression(stmt,stmt.getTableExpression(containerRangeVar));
ScalarExpression keyExpr = keyTableID.newScalarExpression(stmt, stmt.getTableExpression(keyTableAlias));
stmt.innerJoin(keyExpr,keyMapExpr,stmt.getTableExpression(keyTableAlias), true, true);
return keyTableID.newScalarExpression(stmt, stmt.getTableExpression(keyTableAlias));
}
else