• Tom Lane's avatar
    Improve parsetree representation of special functions such as CURRENT_DATE. · 0bb51aa9
    Tom Lane authored
    We implement a dozen or so parameterless functions that the SQL standard
    defines special syntax for.  Up to now, that was done by converting them
    into more or less ad-hoc constructs such as "'now'::text::date".  That's
    messy for multiple reasons: it exposes what should be implementation
    details to users, and performance is worse than it needs to be in several
    cases.  To improve matters, invent a new expression node type
    SQLValueFunction that can represent any of these parameterless functions.
    
    Bump catversion because this changes stored parsetrees for rules.
    
    Discussion: <30058.1463091294@sss.pgh.pa.us>
    0bb51aa9
timestamp.h 10.5 KB