+ if (nOnlyIndexes > 0)
+ {
+ ListCell *l;
+
+ foreach(l, rel->indexlist)
+ {
+ IndexOptInfo *info = (IndexOptInfo*)lfirst(l);
+ bool remove = true;
+
+ for(i=0; remove && i<nOnlyIndexes; i++)
+ if (onlyIndexes[i] == info->indexoid)
+ remove = false;
+
+ if (remove)
+ rel->indexlist = list_delete_ptr(rel->indexlist, info);
+ }
+
+ return;
+ }
+
+ for(i=0; i<nDisabledIndexes; i++)