]> granicus.if.org Git - postgresql/commit
Get rid of ParseState.p_value_substitute; use a columnref hook instead.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 7 Jan 2017 21:02:16 +0000 (16:02 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 7 Jan 2017 21:02:16 +0000 (16:02 -0500)
commit7c3abe3c92fd3a14a70bc2f888f936cd6fe28c0f
treead42bd2d3dfa871ec753a0457b9bc9ee776cd159
parent3c40594e6eeabb3a8ad22aee93de3a19c41efdc2
Get rid of ParseState.p_value_substitute; use a columnref hook instead.

I noticed that p_value_substitute, which is a single-purpose kluge I added
in 2002 (commit b0422b215), could be replaced by having domainAddConstraint
install a parser hook that looks for the name "value".  The parser hook
code only dates back to 2009, so it's not surprising that we had to kluge
this in 2002, but we can do it more cleanly now.
src/backend/commands/typecmds.c
src/backend/parser/parse_expr.c
src/include/parser/parse_node.h