• Tom Lane's avatar
    Improve error messages in ltree_in and lquery_in. · e07e2a40
    Tom Lane authored
    Ensure that the type name is mentioned in all cases (bare "syntax error"
    isn't that helpful).  Avoid using the term "level", since that's not
    used in the documentation.  Phrase error position reports as "at
    character N" not "in position N"; the latter seems ambiguous, and it's
    certainly not how we say it elsewhere.  For the same reason, make the
    character position values be 1-based not 0-based.  Provide a position
    in more cases.  (I continued to leave that out of messages complaining
    about end-of-input, where it seemed pointless, as well as messages
    complaining about overall input complexity, where fingering any one part
    of the input would be arbitrary.)
    
    Discussion: https://postgr.es/m/15582.1585529626@sss.pgh.pa.us
    e07e2a40
ltree.out 140 KB