mirror of
https://github.com/postgres/postgres.git
synced 2025-11-09 06:21:09 +03:00
Pass attypmod through to executor by adding to Var and Resdom.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.9 1998/01/20 22:11:41 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.10 1998/02/10 04:01:21 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -108,6 +108,7 @@ add_tl_element(Rel *rel, Var *var)
|
||||
Var *newvar = makeVar(var->varno,
|
||||
var->varattno,
|
||||
var->vartype,
|
||||
var->vartypmod,
|
||||
var->varlevelsup,
|
||||
var->varno,
|
||||
var->varoattno);
|
||||
@@ -137,7 +138,7 @@ create_tl_element(Var *var, int resdomno)
|
||||
tlelement->resdom =
|
||||
makeResdom(resdomno,
|
||||
var->vartype,
|
||||
get_typlen(var->vartype),
|
||||
var->vartypmod,
|
||||
NULL,
|
||||
(Index) 0,
|
||||
(Oid) 0,
|
||||
@@ -398,7 +399,7 @@ flatten_tlist(List *tlist)
|
||||
|
||||
r = makeResdom(last_resdomno,
|
||||
var->vartype,
|
||||
get_typlen(var->vartype),
|
||||
var->vartypmod,
|
||||
NULL,
|
||||
(Index) 0,
|
||||
(Oid) 0,
|
||||
@@ -591,7 +592,7 @@ AddGroupAttrToTlist(List *tlist, List *grpCl)
|
||||
|
||||
r = makeResdom(last_resdomno,
|
||||
var->vartype,
|
||||
get_typlen(var->vartype),
|
||||
var->vartypmod,
|
||||
NULL,
|
||||
(Index) 0,
|
||||
(Oid) 0,
|
||||
|
||||
Reference in New Issue
Block a user