• T
    Fix up the remaining places where the expression node structure would lose · 0f4ff460
    Tom Lane 提交于
    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.
    0f4ff460
parse_expr.c 63.0 KB