• Tom Lane's avatar
    Docs: be explicit about datatype matching for lead/lag functions. · 94324abf
    Tom Lane authored
    The default argument, if given, has to be of exactly the same datatype
    as the first argument; but this was not stated in so many words, and
    the error message you get about it might not lead your thought in the
    right direction.  Per bug #13587 from Robert McGehee.
    
    A quick scan says that these are the only two built-in functions with two
    anyelement arguments and no other polymorphic arguments.  There are plenty
    of cases of, eg, anyarray and anyelement, but those seem less likely to
    confuse.  For instance this doesn't seem terribly hard to figure out:
    "function array_remove(integer[], numeric) does not exist".  So I've
    contented myself with fixing these two cases.
    94324abf
func.sgml 651 KB