OR processing cleanup.

This commit is contained in:
Bruce Momjian 1998-08-04 18:42:39 +00:00
parent f26e1d39be
commit 1c9a125096
2 changed files with 553 additions and 549 deletions

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/nodeIndexscan.c,v 1.22 1998/08/03 19:41:29 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/nodeIndexscan.c,v 1.23 1998/08/04 18:42:38 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -269,9 +269,11 @@ ExecIndexReScan(IndexScan *node, ExprContext *exprCtxt, Plan *parent)
{ {
qual = nth(i, indxqual); qual = nth(i, indxqual);
n_keys = numScanKeys[i]; n_keys = numScanKeys[i];
run_keys = (int *) runtimeKeyInfo[i];
scan_keys = (ScanKey) scanKeys[i]; scan_keys = (ScanKey) scanKeys[i];
if (runtimeKeyInfo)
{
run_keys = (int *) runtimeKeyInfo[i];
for (j = 0; j < n_keys; j++) for (j = 0; j < n_keys; j++)
{ {
/* /*
@ -298,6 +300,7 @@ ExecIndexReScan(IndexScan *node, ExprContext *exprCtxt, Plan *parent)
scan_keys[j].sk_flags &= ~SK_ISNULL; scan_keys[j].sk_flags &= ~SK_ISNULL;
} }
} }
}
sdesc = scanDescs[i]; sdesc = scanDescs[i];
skey = scanKeys[i]; skey = scanKeys[i];
index_rescan(sdesc, direction, skey); index_rescan(sdesc, direction, skey);

File diff suppressed because it is too large Load Diff