From 455891bf96f6ee3dda9150fe83af2be5e86a572b Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 3 Jul 2003 16:34:26 +0000 Subject: Code review for UPDATE tab SET col = DEFAULT patch ... whack it around so it has some chance of working in rules ... --- src/backend/nodes/readfuncs.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'src/backend/nodes/readfuncs.c') diff --git a/src/backend/nodes/readfuncs.c b/src/backend/nodes/readfuncs.c index b26a7a1ae8..da6d10c31e 100644 --- a/src/backend/nodes/readfuncs.c +++ b/src/backend/nodes/readfuncs.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.157 2003/06/29 00:33:43 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.158 2003/07/03 16:32:39 tgl Exp $ * * NOTES * Path and Plan nodes do not have any readfuncs support, because we @@ -760,6 +760,20 @@ _readCoerceToDomainValue(void) READ_DONE(); } +/* + * _readSetToDefault + */ +static SetToDefault * +_readSetToDefault(void) +{ + READ_LOCALS(SetToDefault); + + READ_OID_FIELD(typeId); + READ_INT_FIELD(typeMod); + + READ_DONE(); +} + /* * _readTargetEntry */ @@ -1005,6 +1019,8 @@ parseNodeString(void) return_value = _readCoerceToDomain(); else if (MATCH("COERCETODOMAINVALUE", 19)) return_value = _readCoerceToDomainValue(); + else if (MATCH("SETTODEFAULT", 12)) + return_value = _readSetToDefault(); else if (MATCH("TARGETENTRY", 11)) return_value = _readTargetEntry(); else if (MATCH("RANGETBLREF", 11)) -- cgit v1.2.1