pub type Type = c_uint;
Expand description
Other Statements (no optimizations required)
These are not touched by parser/analyze.c except to put them into the utilityStmt field of a Query. This is eventually passed to ProcessUtility (by-passing rewriting and planning). Some of the statements do need attention from parse analysis, and this is done by routines in parser/parse_utilcmd.c after ProcessUtility receives the command for execution. DECLARE CURSOR, EXPLAIN, and CREATE TABLE AS are special cases: they contain optimizable statements, which get processed normally by parser/analyze.c.