-
- Downloads
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.
Showing
- src/backend/nodes/copyfuncs.c 15 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/freefuncs.c 13 additions, 1 deletionsrc/backend/nodes/freefuncs.c
- src/backend/nodes/outfuncs.c 15 additions, 1 deletionsrc/backend/nodes/outfuncs.c
- src/backend/parser/gram.y 40 additions, 53 deletionssrc/backend/parser/gram.y
- src/backend/parser/parse_coerce.c 67 additions, 3 deletionssrc/backend/parser/parse_coerce.c
- src/backend/parser/parse_expr.c 66 additions, 6 deletionssrc/backend/parser/parse_expr.c
- src/backend/parser/parse_target.c 2 additions, 61 deletionssrc/backend/parser/parse_target.c
- src/include/nodes/nodes.h 2 additions, 2 deletionssrc/include/nodes/nodes.h
- src/include/nodes/parsenodes.h 17 additions, 1 deletionsrc/include/nodes/parsenodes.h
- src/include/parser/parse_coerce.h 5 additions, 3 deletionssrc/include/parser/parse_coerce.h
Loading
Please register or sign in to comment