mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +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/parser/parse_target.c,v 1.170 2009/01/22 20:16:06 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/parser/parse_target.c,v 1.171 2009/06/11 14:49:00 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -297,14 +297,14 @@ markTargetListOrigin(ParseState *pstate, TargetEntry *tle,
|
||||
/* not a simple relation, leave it unmarked */
|
||||
break;
|
||||
case RTE_CTE:
|
||||
|
||||
/*
|
||||
* CTE reference: copy up from the subquery, if possible.
|
||||
* If the RTE is a recursive self-reference then we can't do
|
||||
* anything because we haven't finished analyzing it yet.
|
||||
* However, it's no big loss because we must be down inside
|
||||
* the recursive term of a recursive CTE, and so any markings
|
||||
* on the current targetlist are not going to affect the results
|
||||
* anyway.
|
||||
* CTE reference: copy up from the subquery, if possible. If the
|
||||
* RTE is a recursive self-reference then we can't do anything
|
||||
* because we haven't finished analyzing it yet. However, it's no
|
||||
* big loss because we must be down inside the recursive term of a
|
||||
* recursive CTE, and so any markings on the current targetlist
|
||||
* are not going to affect the results anyway.
|
||||
*/
|
||||
if (attnum != InvalidAttrNumber && !rte->self_reference)
|
||||
{
|
||||
@ -346,7 +346,7 @@ markTargetListOrigin(ParseState *pstate, TargetEntry *tle,
|
||||
*
|
||||
* Note: location points at the target column name (SET target or INSERT
|
||||
* column name list entry), and must therefore be -1 in an INSERT that
|
||||
* omits the column name list. So we should usually prefer to use
|
||||
* omits the column name list. So we should usually prefer to use
|
||||
* exprLocation(expr) for errors that can happen in a default INSERT.
|
||||
*/
|
||||
Expr *
|
||||
@ -451,7 +451,7 @@ transformAssignedExpr(ParseState *pstate,
|
||||
* For normal non-qualified target column, do type checking and
|
||||
* coercion.
|
||||
*/
|
||||
Node *orig_expr = (Node *) expr;
|
||||
Node *orig_expr = (Node *) expr;
|
||||
|
||||
expr = (Expr *)
|
||||
coerce_to_target_type(pstate,
|
||||
@ -957,7 +957,7 @@ ExpandColumnRefStar(ParseState *pstate, ColumnRef *cref,
|
||||
/* Require read access to each column */
|
||||
foreach(l, vars)
|
||||
{
|
||||
Var *var = (Var *) lfirst(l);
|
||||
Var *var = (Var *) lfirst(l);
|
||||
|
||||
markVarForSelectPriv(pstate, var, rte);
|
||||
}
|
||||
|
Reference in New Issue
Block a user