diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-03-17 00:11:05 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-03-17 00:11:05 +0000 |
commit | 0f4ff460c479e9c9bff90e8208f0a5272b9925df (patch) | |
tree | f22187ef35d7284cbc42f9255c369378d16ffe07 /src/interfaces/ecpg/test/expected/sql-array.c | |
parent | 51d7741db13332523708cd7ac75a8ca60c9d16a9 (diff) | |
download | postgresql-0f4ff460c479e9c9bff90e8208f0a5272b9925df.tar.gz postgresql-0f4ff460c479e9c9bff90e8208f0a5272b9925df.zip |
Fix up the remaining places where the expression node structure would lose
available information about the typmod of an expression; namely, Const,
ArrayRef, ArrayExpr, and EXPR and ARRAY SubLinks. In the ArrayExpr and
SubLink cases it wasn't really the data structure's fault, but exprTypmod()
being lazy. This seems like a good idea in view of the expected increase in
typmod usage from Teodor's work to allow user-defined types to have typmods.
In particular this responds to the concerns we had about eliminating the
special-purpose hack that exprTypmod() used to have for BPCHAR Consts.
We can now tell whether or not such a Const has been cast to a specific
length, and report or display properly if so.
initdb forced due to changes in stored rules.
Diffstat (limited to 'src/interfaces/ecpg/test/expected/sql-array.c')
0 files changed, 0 insertions, 0 deletions