uqa-sql 0.5.4

PostgreSQL-compatible SQL compiler built on libpg_query
Documentation
[
  {
    "sql": "SELECT c::d_posix AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT (c COLLATE \"C\")::d_posix AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT coalesce(c COLLATE \"C\",c)::d_posix AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT (c::d_posix)::text AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT (c||p)::d_posix AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT ((c COLLATE \"C\")||(p COLLATE \"POSIX\"))::d_posix AS output FROM t",
    "error": {
      "sqlstate": "42P21",
      "message": "collation mismatch between explicit collations \"C\" and \"POSIX\"",
      "detail": null,
      "hint": null
    }
  },
  {
    "sql": "SELECT c::d_plain AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[c]::d_posix[] AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT ARRAY[c COLLATE \"C\"]::d_posix[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[coalesce(c COLLATE \"C\",c)]::d_posix[] AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT a::d_posix[] AS output FROM t",
    "collations": [
      0
    ]
  },
  {
    "sql": "SELECT (a COLLATE \"C\")::d_posix[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT d::text[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT e::d_posix AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT e::d_plain AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT e::text AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[e]::d_posix[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT d::d_posix[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[ARRAY[c]]::d_posix[] AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT ARRAY[ARRAY[e]]::d_posix[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[a]::d_posix[] AS output FROM t",
    "collations": [
      0
    ]
  },
  {
    "sql": "SELECT ARRAY[d]::text[] AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT ARRAY[]::d_posix[] AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT 'x'::d_posix AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT NULL::d_posix AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT ARRAY[c]::d_array AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT ARRAY[]::d_array AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT a::d_array AS output FROM t",
    "collations": [
      951
    ]
  },
  {
    "sql": "SELECT (a COLLATE \"C\")::d_array AS output FROM t",
    "collations": [
      950
    ]
  },
  {
    "sql": "SELECT coalesce(a COLLATE \"C\",a)::d_array AS output FROM t",
    "collations": [
      951
    ]
  }
]