61
61
* allows the query tree to be discarded easily when it is invalidated.
63
63
* Some callers wish to use the CachedPlan API even with one-shot queries
66
66
* there are no separate memory contexts: the CachedPlanSource struct and
67
67
* all subsidiary data live in the caller's CurrentMemoryContext, and there
69
69
* plan is always treated as unsaved.
71
71
* Note: the string referenced by commandTag is not subsidiary storage;