mirror of
https://github.com/postgres/postgres.git
synced 2025-06-20 15:22:23 +03:00
8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list
provided by Andrew.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/commands/view.c,v 1.115 2009/04/04 21:12:31 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/commands/view.c,v 1.116 2009/06/11 14:48:56 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -185,14 +185,14 @@ DefineVirtualRelation(const RangeVar *relation, List *tlist, bool replace)
|
||||
checkViewTupleDesc(descriptor, rel->rd_att);
|
||||
|
||||
/*
|
||||
* If new attributes have been added, we must add pg_attribute entries
|
||||
* If new attributes have been added, we must add pg_attribute entries
|
||||
* for them. It is convenient (although overkill) to use the ALTER
|
||||
* TABLE ADD COLUMN infrastructure for this.
|
||||
*/
|
||||
if (list_length(attrList) > rel->rd_att->natts)
|
||||
{
|
||||
List *atcmds = NIL;
|
||||
ListCell *c;
|
||||
List *atcmds = NIL;
|
||||
ListCell *c;
|
||||
int skip = rel->rd_att->natts;
|
||||
|
||||
foreach(c, attrList)
|
||||
@ -273,9 +273,9 @@ checkViewTupleDesc(TupleDesc newdesc, TupleDesc olddesc)
|
||||
if (strcmp(NameStr(newattr->attname), NameStr(oldattr->attname)) != 0)
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_TABLE_DEFINITION),
|
||||
errmsg("cannot change name of view column \"%s\" to \"%s\"",
|
||||
NameStr(oldattr->attname),
|
||||
NameStr(newattr->attname))));
|
||||
errmsg("cannot change name of view column \"%s\" to \"%s\"",
|
||||
NameStr(oldattr->attname),
|
||||
NameStr(newattr->attname))));
|
||||
/* XXX would it be safe to allow atttypmod to change? Not sure */
|
||||
if (newattr->atttypid != oldattr->atttypid ||
|
||||
newattr->atttypmod != oldattr->atttypmod)
|
||||
|
Reference in New Issue
Block a user