mirror of
https://github.com/postgres/postgres.git
synced 2025-06-29 10:41:53 +03:00
Make a code-cleanup pass over the collations patch.
This patch is almost entirely cosmetic --- mostly cleaning up a lot of neglected comments, and fixing code layout problems in places where the patch made lines too long and then pgindent did weird things with that. I did find a bug-of-omission in equalTupleDescs().
This commit is contained in:
@ -372,7 +372,7 @@ transformAssignedExpr(ParseState *pstate,
|
||||
Oid type_id; /* type of value provided */
|
||||
Oid attrtype; /* type of target column */
|
||||
int32 attrtypmod;
|
||||
Oid attrcollation;
|
||||
Oid attrcollation; /* collation of target column */
|
||||
Relation rd = pstate->p_target_relation;
|
||||
|
||||
Assert(rd != NULL);
|
||||
@ -388,11 +388,12 @@ transformAssignedExpr(ParseState *pstate,
|
||||
|
||||
/*
|
||||
* If the expression is a DEFAULT placeholder, insert the attribute's
|
||||
* type/typmod into it so that exprType will report the right things. (We
|
||||
* expect that the eventually substituted default expression will in fact
|
||||
* have this type and typmod.) Also, reject trying to update a subfield
|
||||
* or array element with DEFAULT, since there can't be any default for
|
||||
* portions of a column.
|
||||
* type/typmod/collation into it so that exprType etc will report the
|
||||
* right things. (We expect that the eventually substituted default
|
||||
* expression will in fact have this type and typmod. The collation
|
||||
* likely doesn't matter, but let's set it correctly anyway.) Also,
|
||||
* reject trying to update a subfield or array element with DEFAULT, since
|
||||
* there can't be any default for portions of a column.
|
||||
*/
|
||||
if (expr && IsA(expr, SetToDefault))
|
||||
{
|
||||
|
Reference in New Issue
Block a user