[
{
"base": "int",
"check": "VALUE::bigint>0",
"conbin": "{OPEXPR :opno 419 :opfuncid 477 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 481 :funcresulttype 20 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE)::bigint > 0)",
"pretty": "VALUE::bigint > 0"
},
{
"base": "int",
"check": "VALUE+0.5>0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1758 :opfuncid 1724 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 255 128 136 19 ]}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(((VALUE)::numeric + 0.5) > (0)::numeric)",
"pretty": "(VALUE::numeric + 0.5) > 0::numeric"
},
{
"base": "int",
"check": "VALUE::float8>0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((VALUE)::double precision > (0)::double precision)",
"pretty": "VALUE::double precision > 0::double precision"
},
{
"base": "varchar(10)",
"check": "VALUE::varchar(2)<>''",
"conbin": "{OPEXPR :opno 531 :opfuncid 157 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({RELABELTYPE :arg {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1043 :typeMod 14 :collation 100 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 25 :resulttypmod -1 :resultcollid 100 :relabelformat 2 :location -1} {CONST :consttype 25 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 4 [ 16 0 0 0 ]}) :location -1}",
"sql": "(((VALUE)::character varying(2))::text <> ''::text)",
"pretty": "VALUE::character varying(2)::text <> ''::text"
},
{
"base": "numeric",
"check": "VALUE::numeric(5,2)>0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1703 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 5 0 0 0 0 0 ]}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((VALUE)::numeric(5,2) > (0)::numeric)",
"pretty": "VALUE::numeric(5,2) > 0::numeric"
},
{
"base": "text",
"check": "VALUE::integer>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCEVIAIO :arg {COERCETODOMAINVALUE :typeId 25 :typeMod -1 :collation 100 :location -1} :resulttype 23 :resultcollid 0 :coerceformat 1 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE)::integer > 0)",
"pretty": "VALUE::integer > 0"
},
{
"base": "d_base",
"check": "VALUE::bigint>0",
"conbin": "{OPEXPR :opno 419 :opfuncid 477 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 481 :funcresulttype 20 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 16385 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE)::bigint > 0)",
"pretty": "VALUE::bigint > 0"
},
{
"base": "int",
"check": "(VALUE>0 OR VALUE IS NULL) AND VALUE<10",
"conbin": "{BOOLEXPR :boolop and :args ({BOOLEXPR :boolop or :args ({OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {NULLTEST :arg {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} :nulltesttype 0 :argisrow false :location -1}) :location -1} {OPEXPR :opno 97 :opfuncid 66 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 10 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(((VALUE > 0) OR (VALUE IS NULL)) AND (VALUE < 10))",
"pretty": "(VALUE > 0 OR VALUE IS NULL) AND VALUE < 10"
},
{
"base": "int",
"check": "VALUE>0 AND VALUE<10 OR VALUE IS NULL",
"conbin": "{BOOLEXPR :boolop or :args ({BOOLEXPR :boolop and :args ({OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {OPEXPR :opno 97 :opfuncid 66 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 10 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {NULLTEST :arg {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} :nulltesttype 0 :argisrow false :location -1}) :location -1}",
"sql": "(((VALUE > 0) AND (VALUE < 10)) OR (VALUE IS NULL))",
"pretty": "VALUE > 0 AND VALUE < 10 OR VALUE IS NULL"
},
{
"base": "numeric",
"check": "VALUE>0.00",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 6 [ 24 0 0 0 0 129 ]}) :location -1}",
"sql": "(VALUE > 0.00)",
"pretty": "VALUE > 0.00"
},
{
"base": "numeric",
"check": "VALUE>-12345.6700",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 12 [ 48 0 0 0 1 162 1 0 41 9 44 26 ]}) :location -1}",
"sql": "(VALUE > '-12345.6700'::numeric)",
"pretty": "VALUE > '-12345.6700'::numeric"
},
{
"base": "numeric",
"check": "VALUE>0.00000000000000000000000000000000000000000000000000000000000000001",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 10 [ 40 0 0 0 65 0 239 255 232 3 ]}) :location -1}",
"sql": "(VALUE > 0.00000000000000000000000000000000000000000000000000000000000000001)",
"pretty": "VALUE > 0.00000000000000000000000000000000000000000000000000000000000000001"
},
{
"base": "numeric",
"check": "VALUE<>'NaN'::numeric",
"conbin": "{OPEXPR :opno 1753 :opfuncid 1719 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 6 [ 24 0 0 0 0 192 ]}) :location -1}",
"sql": "(VALUE <> 'NaN'::numeric)",
"pretty": "VALUE <> 'NaN'::numeric"
},
{
"base": "numeric",
"check": "VALUE<'Infinity'::numeric",
"conbin": "{OPEXPR :opno 1754 :opfuncid 1722 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 6 [ 24 0 0 0 0 208 ]}) :location -1}",
"sql": "(VALUE < 'Infinity'::numeric)",
"pretty": "VALUE < 'Infinity'::numeric"
},
{
"base": "numeric",
"check": "VALUE>'-Infinity'::numeric",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 6 [ 24 0 0 0 0 240 ]}) :location -1}",
"sql": "(VALUE > '-Infinity'::numeric)",
"pretty": "VALUE > '-Infinity'::numeric"
},
{
"base": "int",
"check": "coalesce(VALUE,0)>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 23 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(COALESCE(VALUE, 0) > 0)",
"pretty": "COALESCE(VALUE, 0) > 0"
},
{
"base": "int",
"check": "greatest(VALUE,0)>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({MINMAXEXPR :minmaxtype 23 :minmaxcollid 0 :inputcollid 0 :op 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(GREATEST(VALUE, 0) > 0)",
"pretty": "GREATEST(VALUE, 0) > 0"
},
{
"base": "int",
"check": "CASE WHEN VALUE>0 THEN VALUE<10 ELSE VALUE IS NULL END",
"conbin": "{CASEEXPR :casetype 16 :casecollid 0 :arg <> :args ({CASEWHEN :expr {OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} :result {OPEXPR :opno 97 :opfuncid 66 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 10 0 0 0 0 0 0 0 ]}) :location -1} :location -1}) :defresult {NULLTEST :arg {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} :nulltesttype 0 :argisrow false :location -1} :location -1}",
"sql": "\nCASE\n WHEN (VALUE > 0) THEN (VALUE < 10)\n ELSE (VALUE IS NULL)\nEND",
"pretty": "\nCASE\n WHEN VALUE > 0 THEN VALUE < 10\n ELSE VALUE IS NULL\nEND"
},
{
"base": "int",
"check": "CASE VALUE WHEN 0 THEN false ELSE true END",
"conbin": "{CASEEXPR :casetype 16 :casecollid 0 :arg {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} :args ({CASEWHEN :expr {OPEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 23 :typeMod -1 :collation 0} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} :result {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 0 0 0 0 0 0 0 0 ]} :location -1}) :defresult {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]} :location -1}",
"sql": "\nCASE VALUE\n WHEN 0 THEN false\n ELSE true\nEND",
"pretty": "\nCASE VALUE\n WHEN 0 THEN false\n ELSE true\nEND"
},
{
"base": "int",
"check": "VALUE IN (1,2)",
"conbin": "{SCALARARRAYOPEXPR :opno 96 :opfuncid 65 :hashfuncid 0 :negfuncid 0 :useOr true :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE = ANY (ARRAY[1, 2]))",
"pretty": "VALUE = ANY (ARRAY[1, 2])"
},
{
"base": "int",
"check": "VALUE NOT IN(1,2)",
"conbin": "{SCALARARRAYOPEXPR :opno 518 :opfuncid 144 :hashfuncid 0 :negfuncid 0 :useOr false :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE <> ALL (ARRAY[1, 2]))",
"pretty": "VALUE <> ALL (ARRAY[1, 2])"
},
{
"base": "int",
"check": "VALUE IN (1)",
"conbin": "{OPEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = 1)",
"pretty": "VALUE = 1"
},
{
"base": "int",
"check": "VALUE IN (VALUE+1,2,3)",
"conbin": "{SCALARARRAYOPEXPR :opno 96 :opfuncid 65 :hashfuncid 0 :negfuncid 0 :useOr true :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({OPEXPR :opno 551 :opfuncid 177 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 3 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE = ANY (ARRAY[(VALUE + 1), 2, 3]))",
"pretty": "VALUE = ANY (ARRAY[VALUE + 1, 2, 3])"
},
{
"base": "int",
"check": "VALUE=ANY(ARRAY[1,2])",
"conbin": "{SCALARARRAYOPEXPR :opno 96 :opfuncid 65 :hashfuncid 0 :negfuncid 0 :useOr true :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE = ANY (ARRAY[1, 2]))",
"pretty": "VALUE = ANY (ARRAY[1, 2])"
},
{
"base": "int",
"check": "VALUE>ALL(ARRAY[1,2])",
"conbin": "{SCALARARRAYOPEXPR :opno 521 :opfuncid 147 :hashfuncid 0 :negfuncid 0 :useOr false :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE > ALL (ARRAY[1, 2]))",
"pretty": "VALUE > ALL (ARRAY[1, 2])"
},
{
"base": "int",
"check": "VALUE IS DISTINCT FROM 0",
"conbin": "{DISTINCTEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE IS DISTINCT FROM 0)",
"pretty": "VALUE IS DISTINCT FROM 0"
},
{
"base": "int",
"check": "VALUE IS NOT DISTINCT FROM 0",
"conbin": "{BOOLEXPR :boolop not :args ({DISTINCTEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(NOT (VALUE IS DISTINCT FROM 0))",
"pretty": "NOT VALUE IS DISTINCT FROM 0"
},
{
"base": "int",
"check": "-VALUE<0",
"conbin": "{OPEXPR :opno 97 :opfuncid 66 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 558 :opfuncid 212 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((- VALUE) < 0)",
"pretty": "(- VALUE) < 0"
},
{
"base": "int",
"check": "VALUE > -1",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 255 255 255 255 255 255 255 255 ]}) :location -1}",
"sql": "(VALUE > '-1'::integer)",
"pretty": "VALUE > '-1'::integer"
},
{
"base": "date",
"check": "VALUE>DATE '2000-01-01'",
"conbin": "{OPEXPR :opno 1097 :opfuncid 1089 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1082 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1082 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE > '2000-01-01'::date)",
"pretty": "VALUE > '2000-01-01'::date"
},
{
"base": "date",
"check": "VALUE>DATE '1999-12-31'",
"conbin": "{OPEXPR :opno 1097 :opfuncid 1089 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1082 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1082 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 255 255 255 255 255 255 255 255 ]}) :location -1}",
"sql": "(VALUE > '1999-12-31'::date)",
"pretty": "VALUE > '1999-12-31'::date"
},
{
"base": "time",
"check": "VALUE>TIME '01:02:03.000004'",
"conbin": "{OPEXPR :opno 1112 :opfuncid 1104 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1083 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1083 :consttypmod -1 :constcollid 0 :constlen 8 :constbyval true :constisnull false :location -1 :constvalue 8 [ 196 120 232 221 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE > '01:02:03.000004'::time without time zone)",
"pretty": "VALUE > '01:02:03.000004'::time without time zone"
},
{
"base": "timestamptz",
"check": "VALUE>TIMESTAMPTZ '2000-01-01 01:00:00+00'",
"conbin": "{OPEXPR :opno 1324 :opfuncid 1157 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1184 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1184 :consttypmod -1 :constcollid 0 :constlen 8 :constbyval true :constisnull false :location -1 :constvalue 8 [ 0 164 147 214 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE > '2000-01-01 01:00:00+00'::timestamp with time zone)",
"pretty": "VALUE > '2000-01-01 01:00:00+00'::timestamp with time zone"
},
{
"base": "interval",
"check": "VALUE>INTERVAL '1 month 2 days 3 seconds'",
"conbin": "{OPEXPR :opno 1334 :opfuncid 1167 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1186 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1186 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 192 198 45 0 0 0 0 0 2 0 0 0 1 0 0 0 ]}) :location -1}",
"sql": "(VALUE > '1 mon 2 days 00:00:03'::interval)",
"pretty": "VALUE > '1 mon 2 days 00:00:03'::interval"
},
{
"base": "int[]",
"check": "VALUE=ARRAY[[1,2],[3,4]]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1} {ARRAYEXPR :array_typeid 1007 :array_collid 0 :element_typeid 23 :elements ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 3 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 4 0 0 0 0 0 0 0 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :multidims true :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE = ARRAY[ARRAY[1, 2], ARRAY[3, 4]])",
"pretty": "VALUE = ARRAY[ARRAY[1, 2], ARRAY[3, 4]]"
},
{
"base": "int2",
"check": "VALUE % 2::int2 = 0",
"conbin": "{OPEXPR :opno 532 :opfuncid 158 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 529 :opfuncid 155 :opresulttype 21 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 21 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 314 :funcresulttype 21 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE % (2)::smallint) = 0)",
"pretty": "(VALUE % 2::smallint) = 0"
},
{
"base": "int4",
"check": "VALUE % 2 = 0",
"conbin": "{OPEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 530 :opfuncid 156 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE % 2) = 0)",
"pretty": "(VALUE % 2) = 0"
},
{
"base": "int8",
"check": "VALUE % 2 = 0",
"conbin": "{OPEXPR :opno 416 :opfuncid 474 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 439 :opfuncid 945 :opresulttype 20 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 20 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 481 :funcresulttype 20 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE % (2)::bigint) = 0)",
"pretty": "(VALUE % 2::bigint) = 0"
},
{
"base": "numeric",
"check": "VALUE % 2.50 = 0",
"conbin": "{OPEXPR :opno 1752 :opfuncid 1718 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1762 :opfuncid 1729 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 10 [ 40 0 0 0 0 129 2 0 136 19 ]}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((VALUE % 2.50) = (0)::numeric)",
"pretty": "(VALUE % 2.50) = 0::numeric"
},
{
"base": "numeric",
"check": "VALUE ^ 2 > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1038 :opfuncid 1739 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((VALUE ^ (2)::numeric) > (0)::numeric)",
"pretty": "(VALUE ^ 2::numeric) > 0::numeric"
},
{
"base": "float8",
"check": "VALUE ^ 2 > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 965 :opfuncid 232 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 701 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((VALUE ^ (2)::double precision) > (0)::double precision)",
"pretty": "(VALUE ^ 2::double precision) > 0::double precision"
},
{
"base": "int4",
"check": "VALUE ^ 2 > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 965 :opfuncid 232 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(((VALUE)::double precision ^ (2)::double precision) > (0)::double precision)",
"pretty": "(VALUE::double precision ^ 2::double precision) > 0::double precision"
},
{
"base": "int2",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 536 :opfuncid 162 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1917 :opfuncid 1911 :opresulttype 21 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 21 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((+ VALUE) > 0)",
"pretty": "(+ VALUE) > 0"
},
{
"base": "int4",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1918 :opfuncid 1912 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((+ VALUE) > 0)",
"pretty": "(+ VALUE) > 0"
},
{
"base": "int8",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 419 :opfuncid 477 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1916 :opfuncid 1910 :opresulttype 20 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 20 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((+ VALUE) > 0)",
"pretty": "(+ VALUE) > 0"
},
{
"base": "float4",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 1123 :opfuncid 303 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1919 :opfuncid 1913 :opresulttype 700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 700 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((+ VALUE) > (0)::double precision)",
"pretty": "(+ VALUE) > 0::double precision"
},
{
"base": "float8",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1920 :opfuncid 1914 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 701 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((+ VALUE) > (0)::double precision)",
"pretty": "(+ VALUE) > 0::double precision"
},
{
"base": "numeric",
"check": "+ VALUE > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1921 :opfuncid 1915 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((+ VALUE) > (0)::numeric)",
"pretty": "(+ VALUE) > 0::numeric"
},
{
"base": "int2",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 536 :opfuncid 162 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 682 :opfuncid 1253 :opresulttype 21 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 21 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((@ VALUE) > 0)",
"pretty": "(@ VALUE) > 0"
},
{
"base": "int4",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 773 :opfuncid 1251 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((@ VALUE) > 0)",
"pretty": "(@ VALUE) > 0"
},
{
"base": "int8",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 419 :opfuncid 477 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 473 :opfuncid 1230 :opresulttype 20 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 20 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((@ VALUE) > 0)",
"pretty": "(@ VALUE) > 0"
},
{
"base": "float4",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 1123 :opfuncid 303 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 590 :opfuncid 207 :opresulttype 700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 700 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((@ VALUE) > (0)::double precision)",
"pretty": "(@ VALUE) > 0::double precision"
},
{
"base": "float8",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 595 :opfuncid 221 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 701 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((@ VALUE) > (0)::double precision)",
"pretty": "(@ VALUE) > 0::double precision"
},
{
"base": "numeric",
"check": "@ VALUE > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 1763 :opfuncid 1704 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((@ VALUE) > (0)::numeric)",
"pretty": "(@ VALUE) > 0::numeric"
},
{
"base": "int4",
"check": "|/ VALUE > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 596 :opfuncid 230 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((|/ (VALUE)::double precision) > (0)::double precision)",
"pretty": "(|/ VALUE::double precision) > 0::double precision"
},
{
"base": "numeric",
"check": "|/ VALUE > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 596 :opfuncid 230 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1746 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod -1 :collation 0 :location -1}) :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((|/ (VALUE)::double precision) > (0)::double precision)",
"pretty": "(|/ VALUE::double precision) > 0::double precision"
},
{
"base": "float8",
"check": "||/ VALUE > 0",
"conbin": "{OPEXPR :opno 674 :opfuncid 297 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 597 :opfuncid 231 :opresulttype 701 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 701 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 316 :funcresulttype 701 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((||/ VALUE) > (0)::double precision)",
"pretty": "(||/ VALUE) > 0::double precision"
},
{
"base": "int4",
"check": "VALUE > + 1",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {OPEXPR :opno 1918 :opfuncid 1912 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(VALUE > (+ 1))",
"pretty": "VALUE > (+ 1)"
},
{
"base": "json",
"check": "VALUE IS DISTINCT FROM NULL",
"conbin": "{NULLTEST :arg {COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(VALUE IS NOT NULL)",
"pretty": "VALUE IS NOT NULL"
},
{
"base": "integer",
"check": "NULLIF(VALUE, 0) > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF(VALUE, 0) > 0)",
"pretty": "NULLIF(VALUE, 0) > 0"
},
{
"base": "smallint",
"check": "NULLIF(VALUE, 0::bigint) > 0",
"conbin": "{OPEXPR :opno 536 :opfuncid 162 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 1862 :opfuncid 1850 :opresulttype 21 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 21 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 481 :funcresulttype 20 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF(VALUE, (0)::bigint) > 0)",
"pretty": "NULLIF(VALUE, 0::bigint) > 0"
},
{
"base": "bigint",
"check": "NULLIF(VALUE, 0::smallint) > 0",
"conbin": "{OPEXPR :opno 419 :opfuncid 477 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 1868 :opfuncid 1856 :opresulttype 20 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 20 :typeMod -1 :collation 0 :location -1} {FUNCEXPR :funcid 314 :funcresulttype 21 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF(VALUE, (0)::smallint) > 0)",
"pretty": "NULLIF(VALUE, 0::smallint) > 0"
},
{
"base": "integer",
"check": "NULLIF(VALUE, 0.5) > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 1752 :opfuncid 1718 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 1700 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 255 128 136 19 ]}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(NULLIF((VALUE)::numeric, 0.5) > (0)::numeric)",
"pretty": "NULLIF(VALUE::numeric, 0.5) > 0::numeric"
},
{
"base": "numeric(5,2)",
"check": "NULLIF(VALUE, 0::integer) > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 1752 :opfuncid 1718 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1700 :typeMod 327686 :collation 0 :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(NULLIF(VALUE, (0)::numeric) > (0)::numeric)",
"pretty": "NULLIF(VALUE, 0::numeric) > 0::numeric"
},
{
"base": "varchar(10)",
"check": "NULLIF(VALUE, 'a'::text) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 98 :opfuncid 67 :opresulttype 25 :opretset false :opcollid 100 :inputcollid 100 :args ({RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 1043 :typeMod 14 :collation 100 :location -1} :resulttype 25 :resulttypmod -1 :resultcollid 100 :relabelformat 2 :location -1} {CONST :consttype 25 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 97 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF((VALUE)::text, 'a'::text) IS NOT NULL)",
"pretty": "NULLIF(VALUE::text, 'a'::text) IS NOT NULL"
},
{
"base": "char(4)",
"check": "NULLIF(VALUE, 'a'::text) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 98 :opfuncid 67 :opresulttype 25 :opretset false :opcollid 100 :inputcollid 100 :args ({FUNCEXPR :funcid 401 :funcresulttype 25 :funcretset false :funcvariadic false :funcformat 2 :funccollid 100 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1042 :typeMod 8 :collation 100 :location -1}) :location -1} {CONST :consttype 25 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 97 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF((VALUE)::text, 'a'::text) IS NOT NULL)",
"pretty": "NULLIF(VALUE::text, 'a'::text) IS NOT NULL"
},
{
"base": "text",
"check": "NULLIF(VALUE, 'a') IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 98 :opfuncid 67 :opresulttype 25 :opretset false :opcollid 100 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 25 :typeMod -1 :collation 100 :location -1} {CONST :consttype 25 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 97 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, 'a'::text) IS NOT NULL)",
"pretty": "NULLIF(VALUE, 'a'::text) IS NOT NULL"
},
{
"base": "boolean",
"check": "NULLIF(VALUE, false) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 91 :opfuncid 60 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 16 :typeMod -1 :collation 0 :location -1} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 0 0 0 0 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, false) IS NOT NULL)",
"pretty": "NULLIF(VALUE, false) IS NOT NULL"
},
{
"base": "integer",
"check": "NULLIF(NULL, VALUE) IS NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull true :location -1 :constvalue <>} {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} :nulltesttype 0 :argisrow false :location -1}",
"sql": "(NULLIF(NULL::integer, VALUE) IS NULL)",
"pretty": "NULLIF(NULL::integer, VALUE) IS NULL"
},
{
"base": "integer",
"check": "NULLIF(VALUE, NULL) IS NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull true :location -1 :constvalue <>}) :location -1} :nulltesttype 0 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, NULL::integer) IS NULL)",
"pretty": "NULLIF(VALUE, NULL::integer) IS NULL"
},
{
"base": "integer",
"check": "NULLIF(NULLIF(VALUE, 0), 1) > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF(NULLIF(VALUE, 0), 1) > 0)",
"pretty": "NULLIF(NULLIF(VALUE, 0), 1) > 0"
},
{
"base": "integer",
"check": "COALESCE(NULLIF(VALUE, 0), 1) > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 23 :coalescecollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(COALESCE(NULLIF(VALUE, 0), 1) > 0)",
"pretty": "COALESCE(NULLIF(VALUE, 0), 1) > 0"
},
{
"base": "integer",
"check": "GREATEST(NULLIF(VALUE, 0), 1) > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({MINMAXEXPR :minmaxtype 23 :minmaxcollid 0 :inputcollid 0 :op 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(GREATEST(NULLIF(VALUE, 0), 1) > 0)",
"pretty": "GREATEST(NULLIF(VALUE, 0), 1) > 0"
},
{
"base": "integer",
"check": "CASE WHEN VALUE > 0 THEN NULLIF(VALUE, 1) ELSE 2 END > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({CASEEXPR :casetype 23 :casecollid 0 :arg <> :args ({CASEWHEN :expr {OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} :result {NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :location -1}) :defresult {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]} :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(\nCASE\n WHEN (VALUE > 0) THEN NULLIF(VALUE, 1)\n ELSE 2\nEND > 0)",
"pretty": "\nCASE\n WHEN VALUE > 0 THEN NULLIF(VALUE, 1)\n ELSE 2\nEND > 0"
},
{
"base": "integer",
"check": "NULLIF(VALUE + 1, 2) = NULLIF(VALUE - 1, 0)",
"conbin": "{OPEXPR :opno 96 :opfuncid 65 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 551 :opfuncid 177 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1} {NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 555 :opfuncid 181 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "(NULLIF((VALUE + 1), 2) = NULLIF((VALUE - 1), 0))",
"pretty": "NULLIF(VALUE + 1, 2) = NULLIF(VALUE - 1, 0)"
},
{
"base": "date",
"check": "NULLIF(VALUE, '2000-01-01'::date) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 1093 :opfuncid 1086 :opresulttype 1082 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1082 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1082 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '2000-01-01'::date) IS NOT NULL)",
"pretty": "NULLIF(VALUE, '2000-01-01'::date) IS NOT NULL"
},
{
"base": "timestamp",
"check": "NULLIF(VALUE, '2000-01-01 01:02:03'::timestamp) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 2060 :opfuncid 2052 :opresulttype 1114 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1114 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1114 :consttypmod -1 :constcollid 0 :constlen 8 :constbyval true :constisnull false :location -1 :constvalue 8 [ 192 120 232 221 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '2000-01-01 01:02:03'::timestamp without time zone) IS NOT NULL)",
"pretty": "NULLIF(VALUE, '2000-01-01 01:02:03'::timestamp without time zone) IS NOT NULL"
},
{
"base": "integer",
"check": "NULLIF(VALUE::numeric, 0) IS DISTINCT FROM NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 1752 :opfuncid 1718 :opresulttype 1700 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF((VALUE)::numeric, (0)::numeric) IS NOT NULL)",
"pretty": "NULLIF(VALUE::numeric, 0::numeric) IS NOT NULL"
},
{
"base": "integer",
"check": "NULLIF(VALUE, 0)::numeric > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((NULLIF(VALUE, 0))::numeric > (0)::numeric)",
"pretty": "NULLIF(VALUE, 0)::numeric > 0::numeric"
},
{
"base": "integer",
"check": "(NULLIF(VALUE, 0)+1)*2 > 0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 514 :opfuncid 141 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 551 :opfuncid 177 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(((NULLIF(VALUE, 0) + 1) * 2) > 0)",
"pretty": "((NULLIF(VALUE, 0) + 1) * 2) > 0"
},
{
"base": "integer",
"check": "NULLIF(VALUE+1*2, 0)>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 551 :opfuncid 177 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {OPEXPR :opno 514 :opfuncid 141 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF((VALUE + (1 * 2)), 0) > 0)",
"pretty": "NULLIF(VALUE + 1 * 2, 0) > 0"
},
{
"base": "integer",
"check": "NULLIF((VALUE+1)*2, 0)>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 514 :opfuncid 141 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 551 :opfuncid 177 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF(((VALUE + 1) * 2), 0) > 0)",
"pretty": "NULLIF((VALUE + 1) * 2, 0) > 0"
},
{
"base": "integer",
"check": "NULLIF(VALUE-(2-1), 0)>0",
"conbin": "{OPEXPR :opno 521 :opfuncid 147 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({NULLIFEXPR :opno 96 :opfuncid 65 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({OPEXPR :opno 555 :opfuncid 181 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {OPEXPR :opno 555 :opfuncid 181 :opresulttype 23 :opretset false :opcollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 2 0 0 0 0 0 0 0 ]} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 1 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(NULLIF((VALUE - (2 - 1)), 0) > 0)",
"pretty": "NULLIF(VALUE - (2 - 1), 0) > 0"
},
{
"base": "integer",
"check": "COALESCE(VALUE, 0)::numeric > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 23 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((COALESCE(VALUE, 0))::numeric > (0)::numeric)",
"pretty": "COALESCE(VALUE, 0)::numeric > 0::numeric"
},
{
"base": "integer",
"check": "GREATEST(VALUE, 0)::numeric > 0",
"conbin": "{OPEXPR :opno 1756 :opfuncid 1720 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({MINMAXEXPR :minmaxtype 23 :minmaxcollid 0 :inputcollid 0 :op 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1} {FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 0 0 0 0 0 0 0 0 ]}) :location -1}) :location -1}",
"sql": "((GREATEST(VALUE, 0))::numeric > (0)::numeric)",
"pretty": "GREATEST(VALUE, 0)::numeric > 0::numeric"
},
{
"base": "bytea",
"check": "VALUE = ''::bytea",
"conbin": "{OPEXPR :opno 1955 :opfuncid 1948 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 4 [ 16 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '\\x'::bytea)",
"pretty": "VALUE = '\\x'::bytea",
"sql_nonstandard": "(VALUE = '\\\\x'::bytea)",
"pretty_nonstandard": "VALUE = '\\\\x'::bytea"
},
{
"base": "bytea",
"check": "VALUE = '\\x00275c7f80feff'::bytea",
"conbin": "{OPEXPR :opno 1955 :opfuncid 1948 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 11 [ 44 0 0 0 0 39 92 127 128 254 255 ]}) :location -1}",
"sql": "(VALUE = '\\x00275c7f80feff'::bytea)",
"pretty": "VALUE = '\\x00275c7f80feff'::bytea",
"sql_nonstandard": "(VALUE = '\\\\x00275c7f80feff'::bytea)",
"pretty_nonstandard": "VALUE = '\\\\x00275c7f80feff'::bytea"
},
{
"base": "bytea",
"check": "VALUE = '\\000\\377\\\\'::bytea",
"conbin": "{OPEXPR :opno 1955 :opfuncid 1948 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 7 [ 28 0 0 0 0 255 92 ]}) :location -1}",
"sql": "(VALUE = '\\x00ff5c'::bytea)",
"pretty": "VALUE = '\\x00ff5c'::bytea",
"sql_nonstandard": "(VALUE = '\\\\x00ff5c'::bytea)",
"pretty_nonstandard": "VALUE = '\\\\x00ff5c'::bytea"
},
{
"base": "bytea",
"check": "VALUE <> '\\x6162630a'",
"conbin": "{OPEXPR :opno 1956 :opfuncid 1953 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 97 98 99 10 ]}) :location -1}",
"sql": "(VALUE <> '\\x6162630a'::bytea)",
"pretty": "VALUE <> '\\x6162630a'::bytea",
"sql_nonstandard": "(VALUE <> '\\\\x6162630a'::bytea)",
"pretty_nonstandard": "VALUE <> '\\\\x6162630a'::bytea"
},
{
"base": "bytea",
"check": "NULLIF(VALUE, '\\x00'::bytea) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 1955 :opfuncid 1948 :opresulttype 17 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '\\x00'::bytea) IS NOT NULL)",
"pretty": "NULLIF(VALUE, '\\x00'::bytea) IS NOT NULL",
"sql_nonstandard": "(NULLIF(VALUE, '\\\\x00'::bytea) IS NOT NULL)",
"pretty_nonstandard": "NULLIF(VALUE, '\\\\x00'::bytea) IS NOT NULL"
},
{
"base": "bytea",
"check": "COALESCE(VALUE, '\\x'::bytea) = '\\x'::bytea",
"conbin": "{OPEXPR :opno 1955 :opfuncid 1948 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 17 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 4 [ 16 0 0 0 ]}) :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 4 [ 16 0 0 0 ]}) :location -1}",
"sql": "(COALESCE(VALUE, '\\x'::bytea) = '\\x'::bytea)",
"pretty": "COALESCE(VALUE, '\\x'::bytea) = '\\x'::bytea",
"sql_nonstandard": "(COALESCE(VALUE, '\\\\x'::bytea) = '\\\\x'::bytea)",
"pretty_nonstandard": "COALESCE(VALUE, '\\\\x'::bytea) = '\\\\x'::bytea"
},
{
"base": "bytea",
"check": "VALUE IN ('\\x00'::bytea, '\\xff'::bytea)",
"conbin": "{SCALARARRAYOPEXPR :opno 1955 :opfuncid 1948 :hashfuncid 0 :negfuncid 0 :useOr true :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {ARRAYEXPR :array_typeid 1001 :array_collid 0 :element_typeid 17 :elements ({CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 0 ]} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 5 [ 20 0 0 0 255 ]}) :multidims false :list_start -1 :list_end -1 :location -1}) :location -1}",
"sql": "(VALUE = ANY (ARRAY['\\x00'::bytea, '\\xff'::bytea]))",
"pretty": "VALUE = ANY (ARRAY['\\x00'::bytea, '\\xff'::bytea])",
"sql_nonstandard": "(VALUE = ANY (ARRAY['\\\\x00'::bytea, '\\\\xff'::bytea]))",
"pretty_nonstandard": "VALUE = ANY (ARRAY['\\\\x00'::bytea, '\\\\xff'::bytea])"
},
{
"base": "bytea",
"check": "VALUE IS DISTINCT FROM NULL::bytea",
"conbin": "{DISTINCTEXPR :opno 1955 :opfuncid 1948 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 17 :typeMod -1 :collation 0 :location -1} {CONST :consttype 17 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull true :location -1 :constvalue <>}) :location -1}",
"sql": "(VALUE IS DISTINCT FROM NULL::bytea)",
"pretty": "VALUE IS DISTINCT FROM NULL::bytea",
"sql_nonstandard": "(VALUE IS DISTINCT FROM NULL::bytea)",
"pretty_nonstandard": "VALUE IS DISTINCT FROM NULL::bytea"
},
{
"base": "uuid",
"check": "VALUE = '00112233-4455-6677-8899-aabbccddeeff'::uuid",
"conbin": "{OPEXPR :opno 2972 :opfuncid 2956 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 0 17 34 51 68 85 102 119 136 153 170 187 204 221 238 255 ]}) :location -1}",
"sql": "(VALUE = '00112233-4455-6677-8899-aabbccddeeff'::uuid)",
"pretty": "VALUE = '00112233-4455-6677-8899-aabbccddeeff'::uuid",
"sql_nonstandard": "(VALUE = '00112233-4455-6677-8899-aabbccddeeff'::uuid)",
"pretty_nonstandard": "VALUE = '00112233-4455-6677-8899-aabbccddeeff'::uuid"
},
{
"base": "uuid",
"check": "VALUE = '{A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11}'",
"conbin": "{OPEXPR :opno 2972 :opfuncid 2956 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 160 238 188 153 156 11 78 248 187 109 107 185 189 56 10 17 ]}) :location -1}",
"sql": "(VALUE = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid)",
"pretty": "VALUE = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid",
"sql_nonstandard": "(VALUE = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid)",
"pretty_nonstandard": "VALUE = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid"
},
{
"base": "uuid",
"check": "VALUE <> 'a0eebc999c0b4ef8bb6d6bb9bd380a11'::uuid",
"conbin": "{OPEXPR :opno 2973 :opfuncid 2959 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 160 238 188 153 156 11 78 248 187 109 107 185 189 56 10 17 ]}) :location -1}",
"sql": "(VALUE <> 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid)",
"pretty": "VALUE <> 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid",
"sql_nonstandard": "(VALUE <> 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid)",
"pretty_nonstandard": "VALUE <> 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid"
},
{
"base": "uuid",
"check": "NULLIF(VALUE, '00000000-0000-0000-0000-000000000000') IS NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 2972 :opfuncid 2956 :opresulttype 2950 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1} :nulltesttype 0 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '00000000-0000-0000-0000-000000000000'::uuid) IS NULL)",
"pretty": "NULLIF(VALUE, '00000000-0000-0000-0000-000000000000'::uuid) IS NULL",
"sql_nonstandard": "(NULLIF(VALUE, '00000000-0000-0000-0000-000000000000'::uuid) IS NULL)",
"pretty_nonstandard": "NULLIF(VALUE, '00000000-0000-0000-0000-000000000000'::uuid) IS NULL"
},
{
"base": "uuid",
"check": "COALESCE(VALUE, 'ffffffff-ffff-ffff-ffff-ffffffffffff'::uuid) > '00000000-0000-0000-0000-000000000000'::uuid",
"conbin": "{OPEXPR :opno 2975 :opfuncid 2958 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 2950 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 ]}) :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull false :location -1 :constvalue 16 [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(COALESCE(VALUE, 'ffffffff-ffff-ffff-ffff-ffffffffffff'::uuid) > '00000000-0000-0000-0000-000000000000'::uuid)",
"pretty": "COALESCE(VALUE, 'ffffffff-ffff-ffff-ffff-ffffffffffff'::uuid) > '00000000-0000-0000-0000-000000000000'::uuid",
"sql_nonstandard": "(COALESCE(VALUE, 'ffffffff-ffff-ffff-ffff-ffffffffffff'::uuid) > '00000000-0000-0000-0000-000000000000'::uuid)",
"pretty_nonstandard": "COALESCE(VALUE, 'ffffffff-ffff-ffff-ffff-ffffffffffff'::uuid) > '00000000-0000-0000-0000-000000000000'::uuid"
},
{
"base": "uuid",
"check": "VALUE IS DISTINCT FROM NULL::uuid",
"conbin": "{DISTINCTEXPR :opno 2972 :opfuncid 2956 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2950 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2950 :consttypmod -1 :constcollid 0 :constlen 16 :constbyval false :constisnull true :location -1 :constvalue <>}) :location -1}",
"sql": "(VALUE IS DISTINCT FROM NULL::uuid)",
"pretty": "VALUE IS DISTINCT FROM NULL::uuid",
"sql_nonstandard": "(VALUE IS DISTINCT FROM NULL::uuid)",
"pretty_nonstandard": "VALUE IS DISTINCT FROM NULL::uuid"
},
{
"base": "json",
"check": "VALUE IS NOT NULL AND ' { \"a\" : 1, \"a\":2 } '::json IS NOT NULL",
"conbin": "{BOOLEXPR :boolop and :args ({NULLTEST :arg {COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1} {NULLTEST :arg {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 24 [ 96 0 0 0 32 123 32 34 97 34 32 58 32 49 44 32 34 97 34 58 50 32 125 32 ]} :nulltesttype 1 :argisrow false :location -1}) :location -1}",
"sql": "((VALUE IS NOT NULL) AND (' { \"a\" : 1, \"a\":2 } '::json IS NOT NULL))",
"pretty": "VALUE IS NOT NULL AND ' { \"a\" : 1, \"a\":2 } '::json IS NOT NULL",
"sql_nonstandard": "((VALUE IS NOT NULL) AND (' { \"a\" : 1, \"a\":2 } '::json IS NOT NULL))",
"pretty_nonstandard": "VALUE IS NOT NULL AND ' { \"a\" : 1, \"a\":2 } '::json IS NOT NULL"
},
{
"base": "json",
"check": "VALUE IS NOT NULL AND '{\"quote\":\"a\\\"b\", \"line\":\"\\n\", \"\ud55c\":\"\uae00\"}'::json IS NOT NULL",
"conbin": "{BOOLEXPR :boolop and :args ({NULLTEST :arg {COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1} {NULLTEST :arg {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 46 [ 184 0 0 0 123 34 113 117 111 116 101 34 58 34 97 92 34 98 34 44 32 34 108 105 110 101 34 58 34 92 110 34 44 32 34 237 149 156 34 58 34 234 184 128 34 125 ]} :nulltesttype 1 :argisrow false :location -1}) :location -1}",
"sql": "((VALUE IS NOT NULL) AND ('{\"quote\":\"a\\\"b\", \"line\":\"\\n\", \"\ud55c\":\"\uae00\"}'::json IS NOT NULL))",
"pretty": "VALUE IS NOT NULL AND '{\"quote\":\"a\\\"b\", \"line\":\"\\n\", \"\ud55c\":\"\uae00\"}'::json IS NOT NULL",
"sql_nonstandard": "((VALUE IS NOT NULL) AND ('{\"quote\":\"a\\\\\"b\", \"line\":\"\\\\n\", \"\ud55c\":\"\uae00\"}'::json IS NOT NULL))",
"pretty_nonstandard": "VALUE IS NOT NULL AND '{\"quote\":\"a\\\\\"b\", \"line\":\"\\\\n\", \"\ud55c\":\"\uae00\"}'::json IS NOT NULL"
},
{
"base": "json",
"check": "VALUE IS NOT NULL AND '1.2300'::json IS NOT NULL",
"conbin": "{BOOLEXPR :boolop and :args ({NULLTEST :arg {COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1} {NULLTEST :arg {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 10 [ 40 0 0 0 49 46 50 51 48 48 ]} :nulltesttype 1 :argisrow false :location -1}) :location -1}",
"sql": "((VALUE IS NOT NULL) AND ('1.2300'::json IS NOT NULL))",
"pretty": "VALUE IS NOT NULL AND '1.2300'::json IS NOT NULL",
"sql_nonstandard": "((VALUE IS NOT NULL) AND ('1.2300'::json IS NOT NULL))",
"pretty_nonstandard": "VALUE IS NOT NULL AND '1.2300'::json IS NOT NULL"
},
{
"base": "json",
"check": "COALESCE(VALUE, 'null'::json) IS NOT NULL",
"conbin": "{NULLTEST :arg {COALESCEEXPR :coalescetype 114 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 110 117 108 108 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(COALESCE(VALUE, 'null'::json) IS NOT NULL)",
"pretty": "COALESCE(VALUE, 'null'::json) IS NOT NULL",
"sql_nonstandard": "(COALESCE(VALUE, 'null'::json) IS NOT NULL)",
"pretty_nonstandard": "COALESCE(VALUE, 'null'::json) IS NOT NULL"
},
{
"base": "json",
"check": "COALESCE(VALUE, '[true, false, null, {}, []]'::json) IS NOT NULL",
"conbin": "{NULLTEST :arg {COALESCEEXPR :coalescetype 114 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 31 [ 124 0 0 0 91 116 114 117 101 44 32 102 97 108 115 101 44 32 110 117 108 108 44 32 123 125 44 32 91 93 93 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(COALESCE(VALUE, '[true, false, null, {}, []]'::json) IS NOT NULL)",
"pretty": "COALESCE(VALUE, '[true, false, null, {}, []]'::json) IS NOT NULL",
"sql_nonstandard": "(COALESCE(VALUE, '[true, false, null, {}, []]'::json) IS NOT NULL)",
"pretty_nonstandard": "COALESCE(VALUE, '[true, false, null, {}, []]'::json) IS NOT NULL"
},
{
"base": "json",
"check": "VALUE IS NOT NULL AND NULL::json IS NULL",
"conbin": "{BOOLEXPR :boolop and :args ({NULLTEST :arg {COERCETODOMAINVALUE :typeId 114 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1} {NULLTEST :arg {CONST :consttype 114 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull true :location -1 :constvalue <>} :nulltesttype 0 :argisrow false :location -1}) :location -1}",
"sql": "((VALUE IS NOT NULL) AND (NULL::json IS NULL))",
"pretty": "VALUE IS NOT NULL AND NULL::json IS NULL",
"sql_nonstandard": "((VALUE IS NOT NULL) AND (NULL::json IS NULL))",
"pretty_nonstandard": "VALUE IS NOT NULL AND NULL::json IS NULL"
},
{
"base": "jsonb",
"check": "VALUE = '{}'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 0 0 0 32 ]}) :location -1}",
"sql": "(VALUE = '{}'::jsonb)",
"pretty": "VALUE = '{}'::jsonb",
"sql_nonstandard": "(VALUE = '{}'::jsonb)",
"pretty_nonstandard": "VALUE = '{}'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '[]'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 8 [ 32 0 0 0 0 0 0 64 ]}) :location -1}",
"sql": "(VALUE = '[]'::jsonb)",
"pretty": "VALUE = '[]'::jsonb",
"sql_nonstandard": "(VALUE = '[]'::jsonb)",
"pretty_nonstandard": "VALUE = '[]'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '{\"long\":1.2300,\"a\":-2,\"long\":4.5600}'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 50 [ 200 0 0 0 2 0 0 32 1 0 0 128 4 0 0 0 11 0 0 16 10 0 0 16 97 108 111 110 103 0 0 0 32 0 0 0 0 160 2 0 40 0 0 0 0 130 4 0 224 21 ]}) :location -1}",
"sql": "(VALUE = '{\"a\": -2, \"long\": 4.5600}'::jsonb)",
"pretty": "VALUE = '{\"a\": -2, \"long\": 4.5600}'::jsonb",
"sql_nonstandard": "(VALUE = '{\"a\": -2, \"long\": 4.5600}'::jsonb)",
"pretty_nonstandard": "VALUE = '{\"a\": -2, \"long\": 4.5600}'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '[null, true, false, \"\ud55c\uae00\", {\"b\":[1,2.50]}, []]'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 92 [ 112 1 0 0 6 0 0 64 0 0 0 192 0 0 0 48 0 0 0 32 6 0 0 0 48 0 0 80 6 0 0 80 237 149 156 234 184 128 0 0 1 0 0 32 1 0 0 128 33 0 0 80 98 0 0 0 2 0 0 64 8 0 0 144 10 0 0 16 32 0 0 0 0 128 1 0 40 0 0 0 0 129 2 0 136 19 0 0 0 0 0 64 ]}) :location -1}",
"sql": "(VALUE = '[null, true, false, \"\ud55c\uae00\", {\"b\": [1, 2.50]}, []]'::jsonb)",
"pretty": "VALUE = '[null, true, false, \"\ud55c\uae00\", {\"b\": [1, 2.50]}, []]'::jsonb",
"sql_nonstandard": "(VALUE = '[null, true, false, \"\ud55c\uae00\", {\"b\": [1, 2.50]}, []]'::jsonb)",
"pretty_nonstandard": "VALUE = '[null, true, false, \"\ud55c\uae00\", {\"b\": [1, 2.50]}, []]'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '123456789012345678901234567890.00100'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 36 [ 144 0 0 0 1 0 0 80 24 0 0 144 96 0 0 0 135 130 12 0 128 13 210 30 210 4 46 22 52 35 128 13 210 30 10 0 ]}) :location -1}",
"sql": "(VALUE = '123456789012345678901234567890.00100'::jsonb)",
"pretty": "VALUE = '123456789012345678901234567890.00100'::jsonb",
"sql_nonstandard": "(VALUE = '123456789012345678901234567890.00100'::jsonb)",
"pretty_nonstandard": "VALUE = '123456789012345678901234567890.00100'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '-0.000001200'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 20 [ 80 0 0 0 1 0 0 80 8 0 0 144 32 0 0 0 254 164 120 0 ]}) :location -1}",
"sql": "(VALUE = '-0.000001200'::jsonb)",
"pretty": "VALUE = '-0.000001200'::jsonb",
"sql_nonstandard": "(VALUE = '-0.000001200'::jsonb)",
"pretty_nonstandard": "VALUE = '-0.000001200'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = 'null'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 12 [ 48 0 0 0 1 0 0 80 0 0 0 192 ]}) :location -1}",
"sql": "(VALUE = 'null'::jsonb)",
"pretty": "VALUE = 'null'::jsonb",
"sql_nonstandard": "(VALUE = 'null'::jsonb)",
"pretty_nonstandard": "VALUE = 'null'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = 'true'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 12 [ 48 0 0 0 1 0 0 80 0 0 0 176 ]}) :location -1}",
"sql": "(VALUE = 'true'::jsonb)",
"pretty": "VALUE = 'true'::jsonb",
"sql_nonstandard": "(VALUE = 'true'::jsonb)",
"pretty_nonstandard": "VALUE = 'true'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE = '\"quote\\\" slash\\\\ line\\n\"'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 31 [ 124 0 0 0 1 0 0 80 19 0 0 128 113 117 111 116 101 34 32 115 108 97 115 104 92 32 108 105 110 101 10 ]}) :location -1}",
"sql": "(VALUE = '\"quote\\\" slash\\\\ line\\n\"'::jsonb)",
"pretty": "VALUE = '\"quote\\\" slash\\\\ line\\n\"'::jsonb",
"sql_nonstandard": "(VALUE = '\"quote\\\\\" slash\\\\\\\\ line\\\\n\"'::jsonb)",
"pretty_nonstandard": "VALUE = '\"quote\\\\\" slash\\\\\\\\ line\\\\n\"'::jsonb"
},
{
"base": "jsonb",
"check": "NULLIF(VALUE, '{\"a\":1}'::jsonb) IS NOT NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 3240 :opfuncid 4043 :opresulttype 3802 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 28 [ 112 0 0 0 1 0 0 32 1 0 0 128 11 0 0 16 97 0 0 0 32 0 0 0 0 128 1 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '{\"a\": 1}'::jsonb) IS NOT NULL)",
"pretty": "NULLIF(VALUE, '{\"a\": 1}'::jsonb) IS NOT NULL",
"sql_nonstandard": "(NULLIF(VALUE, '{\"a\": 1}'::jsonb) IS NOT NULL)",
"pretty_nonstandard": "NULLIF(VALUE, '{\"a\": 1}'::jsonb) IS NOT NULL"
},
{
"base": "jsonb",
"check": "COALESCE(VALUE, 'false'::jsonb) <> 'null'::jsonb",
"conbin": "{OPEXPR :opno 3241 :opfuncid 4038 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COALESCEEXPR :coalescetype 3802 :coalescecollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 12 [ 48 0 0 0 1 0 0 80 0 0 0 160 ]}) :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 12 [ 48 0 0 0 1 0 0 80 0 0 0 192 ]}) :location -1}",
"sql": "(COALESCE(VALUE, 'false'::jsonb) <> 'null'::jsonb)",
"pretty": "COALESCE(VALUE, 'false'::jsonb) <> 'null'::jsonb",
"sql_nonstandard": "(COALESCE(VALUE, 'false'::jsonb) <> 'null'::jsonb)",
"pretty_nonstandard": "COALESCE(VALUE, 'false'::jsonb) <> 'null'::jsonb"
},
{
"base": "jsonb",
"check": "VALUE IS DISTINCT FROM NULL::jsonb",
"conbin": "{DISTINCTEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull true :location -1 :constvalue <>}) :location -1}",
"sql": "(VALUE IS DISTINCT FROM NULL::jsonb)",
"pretty": "VALUE IS DISTINCT FROM NULL::jsonb",
"sql_nonstandard": "(VALUE IS DISTINCT FROM NULL::jsonb)",
"pretty_nonstandard": "VALUE IS DISTINCT FROM NULL::jsonb"
},
{
"base": "text",
"check": "VALUE = E'quote''slash\\\\next\\nend'",
"conbin": "{OPEXPR :opno 98 :opfuncid 67 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 25 :typeMod -1 :collation 100 :location -1} {CONST :consttype 25 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 24 [ 96 0 0 0 113 117 111 116 101 39 115 108 97 115 104 92 110 101 120 116 10 101 110 100 ]}) :location -1}",
"sql": "(VALUE = 'quote''slash\\next\nend'::text)",
"pretty": "VALUE = 'quote''slash\\next\nend'::text",
"sql_nonstandard": "(VALUE = 'quote''slash\\\\next\nend'::text)",
"pretty_nonstandard": "VALUE = 'quote''slash\\\\next\nend'::text"
},
{
"base": "jsonb",
"check": "VALUE = '{\"a\":\"it''s\",\"slash\":\"\\\\next\"}'::jsonb",
"conbin": "{OPEXPR :opno 3240 :opfuncid 4043 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3802 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3802 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 39 [ 156 0 0 0 2 0 0 32 1 0 0 128 5 0 0 0 4 0 0 0 5 0 0 0 97 115 108 97 115 104 105 116 39 115 92 110 101 120 116 ]}) :location -1}",
"sql": "(VALUE = '{\"a\": \"it''s\", \"slash\": \"\\\\next\"}'::jsonb)",
"pretty": "VALUE = '{\"a\": \"it''s\", \"slash\": \"\\\\next\"}'::jsonb",
"sql_nonstandard": "(VALUE = '{\"a\": \"it''s\", \"slash\": \"\\\\\\\\next\"}'::jsonb)",
"pretty_nonstandard": "VALUE = '{\"a\": \"it''s\", \"slash\": \"\\\\\\\\next\"}'::jsonb"
},
{
"base": "integer[]",
"check": "VALUE = '{}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{}'::integer[])",
"pretty": "VALUE = '{}'::integer[]",
"sql_nonstandard": "(VALUE = '{}'::integer[])",
"pretty_nonstandard": "VALUE = '{}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '{NULL}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 32 0 0 0 23 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{NULL}'::integer[])",
"pretty": "VALUE = '{NULL}'::integer[]",
"sql_nonstandard": "(VALUE = '{NULL}'::integer[])",
"pretty_nonstandard": "VALUE = '{NULL}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '{1,-2,NULL,2147483647}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 44 [ 176 0 0 0 1 0 0 0 32 0 0 0 23 0 0 0 4 0 0 0 1 0 0 0 11 0 0 0 0 0 0 0 1 0 0 0 254 255 255 255 255 255 255 127 ]}) :location -1}",
"sql": "(VALUE = '{1,-2,NULL,2147483647}'::integer[])",
"pretty": "VALUE = '{1,-2,NULL,2147483647}'::integer[]",
"sql_nonstandard": "(VALUE = '{1,-2,NULL,2147483647}'::integer[])",
"pretty_nonstandard": "VALUE = '{1,-2,NULL,2147483647}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '[0:1]={1,2}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 0 0 0 0 23 0 0 0 2 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '[0:1]={1,2}'::integer[])",
"pretty": "VALUE = '[0:1]={1,2}'::integer[]",
"sql_nonstandard": "(VALUE = '[0:1]={1,2}'::integer[])",
"pretty_nonstandard": "VALUE = '[0:1]={1,2}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '[-2:-1][3:4]={{1,NULL},{3,4}}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 52 [ 208 0 0 0 2 0 0 0 40 0 0 0 23 0 0 0 2 0 0 0 2 0 0 0 254 255 255 255 3 0 0 0 13 0 0 0 0 0 0 0 1 0 0 0 3 0 0 0 4 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '[-2:-1][3:4]={{1,NULL},{3,4}}'::integer[])",
"pretty": "VALUE = '[-2:-1][3:4]={{1,NULL},{3,4}}'::integer[]",
"sql_nonstandard": "(VALUE = '[-2:-1][3:4]={{1,NULL},{3,4}}'::integer[])",
"pretty_nonstandard": "VALUE = '[-2:-1][3:4]={{1,NULL},{3,4}}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '{{{{{{1}}}}}}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 68 [ 16 1 0 0 6 0 0 0 0 0 0 0 23 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{{{{{{1}}}}}}'::integer[])",
"pretty": "VALUE = '{{{{{{1}}}}}}'::integer[]",
"sql_nonstandard": "(VALUE = '{{{{{{1}}}}}}'::integer[])",
"pretty_nonstandard": "VALUE = '{{{{{{1}}}}}}'::integer[]"
},
{
"base": "integer[]",
"check": "VALUE = '{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}'::integer[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 32 0 0 0 23 0 0 0 9 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}'::integer[])",
"pretty": "VALUE = '{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}'::integer[]",
"sql_nonstandard": "(VALUE = '{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}'::integer[])",
"pretty_nonstandard": "VALUE = '{NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL}'::integer[]"
},
{
"base": "smallint[]",
"check": "VALUE = '{-32768,32767,NULL}'::smallint[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1005 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1005 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 36 [ 144 0 0 0 1 0 0 0 32 0 0 0 21 0 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 128 255 127 ]}) :location -1}",
"sql": "(VALUE = '{-32768,32767,NULL}'::smallint[])",
"pretty": "VALUE = '{-32768,32767,NULL}'::smallint[]",
"sql_nonstandard": "(VALUE = '{-32768,32767,NULL}'::smallint[])",
"pretty_nonstandard": "VALUE = '{-32768,32767,NULL}'::smallint[]"
},
{
"base": "bigint[]",
"check": "VALUE = '{-9223372036854775808,NULL,9223372036854775807}'::bigint[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1016 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1016 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 20 0 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 255 255 255 255 255 255 255 127 ]}) :location -1}",
"sql": "(VALUE = '{-9223372036854775808,NULL,9223372036854775807}'::bigint[])",
"pretty": "VALUE = '{-9223372036854775808,NULL,9223372036854775807}'::bigint[]",
"sql_nonstandard": "(VALUE = '{-9223372036854775808,NULL,9223372036854775807}'::bigint[])",
"pretty_nonstandard": "VALUE = '{-9223372036854775808,NULL,9223372036854775807}'::bigint[]"
},
{
"base": "boolean[]",
"check": "VALUE = '{true,NULL,false}'::boolean[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1000 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1000 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 34 [ 136 0 0 0 1 0 0 0 32 0 0 0 16 0 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 1 0 ]}) :location -1}",
"sql": "(VALUE = '{t,NULL,f}'::boolean[])",
"pretty": "VALUE = '{t,NULL,f}'::boolean[]",
"sql_nonstandard": "(VALUE = '{t,NULL,f}'::boolean[])",
"pretty_nonstandard": "VALUE = '{t,NULL,f}'::boolean[]"
},
{
"base": "real[]",
"check": "VALUE = '{0.1,-0,NaN,Infinity}'::real[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1021 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1021 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 40 [ 160 0 0 0 1 0 0 0 0 0 0 0 188 2 0 0 4 0 0 0 1 0 0 0 205 204 204 61 0 0 0 128 0 0 192 127 0 0 128 127 ]}) :location -1}",
"sql": "(VALUE = '{0.1,-0,NaN,Infinity}'::real[])",
"pretty": "VALUE = '{0.1,-0,NaN,Infinity}'::real[]",
"sql_nonstandard": "(VALUE = '{0.1,-0,NaN,Infinity}'::real[])",
"pretty_nonstandard": "VALUE = '{0.1,-0,NaN,Infinity}'::real[]"
},
{
"base": "double precision[]",
"check": "VALUE = '{0.1,-0,NaN,-Infinity}'::double precision[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1022 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1022 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 56 [ 224 0 0 0 1 0 0 0 0 0 0 0 189 2 0 0 4 0 0 0 1 0 0 0 154 153 153 153 153 153 185 63 0 0 0 0 0 0 0 128 0 0 0 0 0 0 248 127 0 0 0 0 0 0 240 255 ]}) :location -1}",
"sql": "(VALUE = '{0.1,-0,NaN,-Infinity}'::double precision[])",
"pretty": "VALUE = '{0.1,-0,NaN,-Infinity}'::double precision[]",
"sql_nonstandard": "(VALUE = '{0.1,-0,NaN,-Infinity}'::double precision[])",
"pretty_nonstandard": "VALUE = '{0.1,-0,NaN,-Infinity}'::double precision[]"
},
{
"base": "numeric[]",
"check": "VALUE = '{1.2300,NULL,-0.000001200,NaN,Infinity,-Infinity}'::numeric[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1231 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1231 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 76 [ 48 1 0 0 1 0 0 0 32 0 0 0 164 6 0 0 6 0 0 0 1 0 0 0 61 0 0 0 0 0 0 0 40 0 0 0 0 130 1 0 252 8 0 0 32 0 0 0 254 164 120 0 24 0 0 0 0 192 0 0 24 0 0 0 0 208 0 0 24 0 0 0 0 240 0 0 ]}) :location -1}",
"sql": "(VALUE = '{1.2300,NULL,-0.000001200,NaN,Infinity,-Infinity}'::numeric[])",
"pretty": "VALUE = '{1.2300,NULL,-0.000001200,NaN,Infinity,-Infinity}'::numeric[]",
"sql_nonstandard": "(VALUE = '{1.2300,NULL,-0.000001200,NaN,Infinity,-Infinity}'::numeric[])",
"pretty_nonstandard": "VALUE = '{1.2300,NULL,-0.000001200,NaN,Infinity,-Infinity}'::numeric[]"
},
{
"base": "text[]",
"check": "VALUE = '{\"a\",\"bc\"}'::text[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 40 [ 160 0 0 0 1 0 0 0 0 0 0 0 25 0 0 0 2 0 0 0 1 0 0 0 20 0 0 0 97 0 0 0 24 0 0 0 98 99 0 0 ]}) :location -1}",
"sql": "(VALUE = '{a,bc}'::text[])",
"pretty": "VALUE = '{a,bc}'::text[]",
"sql_nonstandard": "(VALUE = '{a,bc}'::text[])",
"pretty_nonstandard": "VALUE = '{a,bc}'::text[]"
},
{
"base": "text[]",
"check": "VALUE = '{\"\",NULL,\"NULL\",\"a,b\",\"a\\\"b\",\"it''s\",\"a\\\\b\",\"\ud55c\uae00\"}'::text[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 88 [ 96 1 0 0 1 0 0 0 32 0 0 0 25 0 0 0 8 0 0 0 1 0 0 0 253 0 0 0 0 0 0 0 16 0 0 0 32 0 0 0 78 85 76 76 28 0 0 0 97 44 98 0 28 0 0 0 97 34 98 0 32 0 0 0 105 116 39 115 28 0 0 0 97 92 98 0 40 0 0 0 237 149 156 234 184 128 0 0 ]}) :location -1}",
"sql": "(VALUE = '{\"\",NULL,\"NULL\",\"a,b\",\"a\\\"b\",it''s,\"a\\\\b\",\ud55c\uae00}'::text[])",
"pretty": "VALUE = '{\"\",NULL,\"NULL\",\"a,b\",\"a\\\"b\",it''s,\"a\\\\b\",\ud55c\uae00}'::text[]",
"sql_nonstandard": "(VALUE = '{\"\",NULL,\"NULL\",\"a,b\",\"a\\\\\"b\",it''s,\"a\\\\\\\\b\",\ud55c\uae00}'::text[])",
"pretty_nonstandard": "VALUE = '{\"\",NULL,\"NULL\",\"a,b\",\"a\\\\\"b\",it''s,\"a\\\\\\\\b\",\ud55c\uae00}'::text[]"
},
{
"base": "text[]",
"check": "VALUE = '[0:1]={\"a\",\"bc\"}'::text[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 40 [ 160 0 0 0 1 0 0 0 0 0 0 0 25 0 0 0 2 0 0 0 0 0 0 0 20 0 0 0 97 0 0 0 24 0 0 0 98 99 0 0 ]}) :location -1}",
"sql": "(VALUE = '[0:1]={a,bc}'::text[])",
"pretty": "VALUE = '[0:1]={a,bc}'::text[]",
"sql_nonstandard": "(VALUE = '[0:1]={a,bc}'::text[])",
"pretty_nonstandard": "VALUE = '[0:1]={a,bc}'::text[]"
},
{
"base": "varchar[]",
"check": "VALUE = '{\"a\",\"bc\",NULL}'::varchar[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1015 :typeMod -1 :collation 100 :location -1} {CONST :consttype 1015 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 19 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 20 0 0 0 97 0 0 0 24 0 0 0 98 99 0 0 ]}) :location -1}",
"sql": "(VALUE = '{a,bc,NULL}'::character varying[])",
"pretty": "VALUE = '{a,bc,NULL}'::character varying[]",
"sql_nonstandard": "(VALUE = '{a,bc,NULL}'::character varying[])",
"pretty_nonstandard": "VALUE = '{a,bc,NULL}'::character varying[]"
},
{
"base": "character[]",
"check": "VALUE = '{\"a \",\"bc\",NULL}'::character[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COERCETODOMAINVALUE :typeId 1014 :typeMod 5 :collation 100 :location -1} {ARRAYCOERCEEXPR :arg {CONST :consttype 1014 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 18 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 24 0 0 0 97 32 0 0 24 0 0 0 98 99 0 0 ]} :elemexpr {FUNCEXPR :funcid 668 :funcresulttype 1042 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 0 :args ({CASETESTEXPR :typeId 1042 :typeMod -1 :collation 0} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 5 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1014 :resulttypmod 5 :resultcollid 100 :coerceformat 1 :location -1}) :location -1}",
"sql": "(VALUE = '{\"a \",bc,NULL}'::character(1)[])",
"pretty": "VALUE = '{\"a \",bc,NULL}'::character(1)[]",
"sql_nonstandard": "(VALUE = '{\"a \",bc,NULL}'::character(1)[])",
"pretty_nonstandard": "VALUE = '{\"a \",bc,NULL}'::character(1)[]"
},
{
"base": "bytea[]",
"check": "VALUE = '{\"\\\\x00\",\"\\\\xff5c\",\"\",NULL}'::bytea[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1001 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1001 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 52 [ 208 0 0 0 1 0 0 0 32 0 0 0 17 0 0 0 4 0 0 0 1 0 0 0 7 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 24 0 0 0 255 92 0 0 16 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{\"\\\\x00\",\"\\\\xff5c\",\"\\\\x\",NULL}'::bytea[])",
"pretty": "VALUE = '{\"\\\\x00\",\"\\\\xff5c\",\"\\\\x\",NULL}'::bytea[]",
"sql_nonstandard": "(VALUE = '{\"\\\\\\\\x00\",\"\\\\\\\\xff5c\",\"\\\\\\\\x\",NULL}'::bytea[])",
"pretty_nonstandard": "VALUE = '{\"\\\\\\\\x00\",\"\\\\\\\\xff5c\",\"\\\\\\\\x\",NULL}'::bytea[]"
},
{
"base": "uuid[]",
"check": "VALUE = '{\"00112233-4455-6677-8899-aabbccddeeff\",NULL,\"{A0EEBC99-9C0B-4EF8-BB6D-6BB9BD380A11}\"}'::uuid[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 2951 :typeMod -1 :collation 0 :location -1} {CONST :consttype 2951 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 64 [ 0 1 0 0 1 0 0 0 32 0 0 0 134 11 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 0 17 34 51 68 85 102 119 136 153 170 187 204 221 238 255 160 238 188 153 156 11 78 248 187 109 107 185 189 56 10 17 ]}) :location -1}",
"sql": "(VALUE = '{00112233-4455-6677-8899-aabbccddeeff,NULL,a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}'::uuid[])",
"pretty": "VALUE = '{00112233-4455-6677-8899-aabbccddeeff,NULL,a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}'::uuid[]",
"sql_nonstandard": "(VALUE = '{00112233-4455-6677-8899-aabbccddeeff,NULL,a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}'::uuid[])",
"pretty_nonstandard": "VALUE = '{00112233-4455-6677-8899-aabbccddeeff,NULL,a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11}'::uuid[]"
},
{
"base": "json[]",
"check": "VALUE IS NOT NULL AND '{\" { \\\"a\\\" : 1, \\\"a\\\":2 } \",\"null\",NULL}'::json[] IS NOT NULL",
"conbin": "{BOOLEXPR :boolop and :args ({NULLTEST :arg {COERCETODOMAINVALUE :typeId 199 :typeMod -1 :collation 0 :location -1} :nulltesttype 1 :argisrow false :location -1} {NULLTEST :arg {CONST :consttype 199 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 64 [ 0 1 0 0 1 0 0 0 32 0 0 0 114 0 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 96 0 0 0 32 123 32 34 97 34 32 58 32 49 44 32 34 97 34 58 50 32 125 32 32 0 0 0 110 117 108 108 ]} :nulltesttype 1 :argisrow false :location -1}) :location -1}",
"sql": "((VALUE IS NOT NULL) AND ('{\" { \\\"a\\\" : 1, \\\"a\\\":2 } \",\"null\",NULL}'::json[] IS NOT NULL))",
"pretty": "VALUE IS NOT NULL AND '{\" { \\\"a\\\" : 1, \\\"a\\\":2 } \",\"null\",NULL}'::json[] IS NOT NULL",
"sql_nonstandard": "((VALUE IS NOT NULL) AND ('{\" { \\\\\"a\\\\\" : 1, \\\\\"a\\\\\":2 } \",\"null\",NULL}'::json[] IS NOT NULL))",
"pretty_nonstandard": "VALUE IS NOT NULL AND '{\" { \\\\\"a\\\\\" : 1, \\\\\"a\\\\\":2 } \",\"null\",NULL}'::json[] IS NOT NULL"
},
{
"base": "jsonb[]",
"check": "VALUE = '{\"{\\\"long\\\":1.2300,\\\"a\\\":-2}\",\"null\",NULL,\"[true, \\\"a\\\", false]\"}'::jsonb[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 3807 :typeMod -1 :collation 0 :location -1} {CONST :consttype 3807 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 120 [ 224 1 0 0 1 0 0 0 32 0 0 0 218 14 0 0 4 0 0 0 1 0 0 0 11 0 0 0 0 0 0 0 200 0 0 0 2 0 0 32 1 0 0 128 4 0 0 0 11 0 0 16 10 0 0 16 97 108 111 110 103 0 0 0 32 0 0 0 0 160 2 0 40 0 0 0 0 130 1 0 252 8 0 0 48 0 0 0 1 0 0 80 0 0 0 192 84 0 0 0 3 0 0 64 0 0 0 176 1 0 0 0 0 0 0 32 97 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{\"{\\\"a\\\": -2, \\\"long\\\": 1.2300}\",\"null\",NULL,\"[true, \\\"a\\\", false]\"}'::jsonb[])",
"pretty": "VALUE = '{\"{\\\"a\\\": -2, \\\"long\\\": 1.2300}\",\"null\",NULL,\"[true, \\\"a\\\", false]\"}'::jsonb[]",
"sql_nonstandard": "(VALUE = '{\"{\\\\\"a\\\\\": -2, \\\\\"long\\\\\": 1.2300}\",\"null\",NULL,\"[true, \\\\\"a\\\\\", false]\"}'::jsonb[])",
"pretty_nonstandard": "VALUE = '{\"{\\\\\"a\\\\\": -2, \\\\\"long\\\\\": 1.2300}\",\"null\",NULL,\"[true, \\\\\"a\\\\\", false]\"}'::jsonb[]"
},
{
"base": "date[]",
"check": "VALUE = '{2000-01-01,2024-02-29,infinity,NULL}'::date[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1182 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1182 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 44 [ 176 0 0 0 1 0 0 0 32 0 0 0 58 4 0 0 4 0 0 0 1 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 121 34 0 0 255 255 255 127 ]}) :location -1}",
"sql": "(VALUE = '{2000-01-01,2024-02-29,infinity,NULL}'::date[])",
"pretty": "VALUE = '{2000-01-01,2024-02-29,infinity,NULL}'::date[]",
"sql_nonstandard": "(VALUE = '{2000-01-01,2024-02-29,infinity,NULL}'::date[])",
"pretty_nonstandard": "VALUE = '{2000-01-01,2024-02-29,infinity,NULL}'::date[]"
},
{
"base": "time[]",
"check": "VALUE = '{01:02:03.123456,24:00:00,NULL}'::time[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1183 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1183 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 59 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 91 234 221 0 0 0 0 0 96 215 29 20 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{01:02:03.123456,24:00:00,NULL}'::time without time zone[])",
"pretty": "VALUE = '{01:02:03.123456,24:00:00,NULL}'::time without time zone[]",
"sql_nonstandard": "(VALUE = '{01:02:03.123456,24:00:00,NULL}'::time without time zone[])",
"pretty_nonstandard": "VALUE = '{01:02:03.123456,24:00:00,NULL}'::time without time zone[]"
},
{
"base": "timestamp[]",
"check": "VALUE = '{2000-01-01 01:02:03.123456,infinity,NULL}'::timestamp[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1115 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1115 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 90 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 91 234 221 0 0 0 0 255 255 255 255 255 255 255 127 ]}) :location -1}",
"sql": "(VALUE = '{\"2000-01-01 01:02:03.123456\",infinity,NULL}'::timestamp without time zone[])",
"pretty": "VALUE = '{\"2000-01-01 01:02:03.123456\",infinity,NULL}'::timestamp without time zone[]",
"sql_nonstandard": "(VALUE = '{\"2000-01-01 01:02:03.123456\",infinity,NULL}'::timestamp without time zone[])",
"pretty_nonstandard": "VALUE = '{\"2000-01-01 01:02:03.123456\",infinity,NULL}'::timestamp without time zone[]"
},
{
"base": "timestamptz[]",
"check": "VALUE = '{2000-01-01 01:02:03.123456+09,infinity,NULL}'::timestamptz[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1185 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1185 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 48 [ 192 0 0 0 1 0 0 0 32 0 0 0 160 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 0 151 185 82 249 255 255 255 255 255 255 255 255 255 255 127 ]}) :location -1}",
"sql": "(VALUE = '{\"1999-12-31 16:02:03.123456+00\",infinity,NULL}'::timestamp with time zone[])",
"pretty": "VALUE = '{\"1999-12-31 16:02:03.123456+00\",infinity,NULL}'::timestamp with time zone[]",
"sql_nonstandard": "(VALUE = '{\"1999-12-31 16:02:03.123456+00\",infinity,NULL}'::timestamp with time zone[])",
"pretty_nonstandard": "VALUE = '{\"1999-12-31 16:02:03.123456+00\",infinity,NULL}'::timestamp with time zone[]"
},
{
"base": "timetz[]",
"check": "VALUE = '{01:02:03+09,04:05:06-07,NULL}'::timetz[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1270 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1270 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 64 [ 0 1 0 0 1 0 0 0 32 0 0 0 242 4 0 0 3 0 0 0 1 0 0 0 3 0 0 0 0 0 0 0 192 120 232 221 0 0 0 0 112 129 255 255 0 0 0 0 128 192 139 108 3 0 0 0 112 98 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{01:02:03+09,04:05:06-07,NULL}'::time with time zone[])",
"pretty": "VALUE = '{01:02:03+09,04:05:06-07,NULL}'::time with time zone[]",
"sql_nonstandard": "(VALUE = '{01:02:03+09,04:05:06-07,NULL}'::time with time zone[])",
"pretty_nonstandard": "VALUE = '{01:02:03+09,04:05:06-07,NULL}'::time with time zone[]"
},
{
"base": "interval[]",
"check": "VALUE = '{1 year 2 mons 3 days 04:05:06.123456,NULL,-1 day}'::interval[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1187 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1187 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 64 [ 0 1 0 0 1 0 0 0 32 0 0 0 162 4 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 192 162 141 108 3 0 0 0 3 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{\"1 year 2 mons 3 days 04:05:06.123456\",NULL,\"-1 days\"}'::interval[])",
"pretty": "VALUE = '{\"1 year 2 mons 3 days 04:05:06.123456\",NULL,\"-1 days\"}'::interval[]",
"sql_nonstandard": "(VALUE = '{\"1 year 2 mons 3 days 04:05:06.123456\",NULL,\"-1 days\"}'::interval[])",
"pretty_nonstandard": "VALUE = '{\"1 year 2 mons 3 days 04:05:06.123456\",NULL,\"-1 days\"}'::interval[]"
},
{
"base": "name[]",
"check": "VALUE = '{\"Mixed Case\",NULL,\"\ud55c\uae00\"}'::name[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 950 :args ({COERCETODOMAINVALUE :typeId 1003 :typeMod -1 :collation 950 :location -1} {CONST :consttype 1003 :consttypmod -1 :constcollid 950 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 160 [ 128 2 0 0 1 0 0 0 32 0 0 0 19 0 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 77 105 120 101 100 32 67 97 115 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 237 149 156 234 184 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(VALUE = '{\"Mixed Case\",NULL,\ud55c\uae00}'::name[])",
"pretty": "VALUE = '{\"Mixed Case\",NULL,\ud55c\uae00}'::name[]",
"sql_nonstandard": "(VALUE = '{\"Mixed Case\",NULL,\ud55c\uae00}'::name[])",
"pretty_nonstandard": "VALUE = '{\"Mixed Case\",NULL,\ud55c\uae00}'::name[]"
},
{
"base": "\"char\"[]",
"check": "VALUE = '{\"a\",NULL,\"\"}'::\"char\"[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1002 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1002 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 34 [ 136 0 0 0 1 0 0 0 32 0 0 0 18 0 0 0 3 0 0 0 1 0 0 0 5 0 0 0 0 0 0 0 97 0 ]}) :location -1}",
"sql": "(VALUE = '{a,NULL,\"\"}'::\"char\"[])",
"pretty": "VALUE = '{a,NULL,\"\"}'::\"char\"[]",
"sql_nonstandard": "(VALUE = '{a,NULL,\"\"}'::\"char\"[])",
"pretty_nonstandard": "VALUE = '{a,NULL,\"\"}'::\"char\"[]"
},
{
"base": "integer[]",
"check": "VALUE::bigint[] = '{1,2}'::bigint[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 481 :funcresulttype 20 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 23 :typeMod -1 :collation 0}) :location -1} :resulttype 1016 :resulttypmod -1 :resultcollid 0 :coerceformat 1 :location -1} {CONST :consttype 1016 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 40 [ 160 0 0 0 1 0 0 0 0 0 0 0 20 0 0 0 2 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "((VALUE)::bigint[] = '{1,2}'::bigint[])",
"pretty": "VALUE::bigint[] = '{1,2}'::bigint[]",
"sql_nonstandard": "((VALUE)::bigint[] = '{1,2}'::bigint[])",
"pretty_nonstandard": "VALUE::bigint[] = '{1,2}'::bigint[]"
},
{
"base": "integer[]",
"check": "VALUE::numeric(8,2)[] = '{1.2,NULL}'::numeric[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 1703 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 23 :typeMod -1 :collation 0}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 8 0 0 0 0 0 ]}) :location -1} :resulttype 1231 :resulttypmod 524294 :resultcollid 0 :coerceformat 1 :location -1} {CONST :consttype 1231 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 44 [ 176 0 0 0 1 0 0 0 32 0 0 0 164 6 0 0 2 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 40 0 0 0 128 128 1 0 208 7 0 0 ]}) :location -1}",
"sql": "((VALUE)::numeric(8,2)[] = '{1.2,NULL}'::numeric[])",
"pretty": "VALUE::numeric(8,2)[] = '{1.2,NULL}'::numeric[]",
"sql_nonstandard": "((VALUE)::numeric(8,2)[] = '{1.2,NULL}'::numeric[])",
"pretty_nonstandard": "VALUE::numeric(8,2)[] = '{1.2,NULL}'::numeric[]"
},
{
"base": "text[]",
"check": "VALUE::varchar(3)[] = '{abc}'::varchar[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} :elemexpr {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({RELABELTYPE :arg {CASETESTEXPR :typeId 25 :typeMod -1 :collation 0} :resulttype 1043 :resulttypmod -1 :resultcollid 100 :relabelformat 2 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1015 :resulttypmod 7 :resultcollid 100 :coerceformat 1 :location -1} {CONST :consttype 1015 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 0 0 0 0 19 4 0 0 1 0 0 0 1 0 0 0 28 0 0 0 97 98 99 0 ]}) :location -1}",
"sql": "((VALUE)::character varying(3)[] = '{abc}'::character varying[])",
"pretty": "VALUE::character varying(3)[] = '{abc}'::character varying[]",
"sql_nonstandard": "((VALUE)::character varying(3)[] = '{abc}'::character varying[])",
"pretty_nonstandard": "VALUE::character varying(3)[] = '{abc}'::character varying[]"
},
{
"base": "varchar(5)[]",
"check": "VALUE::varchar(3)[] = '{abc}'::varchar[]",
"conbin": "{OPEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1015 :typeMod 9 :collation 100 :location -1} :elemexpr {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 0 :args ({CASETESTEXPR :typeId 1043 :typeMod 9 :collation 0} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1015 :resulttypmod 7 :resultcollid 100 :coerceformat 1 :location -1} {CONST :consttype 1015 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 0 0 0 0 19 4 0 0 1 0 0 0 1 0 0 0 28 0 0 0 97 98 99 0 ]}) :location -1}",
"sql": "((VALUE)::character varying(3)[] = '{abc}'::character varying[])",
"pretty": "VALUE::character varying(3)[] = '{abc}'::character varying[]",
"sql_nonstandard": "((VALUE)::character varying(3)[] = '{abc}'::character varying[])",
"pretty_nonstandard": "VALUE::character varying(3)[] = '{abc}'::character varying[]"
},
{
"base": "numeric(8,3)[]",
"check": "VALUE::numeric(6,2)[] > '{1.2}'::numeric[]",
"conbin": "{OPEXPR :opno 1073 :opfuncid 392 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1231 :typeMod 524295 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 1703 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 1700 :typeMod 524295 :collation 0} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 6 0 0 0 0 0 ]}) :location -1} :resulttype 1231 :resulttypmod 393222 :resultcollid 0 :coerceformat 1 :location -1} {CONST :consttype 1231 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 36 [ 144 0 0 0 1 0 0 0 0 0 0 0 164 6 0 0 1 0 0 0 1 0 0 0 40 0 0 0 128 128 1 0 208 7 0 0 ]}) :location -1}",
"sql": "((VALUE)::numeric(6,2)[] > '{1.2}'::numeric[])",
"pretty": "VALUE::numeric(6,2)[] > '{1.2}'::numeric[]",
"sql_nonstandard": "((VALUE)::numeric(6,2)[] > '{1.2}'::numeric[])",
"pretty_nonstandard": "VALUE::numeric(6,2)[] > '{1.2}'::numeric[]"
},
{
"base": "integer[]",
"check": "VALUE::text[] <> '{1}'::text[]",
"conbin": "{OPEXPR :opno 1071 :opfuncid 390 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} :elemexpr {COERCEVIAIO :arg {CASETESTEXPR :typeId 23 :typeMod -1 :collation 0} :resulttype 25 :resultcollid 100 :coerceformat 1 :location -1} :resulttype 1009 :resulttypmod -1 :resultcollid 100 :coerceformat 1 :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 0 0 0 0 25 0 0 0 1 0 0 0 1 0 0 0 20 0 0 0 49 0 0 0 ]}) :location -1}",
"sql": "((VALUE)::text[] <> '{1}'::text[])",
"pretty": "VALUE::text[] <> '{1}'::text[]",
"sql_nonstandard": "((VALUE)::text[] <> '{1}'::text[])",
"pretty_nonstandard": "VALUE::text[] <> '{1}'::text[]"
},
{
"base": "date[]",
"check": "VALUE::timestamp[] IS NOT NULL",
"conbin": "{NULLTEST :arg {ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1182 :typeMod -1 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 2024 :funcresulttype 1114 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 1082 :typeMod -1 :collation 0}) :location -1} :resulttype 1115 :resulttypmod -1 :resultcollid 0 :coerceformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::timestamp without time zone[] IS NOT NULL)",
"pretty": "VALUE::timestamp without time zone[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::timestamp without time zone[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::timestamp without time zone[] IS NOT NULL"
},
{
"base": "integer[][]",
"check": "VALUE::numeric(8,2)[][] IS NOT NULL",
"conbin": "{NULLTEST :arg {ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 1703 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({CASETESTEXPR :typeId 23 :typeMod -1 :collation 0}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 8 0 0 0 0 0 ]}) :location -1} :resulttype 1231 :resulttypmod 524294 :resultcollid 0 :coerceformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::numeric(8,2)[] IS NOT NULL)",
"pretty": "VALUE::numeric(8,2)[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::numeric(8,2)[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::numeric(8,2)[] IS NOT NULL"
},
{
"base": "text[][]",
"check": "VALUE::varchar(3)[][] IS NOT NULL",
"conbin": "{NULLTEST :arg {ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} :elemexpr {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({RELABELTYPE :arg {CASETESTEXPR :typeId 25 :typeMod -1 :collation 0} :resulttype 1043 :resulttypmod -1 :resultcollid 100 :relabelformat 2 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1015 :resulttypmod 7 :resultcollid 100 :coerceformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty": "VALUE::character varying(3)[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying(3)[] IS NOT NULL"
},
{
"base": "varchar(5)[]",
"check": "VALUE::varchar[] IS NOT NULL",
"conbin": "{NULLTEST :arg {RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 1015 :typeMod 9 :collation 100 :location -1} :resulttype 1015 :resulttypmod -1 :resultcollid 100 :relabelformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying[] IS NOT NULL)",
"pretty": "VALUE::character varying[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying[] IS NOT NULL"
},
{
"base": "numeric(8,3)[]",
"check": "VALUE::numeric[] IS NOT NULL",
"conbin": "{NULLTEST :arg {RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 1231 :typeMod 524295 :collation 0 :location -1} :resulttype 1231 :resulttypmod -1 :resultcollid 0 :relabelformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::numeric[] IS NOT NULL)",
"pretty": "VALUE::numeric[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::numeric[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::numeric[] IS NOT NULL"
},
{
"base": "varchar(5)",
"check": "VALUE::varchar IS NOT NULL",
"conbin": "{NULLTEST :arg {RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 1043 :typeMod 9 :collation 100 :location -1} :resulttype 1043 :resulttypmod -1 :resultcollid 100 :relabelformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying IS NOT NULL)",
"pretty": "VALUE::character varying IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying IS NOT NULL"
},
{
"base": "numeric(8,3)",
"check": "VALUE::numeric IS NOT NULL",
"conbin": "{NULLTEST :arg {RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 1700 :typeMod 524295 :collation 0 :location -1} :resulttype 1700 :resulttypmod -1 :resultcollid 0 :relabelformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::numeric IS NOT NULL)",
"pretty": "VALUE::numeric IS NOT NULL",
"sql_nonstandard": "((VALUE)::numeric IS NOT NULL)",
"pretty_nonstandard": "VALUE::numeric IS NOT NULL"
},
{
"base": "integer",
"check": "VALUE::numeric(8,2) IS NOT NULL",
"conbin": "{NULLTEST :arg {FUNCEXPR :funcid 1703 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 1 :funccollid 0 :inputcollid 0 :args ({FUNCEXPR :funcid 1740 :funcresulttype 1700 :funcretset false :funcvariadic false :funcformat 2 :funccollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1}) :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 6 0 8 0 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::numeric(8,2) IS NOT NULL)",
"pretty": "VALUE::numeric(8,2) IS NOT NULL",
"sql_nonstandard": "((VALUE)::numeric(8,2) IS NOT NULL)",
"pretty_nonstandard": "VALUE::numeric(8,2) IS NOT NULL"
},
{
"base": "text",
"check": "VALUE::varchar(3) IS NOT NULL",
"conbin": "{NULLTEST :arg {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({RELABELTYPE :arg {COERCETODOMAINVALUE :typeId 25 :typeMod -1 :collation 100 :location -1} :resulttype 1043 :resulttypmod -1 :resultcollid 100 :relabelformat 2 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying(3) IS NOT NULL)",
"pretty": "VALUE::character varying(3) IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying(3) IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying(3) IS NOT NULL"
},
{
"base": "integer",
"check": "VALUE::varchar(3) IS NOT NULL",
"conbin": "{NULLTEST :arg {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({COERCEVIAIO :arg {COERCETODOMAINVALUE :typeId 23 :typeMod -1 :collation 0 :location -1} :resulttype 1043 :resultcollid 100 :coerceformat 2 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying(3) IS NOT NULL)",
"pretty": "VALUE::character varying(3) IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying(3) IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying(3) IS NOT NULL"
},
{
"base": "integer[]",
"check": "VALUE::varchar(3)[] IS NOT NULL",
"conbin": "{NULLTEST :arg {ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} :elemexpr {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 100 :args ({COERCEVIAIO :arg {CASETESTEXPR :typeId 23 :typeMod -1 :collation 0} :resulttype 1043 :resultcollid 100 :coerceformat 2 :location -1} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1015 :resulttypmod 7 :resultcollid 100 :coerceformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty": "VALUE::character varying(3)[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying(3)[] IS NOT NULL"
},
{
"base": "varchar(5)[][]",
"check": "VALUE::varchar(3)[][] IS NOT NULL",
"conbin": "{NULLTEST :arg {ARRAYCOERCEEXPR :arg {COERCETODOMAINVALUE :typeId 1015 :typeMod 9 :collation 100 :location -1} :elemexpr {FUNCEXPR :funcid 669 :funcresulttype 1043 :funcretset false :funcvariadic false :funcformat 1 :funccollid 100 :inputcollid 0 :args ({CASETESTEXPR :typeId 1043 :typeMod 9 :collation 0} {CONST :consttype 23 :consttypmod -1 :constcollid 0 :constlen 4 :constbyval true :constisnull false :location -1 :constvalue 4 [ 7 0 0 0 0 0 0 0 ]} {CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :location -1 :constvalue 1 [ 1 0 0 0 0 0 0 0 ]}) :location -1} :resulttype 1015 :resulttypmod 7 :resultcollid 100 :coerceformat 1 :location -1} :nulltesttype 1 :argisrow false :location -1}",
"sql": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty": "VALUE::character varying(3)[] IS NOT NULL",
"sql_nonstandard": "((VALUE)::character varying(3)[] IS NOT NULL)",
"pretty_nonstandard": "VALUE::character varying(3)[] IS NOT NULL"
},
{
"base": "integer[]",
"check": "NULLIF(VALUE, '{1,NULL}'::integer[]) IS NULL",
"conbin": "{NULLTEST :arg {NULLIFEXPR :opno 1070 :opfuncid 744 :opresulttype 1007 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 36 [ 144 0 0 0 1 0 0 0 32 0 0 0 23 0 0 0 2 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 ]}) :location -1} :nulltesttype 0 :argisrow false :location -1}",
"sql": "(NULLIF(VALUE, '{1,NULL}'::integer[]) IS NULL)",
"pretty": "NULLIF(VALUE, '{1,NULL}'::integer[]) IS NULL",
"sql_nonstandard": "(NULLIF(VALUE, '{1,NULL}'::integer[]) IS NULL)",
"pretty_nonstandard": "NULLIF(VALUE, '{1,NULL}'::integer[]) IS NULL"
},
{
"base": "text[]",
"check": "COALESCE(VALUE, '{}'::text[]) <> '{NULL}'::text[]",
"conbin": "{OPEXPR :opno 1071 :opfuncid 390 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 100 :args ({COALESCEEXPR :coalescetype 1009 :coalescecollid 100 :args ({COERCETODOMAINVALUE :typeId 1009 :typeMod -1 :collation 100 :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ]}) :location -1} {CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :location -1 :constvalue 32 [ 128 0 0 0 1 0 0 0 32 0 0 0 25 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ]}) :location -1}",
"sql": "(COALESCE(VALUE, '{}'::text[]) <> '{NULL}'::text[])",
"pretty": "COALESCE(VALUE, '{}'::text[]) <> '{NULL}'::text[]",
"sql_nonstandard": "(COALESCE(VALUE, '{}'::text[]) <> '{NULL}'::text[])",
"pretty_nonstandard": "COALESCE(VALUE, '{}'::text[]) <> '{NULL}'::text[]"
},
{
"base": "integer[]",
"check": "VALUE IS DISTINCT FROM NULL::integer[]",
"conbin": "{DISTINCTEXPR :opno 1070 :opfuncid 744 :opresulttype 16 :opretset false :opcollid 0 :inputcollid 0 :args ({COERCETODOMAINVALUE :typeId 1007 :typeMod -1 :collation 0 :location -1} {CONST :consttype 1007 :consttypmod -1 :constcollid 0 :constlen -1 :constbyval false :constisnull true :location -1 :constvalue <>}) :location -1}",
"sql": "(VALUE IS DISTINCT FROM NULL::integer[])",
"pretty": "VALUE IS DISTINCT FROM NULL::integer[]",
"sql_nonstandard": "(VALUE IS DISTINCT FROM NULL::integer[])",
"pretty_nonstandard": "VALUE IS DISTINCT FROM NULL::integer[]"
}
]