uqa-sql 0.5.4

PostgreSQL-compatible SQL compiler built on libpg_query
Documentation
[
  {
    "base": "integer",
    "check": "ROW(VALUE) < ROW(1, 2)",
    "sqlstate": "42601",
    "message": "unequal number of entries in row expressions",
    "detail": null,
    "hint": null
  },
  {
    "base": "integer",
    "check": "ROW(VALUE, 1) IS DISTINCT FROM ROW(2)",
    "sqlstate": "42601",
    "message": "unequal number of entries in row expressions",
    "detail": null,
    "hint": null
  },
  {
    "base": "integer",
    "check": "ROW() = ROW()",
    "sqlstate": "0A000",
    "message": "cannot compare rows of zero length",
    "detail": null,
    "hint": null
  },
  {
    "base": "integer",
    "check": "ROW() < ROW()",
    "sqlstate": "0A000",
    "message": "cannot compare rows of zero length",
    "detail": null,
    "hint": null
  },
  {
    "base": "integer",
    "check": "ROW(VALUE, 1) + ROW(2, 3)",
    "sqlstate": "42804",
    "message": "row comparison operator must yield type boolean, not type integer",
    "detail": null,
    "hint": null
  },
  {
    "base": "xid",
    "check": "ROW(VALUE, '1'::xid) = ROW('1'::xid, '2'::xid)",
    "sqlstate": "0A000",
    "message": "could not determine interpretation of row comparison operator =",
    "detail": null,
    "hint": "Row comparison operators must be associated with btree operator families."
  },
  {
    "base": "xid",
    "check": "ROW(VALUE, '1'::xid) <> ROW('1'::xid, '2'::xid)",
    "sqlstate": "0A000",
    "message": "could not determine interpretation of row comparison operator <>",
    "detail": null,
    "hint": "Row comparison operators must be associated with btree operator families."
  }
]