]> granicus.if.org Git - postgresql/commit
Create a new parsetree node type, TypeCast, so that transformation of
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 17 Jan 2000 00:14:49 +0000 (00:14 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 17 Jan 2000 00:14:49 +0000 (00:14 +0000)
commit49528361f521b432da2cfafcb81cade17eb324d1
treec4b653e509b635292cc0fa0847a149c1dfdfd518
parente0bd60171a26e6a324989a5b649dd08e8e77ed7e
Create a new parsetree node type, TypeCast, so that transformation of
SQL cast constructs can be performed during expression transformation
instead of during parsing.  This allows constructs like x::numeric(9,2)
and x::int2::float8 to behave as one would expect.
src/backend/nodes/copyfuncs.c
src/backend/nodes/freefuncs.c
src/backend/nodes/outfuncs.c
src/backend/parser/gram.y
src/backend/parser/parse_coerce.c
src/backend/parser/parse_expr.c
src/backend/parser/parse_target.c
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/parser/parse_coerce.h