uqa-sql 0.5.4

PostgreSQL-compatible SQL compiler built on libpg_query
Documentation
[
  {
    "sql": "SELECT CASE WHEN flag THEN 'longtext' ELSE 'x'::varchar(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1043,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN NULL ELSE 'x'::varchar(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1043,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 'abc'::varchar(3) ELSE 'x'::varchar(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1043,
    "modifier": 7
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 'abc'::varchar(3) ELSE 'x'::varchar(9) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1043,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 'abc'::char(3) ELSE 'x'::char(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1042,
    "modifier": 7
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 'abc'::char(3) ELSE 'longtext' END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1042,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 'longtext' COLLATE \"C\" ELSE 'x'::varchar(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1043,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN '04:05:06.12345' ELSE '00:00'::time(3) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1083,
    "modifier": -1
  },
  {
    "sql": "SELECT CASE WHEN flag THEN 1.25::numeric(4,2) ELSE 2::numeric(4,2) END AS result FROM (VALUES (true), (false)) t(flag)",
    "oid": 1700,
    "modifier": 262150
  }
]