switch (strategy)
{ case RTOverlapStrategyNumber: /* result is not lossy */
*recheck = false; /* at least one element in check[] is true, so result = true */
res = true; break; case RTContainedByStrategyNumber: case RTOldContainedByStrategyNumber: /* we will need recheck */
*recheck = true; /* at least one element in check[] is true, so result = true */
res = true; break; case RTSameStrategyNumber: /* we will need recheck */
*recheck = true; /* Must have all elements in check[] true */
res = true; for (i = 0; i < nkeys; i++)
{ if (!check[i])
{
res = false; break;
}
} break; case RTContainsStrategyNumber: case RTOldContainsStrategyNumber: /* result is not lossy */
*recheck = false; /* Must have all elements in check[] true */
res = true; for (i = 0; i < nkeys; i++)
{ if (!check[i])
{
res = false; break;
}
} break; case BooleanSearchStrategy:
{
QUERYTYPE *query = PG_GETARG_QUERYTYPE_P(2);
/* result is not lossy */
*recheck = false;
res = gin_bool_consistent(query, check);
} break; default:
elog(ERROR, "ginint4_consistent: unknown strategy number: %d",
strategy);
}
PG_RETURN_BOOL(res);
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.