• Alexander Korotkov's avatar
    Forbid numeric NaN in jsonpath · df646509
    Alexander Korotkov authored
    SQL standard doesn't define numeric Inf or NaN values.  It appears even more
    ridiculous to support then in jsonpath assuming JSON doesn't support these
    values as well.  This commit forbids returning NaN from .double(), which was
    previously allowed.  NaN can't be result of inner-jsonpath computation over
    non-NaNs.  So, we can not expect NaN in the jsonpath output.
    
    Reported-by: Tom Lane
    Discussion: https://postgr.es/m/203949.1591879542%40sss.pgh.pa.us
    Author: Alexander Korotkov
    Reviewed-by: Tom Lane
    Backpatch-through: 12
    df646509
jsonb_jsonpath.out 71 KB