Ashutosh Bapat <ashutosh.ba...@enterprisedb.com> writes: > In order to avoid double parsing, we might want to find a way to pass > a "normalized" parse tree down to the foreign server. We need to > normalize the OIDs in the parse tree since those may be different > across the nodes.
I don't think this is a good idea at all. It breaks any hope of supporting remote servers that are not the identical version to the local one (since their parsetrees might be different). And "normalized OIDs" sounds like "pie in the sky". You might get away with asssuming that built-in functions have stable OIDs, but you can't expect that for functions in extensions. regards, tom lane