uqa-sql 0.5.4

PostgreSQL-compatible SQL compiler built on libpg_query
Documentation
{
  "direct_queries": [
    {
      "sql": "SELECT p, c, n FROM local",
      "collations": [
        951,
        950,
        0
      ]
    },
    {
      "sql": "SELECT q.* FROM local q",
      "collations": [
        950,
        951,
        0
      ]
    },
    {
      "sql": "SELECT q.* FROM (SELECT p AS x, c AS x FROM remote) q",
      "collations": [
        951,
        950
      ]
    },
    {
      "sql": "WITH a AS (SELECT p, c FROM local), b(x, y) AS (SELECT * FROM a) SELECT y, x FROM b",
      "collations": [
        950,
        951
      ]
    },
    {
      "sql": "SELECT (SELECT q.p), q.c FROM local q",
      "collations": [
        951,
        950
      ]
    },
    {
      "sql": "SELECT inner_row.* FROM local q, LATERAL (SELECT q.p AS p) inner_row",
      "collations": [
        951
      ]
    }
  ],
  "prepared_expressions": [
    {
      "sql": "SELECT p COLLATE \"C\", c COLLATE \"POSIX\" FROM local",
      "collations": [
        950,
        951
      ]
    },
    {
      "sql": "WITH a AS (SELECT p COLLATE \"C\" AS p FROM local) SELECT * FROM a",
      "collations": [
        950
      ]
    },
    {
      "sql": "SELECT 'x' COLLATE \"C\"",
      "collations": [
        950
      ]
    },
    {
      "sql": "SELECT 1 + ('2' COLLATE \"C\")",
      "collations": [
        0
      ]
    }
  ]
}