diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 1999-08-09 03:13:31 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 1999-08-09 03:13:31 +0000 |
commit | 5af4b04f31a27ed60fe360e70acf67d208f883b3 (patch) | |
tree | 78d05fe02d63a0db3ce636ad13a2a655829a5372 /src/backend/optimizer/prep/preptlist.c | |
parent | e9054829a2fcc6a34e12ca5be0195117602d9f13 (diff) | |
download | postgresql-5af4b04f31a27ed60fe360e70acf67d208f883b3.tar.gz postgresql-5af4b04f31a27ed60fe360e70acf67d208f883b3.zip |
Move get_attdisbursion to lsyscache. Clean up get_typdefault.
Diffstat (limited to 'src/backend/optimizer/prep/preptlist.c')
-rw-r--r-- | src/backend/optimizer/prep/preptlist.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/backend/optimizer/prep/preptlist.c b/src/backend/optimizer/prep/preptlist.c index ac0223879dd..0cc4780807e 100644 --- a/src/backend/optimizer/prep/preptlist.c +++ b/src/backend/optimizer/prep/preptlist.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.28 1999/08/09 00:51:26 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/preptlist.c,v 1.29 1999/08/09 03:13:31 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -297,12 +297,12 @@ new_relation_targetlist(Oid relid, Index rt_index, NodeTag node_type) { case T_Const: /* INSERT command */ { - struct varlena *typedefault = get_typdefault(atttype); + Datum typedefault = get_typdefault(atttype); int typlen; Const *temp_const; TargetEntry *temp_tle; - if (typedefault == NULL) + if (typedefault == PointerGetDatum(NULL)) typlen = 0; else { @@ -319,9 +319,8 @@ new_relation_targetlist(Oid relid, Index rt_index, NodeTag node_type) temp_const = makeConst(atttype, typlen, - (Datum) typedefault, - (typedefault == NULL), - /* XXX ? */ + typedefault, + (typedefault == PointerGetDatum(NULL)), false, false, /* not a set */ false); |