Reference: PostgreSQL 16 Functions and Operators
| Path | PASS | PARTIAL | FAIL | ERROR | UNTESTED | UNSUPPORTED | Total |
|---|---|---|---|---|---|---|---|
| TDS | 71 | 7 | 8 | 350 | 6 | 106 | 548 |
| Relation | 74 | 10 | 4 | 348 | 6 | 106 | 548 |
| Category | Description | TDS | Relation |
|---|---|---|---|
| RESULT_MISMATCH | Query executes but results differ from Postgres | 14 | 13 |
| TYPE_ERROR | Type mismatch or cast error | 200 | 175 |
| MISC | Other/uncategorized error | 33 | 49 |
| UNSUPPORTED_SYNTAX | SQL construct recognized but not yet implemented | 36 | 43 |
| PARSE_ERROR | SQL syntax not parseable by Legend SQL parser | 125 | 125 |
| FUNCTION_NOT_SUPPORTED | Function name not recognized by Legend SQL | 63 | 63 |
| Category | Total | TDS PASS | TDS PARTIAL | TDS FAIL | TDS ERROR | TDS UNTESTED | Rel PASS | Rel PARTIAL | Rel FAIL | Rel ERROR | Rel UNTESTED |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Logical Operators (9.1) | 3 | 1 | 2 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 |
| Comparison Operators (9.2) | 26 | 23 | 1 | 0 | 2 | 0 | 21 | 3 | 0 | 2 | 0 |
| Mathematical Operators (9.3) | 26 | 6 | 2 | 2 | 9 | 0 | 6 | 2 | 2 | 9 | 0 |
| String Operators (9.4) | 37 | 10 | 0 | 1 | 18 | 0 | 11 | 0 | 0 | 18 | 0 |
| Bit String Operators (9.6) | 19 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 |
| Array Operators (9.19) | 20 | 4 | 0 | 1 | 13 | 0 | 0 | 0 | 0 | 18 | 0 |
| Range/Multirange Operators (9.19) | 54 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 16 | 0 |
| JSON/JSONB Operators (9.16) | 22 | 0 | 0 | 0 | 18 | 0 | 4 | 2 | 2 | 10 | 0 |
| Network Address Operators (9.12) | 36 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 36 | 0 |
| Geometric Operators (9.11) | 157 | 0 | 0 | 0 | 155 | 0 | 0 | 0 | 0 | 155 | 0 |
| Full Text Search Operators (9.13) | 24 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 5 | 0 |
| Other Operators | 124 | 27 | 2 | 4 | 76 | 6 | 31 | 1 | 0 | 77 | 6 |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🟡 | AND |
AND(boolean, boolean) → boolean |
PARTIAL (6/7) | PARTIAL (6/7) | RESULT_MISMATCH | |
| 🟡 | OR |
OR(boolean, boolean) → boolean |
PARTIAL (6/7) | PARTIAL (6/7) | RESULT_MISMATCH | |
| 🟢 | NOT |
NOT(boolean, boolean) → boolean |
PASS (4/4) | PASS (4/4) |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🟢 | < |
<(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | < |
<(string, string) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | < |
<(datetime, datetime) → boolean |
PASS (2/2) | PASS (2/2) | ||
| 🟡 | < |
<(numeric, numeric) → boolean |
PASS (7/7) | PARTIAL (6/7) | RESULT_MISMATCH | |
| 🟢 | <= |
<=(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | <= |
<=(string, string) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | <= |
<=(datetime, datetime) → boolean |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | <= |
<=(numeric, numeric) → boolean |
PASS (3/3) | PASS (3/3) | ||
| 🟢 | <> |
<>(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | <> |
<>(string, string) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | <> |
<>(datetime, datetime) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟡 | <> |
<>(numeric, numeric) → boolean |
PARTIAL (2/4) | PARTIAL (2/4) | RESULT_MISMATCH | |
| 🔴 | <> |
<>(xid, numeric) → boolean |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | = |
=(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | = |
=(string, string) → boolean |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | = |
=(datetime, datetime) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | = |
=(numeric, numeric) → boolean |
PASS (7/7) | PASS (7/7) | ||
| 🔴 | = |
=(xid, numeric) → boolean |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | > |
>(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | > |
>(string, string) → boolean |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | > |
>(datetime, datetime) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟡 | > |
>(numeric, numeric) → boolean |
PASS (8/8) | PARTIAL (7/8) | RESULT_MISMATCH | |
| 🟢 | >= |
>=(boolean, boolean) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | >= |
>=(string, string) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | >= |
>=(datetime, datetime) → boolean |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | >= |
>=(numeric, numeric) → boolean |
PASS (3/3) | PASS (3/3) |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | # |
#(numeric, numeric) → numeric |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟡 | % |
%(numeric, numeric) → numeric |
PARTIAL (2/5) | PARTIAL (2/5) | RESULT_MISMATCH, MISC | |
| ⚪ | & |
&(numeric, numeric) → numeric |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🟢 | * |
*(numeric, numeric) → numeric |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | * |
*(numeric, datetime) → datetime |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | * |
*(datetime, numeric) → datetime |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🟢 | + |
+(-, numeric) → numeric |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | + |
+(datetime, numeric) → datetime |
FAIL (0/1) | FAIL (0/1) | RESULT_MISMATCH | |
| 🟢 | + |
+(numeric, numeric) → numeric |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | + |
+(numeric, datetime) → datetime |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | + |
+(numeric, pg_lsn) → pg_lsn |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(pg_lsn, numeric) → pg_lsn |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | - |
-(-, numeric) → numeric |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | - |
-(datetime, numeric) → datetime |
FAIL (0/1) | FAIL (0/1) | RESULT_MISMATCH | |
| 🟢 | - |
-(numeric, numeric) → numeric |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | - |
-(pg_lsn, numeric) → pg_lsn |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟡 | / |
/(numeric, numeric) → numeric |
PARTIAL (4/7) | PARTIAL (4/7) | RESULT_MISMATCH, MISC | |
| ⚪ | / |
/(datetime, numeric) → datetime |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | << |
<<(numeric, numeric) → numeric |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | >> |
>>(numeric, numeric) → numeric |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | @ |
@(-, numeric) → numeric |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🟢 | ^ |
^(numeric, numeric) → numeric |
PASS (3/3) | PASS (3/3) | ||
| ⚪ | ` | ` | ` | (numeric, numeric) → numeric` | UNSUPPORTED | UNSUPPORTED |
| 🔴 | ` | /` | ` | /(-, numeric) → numeric` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | /` | ` | /(-, numeric) → numeric` | ||
| 🔴 | ~ |
~(-, numeric) → numeric |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| ⚪ | !~ |
!~(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | !~ |
!~(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | !~ |
!~(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | !~* |
!~*(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | !~* |
!~*(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | !~* |
!~*(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | !~~ |
!~~(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | !~~ |
!~~(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | !~~ |
!~~(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | !~~* |
!~~*(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | !~~* |
!~~*(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | !~~* |
!~~*(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | @@ |
@@(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ^@ |
^@(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🟢 | ` | ` | ` | (anynonarray, text) → text` | ||
| 🟢 | ` | ` | ` | (text, anynonarray) → text` | ||
| 🟡 | ` | ` | ` | (text, text) → text` | ||
| ⚪ | ~ |
~(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | ~ |
~(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | ~ |
~(text, text) → bool |
PASS (5/5) | PASS (5/5) | ||
| ⚪ | ~* |
~*(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | ~* |
~*(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | ~* |
~*(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | ~<=~ |
~<=~(bpchar, bpchar) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~<=~ |
~<=~(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~<~ |
~<~(bpchar, bpchar) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~<~ |
~<~(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~>=~ |
~>=~(bpchar, bpchar) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~>=~ |
~>=~(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~>~ |
~>~(bpchar, bpchar) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~>~ |
~>~(text, text) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| ⚪ | ~~ |
~~(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | ~~ |
~~(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | ~~ |
~~(text, text) → bool |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | ~~* |
~~*(bpchar, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | ~~* |
~~*(name, text) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | ~~* |
~~*(text, text) → bool |
PASS (1/1) | PASS (1/1) |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | # |
#(bit, bit) → bit |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | & |
&(bit, bit) → bit |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | < |
<(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | < |
<(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | << |
<<(bit, int4) → bit |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | <= |
<=(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | <= |
<=(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | <> |
<>(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | <> |
<>(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | = |
=(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | = |
=(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | > |
>(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | > |
>(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | >= |
>=(bit, bit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | >= |
>=(varbit, varbit) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | >> |
>>(bit, int4) → bit |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | ` | ` | ` | (bit, bit) → bit` | UNSUPPORTED | UNSUPPORTED |
| ⚪ | ` | ` | ` | (varbit, varbit) → varbit` | ||
| 🔴 | ~ |
~(-, bit) → bit |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | #- |
#-(jsonb, anyarray) → jsonb |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | #> |
#>(json, anyarray) → json |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | #> |
#>(jsonb, anyarray) → jsonb |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | #>> |
#>>(json, anyarray) → text |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | #>> |
#>>(jsonb, anyarray) → text |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | && |
&&(anyarray, anyarray) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | + |
+(anyarray, aclitem) → _aclitem |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(anyarray, aclitem) → _aclitem |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | - |
-(jsonb, anyarray) → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | < |
<(anyarray, anyarray) → bool |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟡 | <= |
<=(anyarray, anyarray) → bool |
PASS (1/1) | ERROR (0/1) | MISC | |
| 🟡 | <> |
<>(anyarray, anyarray) → bool |
PASS (1/1) | ERROR (0/1) | MISC | |
| 🔴 | <@ |
<@(anyarray, anyarray) → bool |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟡 | = |
=(anyarray, anyarray) → bool |
PASS (1/1) | ERROR (0/1) | MISC | |
| 🔴 | > |
>(anyarray, anyarray) → bool |
FAIL (0/1) | ERROR (0/1) | RESULT_MISMATCH, MISC | |
| 🟡 | >= |
>=(anyarray, anyarray) → bool |
PASS (1/1) | ERROR (0/1) | MISC | |
| 🔴 | ?& |
?&(jsonb, anyarray) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| ⚪ | `? | ` | `? | (jsonb, anyarray) → bool` | UNSUPPORTED | UNSUPPORTED |
| 🔴 | @> |
@>(anyarray, aclitem) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(anyarray, anyarray) → bool |
ERROR (0/1) | ERROR (0/1) | MISC |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | && |
&&(anymultirange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(anymultirange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(anyrange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(anyrange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(anymultirange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(anymultirange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(anyrange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(anyrange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(anymultirange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(anymultirange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(anyrange, anymultirange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(anyrange, anyrange) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| ⚪ | * |
*(anymultirange, anymultirange) → anymultirange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | * |
*(anyrange, anyrange) → anyrange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | + |
+(anymultirange, anymultirange) → anymultirange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | + |
+(anyrange, anyrange) → anyrange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | - |
-(anymultirange, anymultirange) → anymultirange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | - |
-(anyrange, anyrange) → anyrange |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | `- | -` | `- | -(anymultirange, anymultirange) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `- | -` | `- | -(anymultirange, anyrange) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `- | -` | `- | -(anyrange, anymultirange) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `- | -` | `- | -(anyrange, anyrange) → bool` | ERROR (0/1) | ERROR (0/1) |
| ⚪ | < |
<(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | < |
<(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | << |
<<(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | << |
<<(anymultirange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | << |
<<(anyrange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | << |
<<(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <= |
<=(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <= |
<=(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <> |
<>(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <> |
<>(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anyelement, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anyelement, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anymultirange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anyrange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | = |
=(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | = |
=(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | > |
>(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | > |
>(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >= |
>=(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >= |
>=(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >> |
>>(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >> |
>>(anymultirange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >> |
>>(anyrange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >> |
>>(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anymultirange, anyelement) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anymultirange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anymultirange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anyrange, anyelement) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anyrange, anymultirange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(anyrange, anyrange) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| ⚪ | - |
-(jsonb, int4) → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| ⚪ | - |
-(jsonb, text) → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | -> |
->(json, int4) → json |
ERROR (0/1) | FAIL (0/1) | TYPE_ERROR, RESULT_MISMATCH | |
| 🟡 | -> |
->(json, text) → json |
ERROR (0/2) | PARTIAL (1/2) | TYPE_ERROR, RESULT_MISMATCH | |
| 🔴 | -> |
->(jsonb, int4) → jsonb |
ERROR (0/1) | FAIL (0/1) | TYPE_ERROR, RESULT_MISMATCH | |
| 🟡 | -> |
->(jsonb, text) → jsonb |
ERROR (0/2) | PARTIAL (1/2) | TYPE_ERROR, RESULT_MISMATCH | |
| 🟡 | ->> |
->>(json, int4) → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🟡 | ->> |
->>(json, text) → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🟡 | ->> |
->>(jsonb, int4) → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🟡 | ->> |
->>(jsonb, text) → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🔴 | < |
<(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | <= |
<=(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | <> |
<>(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | <@ |
<@(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | = |
=(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | > |
>(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| 🔴 | >= |
>=(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR, MISC | |
| ⚪ | ? |
?(jsonb, text) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | @> |
@>(jsonb, jsonb) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @? |
@?(jsonb, jsonpath) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @@ |
@@(jsonb, jsonpath) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | ` | ` | ` | (jsonb, jsonb) → jsonb` |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | & |
&(inet, inet) → inet |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | & |
&(macaddr, macaddr) → macaddr |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | & |
&(macaddr8, macaddr8) → macaddr8 |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | && |
&&(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | + |
+(inet, int8) → inet |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(int8, inet) → inet |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(inet, inet) → int8 |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(inet, int8) → inet |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | << |
<<(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <<= |
<<=(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <= |
<=(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(macaddr, macaddr) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(macaddr8, macaddr8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >> |
>>(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >>= |
>>=(inet, inet) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ` | ` | ` | (inet, inet) → inet` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | ` | ` | (macaddr, macaddr) → macaddr` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | ` | ` | (macaddr8, macaddr8) → macaddr8` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ~ |
~(-, inet) → inet |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~ |
~(-, macaddr) → macaddr |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~ |
~(-, macaddr8) → macaddr8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | # |
#(-, path) → int4 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | # |
#(-, polygon) → int4 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | # |
#(box, box) → box |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | # |
#(line, line) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | # |
#(lseg, lseg) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(line, lseg) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(lseg, box) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(lseg, lseg) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(point, box) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(point, line) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | ## |
##(point, lseg) → point |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | && |
&&(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &< |
&<(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | `&< | ` | `&< | (box, box) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `&< | ` | `&< | (circle, circle) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `&< | ` | `&< | (polygon, polygon) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | &> |
&>(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | &> |
&>(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | * |
*(box, point) → box |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | * |
*(circle, point) → circle |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | * |
*(path, point) → path |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | * |
*(point, point) → point |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(box, point) → box |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(circle, point) → circle |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(path, path) → path |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(path, point) → path |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(point, point) → point |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(box, point) → box |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(circle, point) → circle |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(path, point) → path |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(point, point) → point |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | / |
/(box, point) → box |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | / |
/(circle, point) → circle |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | / |
/(path, point) → path |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | / |
/(point, point) → point |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <-> |
<->(box, box) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(box, lseg) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(box, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(circle, circle) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(circle, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(circle, polygon) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(line, line) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(line, lseg) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(line, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(lseg, box) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(lseg, line) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(lseg, lseg) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(lseg, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(path, path) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(path, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, box) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, circle) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, line) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, lseg) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, path) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(point, polygon) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(polygon, circle) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(polygon, point) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <-> |
<->(polygon, polygon) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | << |
<<(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | << |
<<(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | << |
<<(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | << |
<<(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | `<< | ` | `<< | (box, box) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `<< | ` | `<< | (circle, circle) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `<< | ` | `<< | (point, point) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `<< | ` | `<< | (polygon, polygon) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | <= |
<=(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(lseg, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(lseg, line) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, line) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(point, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <@ |
<@(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <^ |
<^(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | <^ |
<^(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | = |
=(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(line, line) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >> |
>>(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >> |
>>(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >> |
>>(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >> |
>>(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >^ |
>^(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | >^ |
>^(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(line, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(line, line) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(lseg, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(lseg, line) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(lseg, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?# |
?#(path, path) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ?- |
?-(-, line) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | ?- |
?-(-, lseg) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | ?- |
?-(point, point) → bool |
UNSUPPORTED | UNSUPPORTED | UNSUPPORTED_SYNTAX | Unsupported feature |
| 🔴 | `?- | ` | `?- | (line, line) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `?- | ` | `?- | (lseg, lseg) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `? | ` | `? | (-, line) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | `? | ` | `? | (-, lseg) → bool` | ERROR (0/1) | ERROR (0/1) |
| ⚪ | `? | ` | `? | (point, point) → bool` | UNSUPPORTED | UNSUPPORTED |
| 🔴 | `? | ` | `? | (line, line) → bool` | ||
| 🔴 | `? | ` | `? | (lseg, lseg) → bool` | ||
| 🔴 | @-@ |
@-@(-, lseg) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @-@ |
@-@(-, path) → float8 |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @> |
@>(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(box, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(circle, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(path, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(polygon, point) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @> |
@>(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | @@ |
@@(-, box) → point |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @@ |
@@(-, circle) → point |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @@ |
@@(-, lseg) → point |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @@ |
@@(-, polygon) → point |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ` | &>` | ` | &>(box, box) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | &>` | ` | &>(circle, circle) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | &>` | ` | &>(polygon, polygon) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | >>` | ` | >>(box, box) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | >>` | ` | >>(circle, circle) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | >>` | ` | >>(point, point) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ` | >>` | ` | >>(polygon, polygon) → bool` | ERROR (0/1) | ERROR (0/1) |
| 🔴 | ~= |
~=(box, box) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~= |
~=(circle, circle) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~= |
~=(point, point) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | ~= |
~=(polygon, polygon) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR |
Reference: PostgreSQL 16 docs
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | !! |
!!(-, tsquery) → tsquery |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | && |
&&(tsquery, tsquery) → tsquery |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| ⚪ | < |
<(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | < |
<(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | <-> |
<->(tsquery, tsquery) → tsquery |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| ⚪ | <= |
<=(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <= |
<=(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <> |
<>(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <> |
<>(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | <@ |
<@(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | = |
=(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | = |
=(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | > |
>(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | > |
>(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >= |
>=(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | >= |
>=(tsvector, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @> |
@>(tsquery, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @@ |
@@(text, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @@ |
@@(tsquery, tsvector) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| ⚪ | @@ |
@@(tsvector, tsquery) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | @@@ |
@@@(tsquery, tsvector) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | @@@ |
@@@(tsvector, tsquery) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| ⚪ | ` | ` | ` | (tsquery, tsquery) → tsquery` | ||
| ⚪ | ` | ` | ` | (tsvector, tsvector) → tsvector` |
| Operator | Signature | TDS | Relation | Error Category | Notes | |
|---|---|---|---|---|---|---|
| 🔴 | !~~ |
!~~(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | *< |
*<(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | *<= |
*<=(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | *<> |
*<>(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | *= |
*=(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | *> |
*>(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🔴 | *>= |
*>=(record, record) → bool |
ERROR (0/1) | ERROR (0/1) | PARSE_ERROR | |
| 🟢 | + |
+(date, interval) → timestamp |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | + |
+(date, time) → timestamp |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(date, timetz) → timestamptz |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(interval, date) → timestamp |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | + |
+(interval, interval) → interval |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | + |
+(interval, time) → time |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(interval, timestamp) → timestamp |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | + |
+(interval, timestamptz) → timestamptz |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | + |
+(interval, timetz) → timetz |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(time, date) → timestamp |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(time, interval) → time |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | + |
+(timestamp, interval) → timestamp |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | + |
+(timestamptz, interval) → timestamptz |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | + |
+(timetz, date) → timestamptz |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | + |
+(timetz, interval) → timetz |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(-, interval) → interval |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟢 | - |
-(date, date) → int4 |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | - |
-(date, interval) → timestamp |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | - |
-(interval, interval) → interval |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🔴 | - |
-(pg_lsn, pg_lsn) → numeric |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(time, interval) → time |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(time, time) → interval |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🟢 | - |
-(timestamp, interval) → timestamp |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | - |
-(timestamp, timestamp) → interval |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟢 | - |
-(timestamptz, interval) → timestamptz |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | - |
-(timestamptz, timestamptz) → interval |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | - |
-(timetz, interval) → timetz |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | < |
<(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | < |
<(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | < |
<(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | < |
<(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | < |
<(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | <= |
<=(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | <= |
<=(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | <= |
<=(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | <= |
<=(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <= |
<=(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | <> |
<>(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | <> |
<>(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | <> |
<>(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | <> |
<>(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(xid, xid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | <> |
<>(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(aclitem, aclitem) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | = |
=(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | = |
=(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(cid, cid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | = |
=(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | = |
=(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(xid, xid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | = |
=(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | > |
>(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | > |
>(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | > |
>(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | > |
>(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | > |
>(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | >= |
>=(anyenum, anyenum) → bool |
UNTESTED | UNTESTED | ||
| 🔴 | >= |
>=(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(oid, oid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(pg_lsn, pg_lsn) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | >= |
>=(record, record) → bool |
UNSUPPORTED | UNSUPPORTED | FUNCTION_NOT_SUPPORTED | Operator not supported |
| 🔴 | >= |
>=(tid, tid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(uuid, uuid) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | >= |
>=(xid8, xid8) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| 🔴 | ` | ` | ` | (anycompatible, anycompatiblearray) → anycompatiblearray` | ||
| 🔴 | ` | ` | ` | (anycompatiblearray, anycompatible) → anycompatiblearray` | ||
| 🔴 | ` | ` | ` | (anycompatiblearray, anycompatiblearray) → anycompatiblearray` | ||
| 🔴 | ` | ` | ` | (bytea, bytea) → bytea` | ||
| 🔴 | ~~ |
~~(bytea, bytea) → bool |
ERROR (0/1) | ERROR (0/1) | TYPE_ERROR | |
| ⚪ | jsonb[text] → jsonb |
jsonb[text] → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| 🟢 | = |
=(unknown, date) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | integer * double precision * numeric → numeric |
integer * double precision * numeric → numeric |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | ilike |
ilike(text, text) → boolean |
PASS (3/3) | PASS (3/3) | ||
| 🟢 | integer - integer → integer |
integer - integer → integer |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | like |
like(bytea, bytea) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | similar_to |
similar_to(text, text) → boolean |
ERROR (0/2) | ERROR (0/2) | PARSE_ERROR | |
| ⚪ | jsonb[integer] → jsonb |
jsonb[integer] → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| 🟢 | != |
!=(integer, integer) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🔴 | > |
>(any, any) → boolean |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟡 | json -> text -> text ->> text → text |
json -> text -> text ->> text → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🟡 | like |
like(text, text) → boolean |
PARTIAL (8/9) | PARTIAL (8/9) | PARSE_ERROR | |
| 🟢 | numeric - numeric → numeric |
numeric - numeric → numeric |
PASS (4/4) | PASS (4/4) | ||
| 🔴 | < |
<(unknown, integer) → boolean |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟢 | integer - double precision - numeric → numeric |
integer - double precision - numeric → numeric |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | integer + integer + integer → integer |
integer + integer + integer → integer |
PASS (2/2) | PASS (2/2) | ||
| 🔴 | >= |
>=(unknown, numeric) → boolean |
ERROR (0/1) | ERROR (0/1) | MISC | |
| 🟢 | numeric + numeric → numeric |
numeric + numeric → numeric |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | <> |
<>(unknown, timestamp) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | > |
>(unknown, date) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | like |
like(name, text) → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟢 | integer * integer * integer → integer |
integer * integer * integer → integer |
PASS (3/3) | PASS (3/3) | ||
| 🟡 | jsonb -> text -> text ->> text → text |
jsonb -> text -> text ->> text → text |
ERROR (0/1) | PASS (1/1) | TYPE_ERROR | |
| 🟢 | integer * integer → integer |
integer * integer → integer |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | comparison operators → boolean |
comparison operators → boolean |
PASS (1/1) | PASS (1/1) | ||
| 🟡 | `text | text → text` | `text | text → text` | ||
| 🟢 | integer + double precision + numeric → numeric |
integer + double precision + numeric → numeric |
PASS (2/2) | PASS (2/2) | ||
| 🟢 | numeric * numeric → numeric |
numeric * numeric → numeric |
PASS (1/1) | PASS (1/1) | ||
| ⚪ | jsonb[text][text][text] → jsonb |
jsonb[text][text][text] → jsonb |
UNSUPPORTED | UNSUPPORTED | TYPE_ERROR, UNSUPPORTED_SYNTAX | Unsupported feature |
| 🟢 | integer - integer - integer → integer |
integer - integer - integer → integer |
PASS (2/2) | PASS (2/2) | ||
| 🟡 | = |
=(unknown, unknown) → boolean |
FAIL (0/1) | PASS (1/1) | RESULT_MISMATCH | |
| 🟢 | integer + integer → integer |
integer + integer → integer |
PASS (2/2) | PASS (2/2) | ||
| 🔴 | = |
=(unknown, boolean) → boolean |
ERROR (0/1) | ERROR (0/1) | MISC |
and__false_null🔴 Failed in both TDS and Relation
Input SQL:
SELECT (false AND CAST(NULL AS BOOLEAN)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT (false AND CAST(NULL AS BOOLEAN)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT (false AND CAST(NULL AS BOOLEAN)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
null
or__true_null🔴 Failed in both TDS and Relation
Input SQL:
SELECT (true OR CAST(NULL AS BOOLEAN)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT (true OR CAST(NULL AS BOOLEAN)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT (true OR CAST(NULL AS BOOLEAN)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
null
lt__int__null📗 Relation Path
Input SQL:
SELECT id, int_val < 100 AS result FROM numbers WHERE id = 5
Legend SQL:
SELECT id, int_val < 100 AS result FROM func('e2e::rel_numbers') WHERE id = 5
Error:
null
neq__int__null🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val <> 42 AS result FROM numbers WHERE id = 5
Legend SQL (TDS):
SELECT id, int_val <> 42 AS result FROM func('e2e::tds_numbers') WHERE id = 5
Legend SQL (Relation):
SELECT id, int_val <> 42 AS result FROM func('e2e::rel_numbers') WHERE id = 5
Error:
null
neq__filter__int🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, name FROM persons WHERE age <> 30 ORDER BY id
Legend SQL (TDS):
SELECT id, name FROM func('e2e::tds_persons') WHERE age <> 30 ORDER BY id
Legend SQL (Relation):
SELECT id, name FROM func('e2e::rel_persons') WHERE age <> 30 ORDER BY id
Error:
null
gt__int__null📗 Relation Path
Input SQL:
SELECT id, int_val > 10 AS result FROM numbers WHERE id = 5
Legend SQL:
SELECT id, int_val > 10 AS result FROM func('e2e::rel_numbers') WHERE id = 5
Error:
null
op_mod__negative__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val % 3 AS result FROM numbers WHERE id = 2
Legend SQL (TDS):
SELECT id, int_val % 3 AS result FROM func('e2e::tds_numbers') WHERE id = 2
Legend SQL (Relation):
SELECT id, int_val % 3 AS result FROM func('e2e::rel_numbers') WHERE id = 2
Error:
null
op_mod__numeric__basic📘 TDS Path
Input SQL:
SELECT id, numeric_val % 3 AS result FROM numbers WHERE id = 1
Legend SQL:
SELECT id, numeric_val % 3 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Error:
null
op_add__date_plus_int_days🔴 Failed in both TDS and Relation
Input SQL:
SELECT d + 5 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT d + 5 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT d + 5 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
null
op_sub__date_minus_int_days🔴 Failed in both TDS and Relation
Input SQL:
SELECT d - 5 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT d - 5 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT d - 5 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
null
op_div__int__truncates_toward_zero🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val / 5 AS result FROM numbers WHERE id = 9
Legend SQL (TDS):
SELECT id, int_val / 5 AS result FROM func('e2e::tds_numbers') WHERE id = 9
Legend SQL (Relation):
SELECT id, int_val / 5 AS result FROM func('e2e::rel_numbers') WHERE id = 9
Error:
null
op_div__negative__truncates_toward_zero🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val / 3 AS result FROM numbers WHERE id = 2
Legend SQL (TDS):
SELECT id, int_val / 3 AS result FROM func('e2e::tds_numbers') WHERE id = 2
Legend SQL (Relation):
SELECT id, int_val / 3 AS result FROM func('e2e::rel_numbers') WHERE id = 2
Error:
null
concat_op__txt_txt__from_table📘 TDS Path
Input SQL:
SELECT val || '-' || nullable_val AS result FROM strings ORDER BY 1
Legend SQL:
SELECT val || '-' || nullable_val AS result FROM func('e2e::tds_strings') ORDER BY 1
Error:
null
array_gt📘 TDS Path
Input SQL:
SELECT ARRAY[1,3] > ARRAY[1,2] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 3] > ARRAY[1, 2] AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
json_arrow_get_index📗 Relation Path
Input SQL:
SELECT json_arr -> 0 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_arr -> 0 AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
null
json_arrow_get_field📗 Relation Path
Input SQL:
SELECT json_val -> 'a' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_val -> 'a' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
null
jsonb_arrow_get_index📗 Relation Path
Input SQL:
SELECT jsonb_arr -> 1 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr -> 1 AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
null
jsonb_arrow_get_field📗 Relation Path
Input SQL:
SELECT jsonb_val -> 'b' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val -> 'b' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
null
anycompatible_concat_scalar_array📘 TDS Path
Input SQL:
SELECT 4 || ARRAY[1,2,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT 4 || ARRAY[1, 2, 3] AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
anycompatible_concat_array_scalar📘 TDS Path
Input SQL:
SELECT ARRAY[1,2,3] || 4 AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2, 3] || 4 AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
anycompatible_concat_array_array📘 TDS Path
Input SQL:
SELECT ARRAY[1,2] || ARRAY[3,4] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2] || ARRAY[3, 4] AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
concat_op__mixed_types__null_handling📘 TDS Path
Input SQL:
SELECT 'val=' || NULL || '-' || 42 AS result FROM persons WHERE id = 1
Legend SQL:
SELECT 'val=' || NULL || '-' || 42 AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
eq__null_null📘 TDS Path
Input SQL:
SELECT NULL = NULL AS result FROM persons WHERE id = 1
Legend SQL:
SELECT NULL = NULL AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
null
neq__xid_vs_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid) <> 2 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid) <> 2 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid) <> 2 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID
eq__xid_vs_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid) = 1 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid) = 1 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid) = 1 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID
op_add__numeric_plus_pg_lsn🔴 Failed in both TDS and Relation
Input SQL:
SELECT 16 + CAST('0/1' AS pg_lsn) AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT 16 + CAST('0/1' AS pg_lsn) AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT 16 + CAST('0/1' AS pg_lsn) AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for PG_LSN, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__pg_lsn_plus_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/1' AS pg_lsn) + 16 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/1' AS pg_lsn) + 16 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/1' AS pg_lsn) + 16 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for PG_LSN, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__pg_lsn_minus_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/10' AS pg_lsn) - 16 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/10' AS pg_lsn) - 16 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/10' AS pg_lsn) - 16 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for PG_LSN, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
regex_not_match__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) !~ '^hello$' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) !~ '^hello$' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) !~ '^hello$' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
regex_not_match_ci__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) !~* '^HELLO$' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) !~* '^HELLO$' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) !~* '^HELLO$' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
not_like__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) !~~ 'zzz%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) !~~ 'zzz%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) !~~ 'zzz%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
not_ilike__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) !~~* 'ZZZ%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) !~~* 'ZZZ%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) !~~* 'ZZZ%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
regex_match__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) ~ '^hello$' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) ~ '^hello$' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) ~ '^hello$' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
regex_match_ci__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) ~* '^HELLO$' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) ~* '^HELLO$' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) ~* '^HELLO$' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
like__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) ~~ 'hel%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) ~~ 'hel%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) ~~ 'hel%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
ilike__name__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS name) ~~* 'HEL%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS name) ~~* 'HEL%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS name) ~~* 'HEL%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
No value found for NAME
bit_xor🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4))
Legend SQL:
SELECT CAST(B'1010' AS bit(4))
Error:
ERROR: java.lang.ClassCastException: class org.postgresql.util.PGobject cannot be cast to class java.lang.Boolean (org.postgresql.util.PGobject is in unnamed module of loader 'app'; java.lang.Boolean is in module java.base of loader 'bootstrap')
aclitem_array_append🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY['foo=r/bar'::aclitem] + 'baz=w/bar'::aclitem AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ARRAY['foo=r/bar'::aclitem] + 'baz=w/bar'::aclitem AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ARRAY['foo=r/bar'::aclitem] + 'baz=w/bar'::aclitem AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for ACLITEM, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
aclitem_array_remove🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] - 'baz=w/bar'::aclitem AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] - 'baz=w/bar'::aclitem AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] - 'baz=w/bar'::aclitem AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for ACLITEM, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
jsonb_delete_keys📘 TDS Path
Input SQL:
SELECT jsonb_val - array['a','c'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val - ARRAY['a', 'c'] AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_exists_all📘 TDS Path
Input SQL:
SELECT jsonb_val ?& array['a','b'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val ?& ARRAY['a', 'b'] AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
aclitem_array_contains🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] @> 'baz=w/bar'::aclitem AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] @> 'baz=w/bar'::aclitem AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ARRAY['foo=r/bar'::aclitem, 'baz=w/bar'::aclitem] @> 'baz=w/bar'::aclitem AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for ACLITEM
jsonb_delete_index📘 TDS Path
Input SQL:
SELECT jsonb_arr - 0 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr - 0 AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_delete_key_column📘 TDS Path
Input SQL:
SELECT jsonb_val - 'c' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val - 'c' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_arrow_get_index📘 TDS Path
Input SQL:
SELECT json_arr -> 0 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_arr -> 0 AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_arrow_get_field📘 TDS Path
Input SQL:
SELECT json_val -> 'a' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_val -> 'a' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_arrow_null📘 TDS Path
Input SQL:
SELECT json_val -> 'a' AS result FROM json_data WHERE id = 5
Legend SQL:
SELECT json_val -> 'a' AS result FROM func('e2e::tds_json_data') WHERE id = 5
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_arrow_get_index📘 TDS Path
Input SQL:
SELECT jsonb_arr -> 1 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr -> 1 AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_arrow_get_field📘 TDS Path
Input SQL:
SELECT jsonb_val -> 'b' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val -> 'b' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_arrow_null📘 TDS Path
Input SQL:
SELECT jsonb_val -> 'a' AS result FROM json_data WHERE id = 5
Legend SQL:
SELECT jsonb_val -> 'a' AS result FROM func('e2e::tds_json_data') WHERE id = 5
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_arrow_text_get_index📘 TDS Path
Input SQL:
SELECT json_arr ->> 0 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_arr ->> 0 AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_arrow_text_get_field📘 TDS Path
Input SQL:
SELECT json_val ->> 'b' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT json_val ->> 'b' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_arrow_text_get_index📘 TDS Path
Input SQL:
SELECT jsonb_arr ->> 1 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr ->> 1 AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_arrow_text_get_field📘 TDS Path
Input SQL:
SELECT jsonb_val ->> 'b' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val ->> 'b' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_lt📘 TDS Path
Input SQL:
SELECT jsonb_val < '{"z":9}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val < '{"z":9}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_lte📘 TDS Path
Input SQL:
SELECT jsonb_val <= '{"z":9}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val <= '{"z":9}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_neq📘 TDS Path
Input SQL:
SELECT jsonb_val <> '{"a":1}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val <> '{"a":1}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_contained_by_column📘 TDS Path
Input SQL:
SELECT '{"a":1}' <@ jsonb_val AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT '{"a":1}' <@ jsonb_val AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_eq📘 TDS Path
Input SQL:
SELECT jsonb_val = '{"a":1,"b":"hello","c":null}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val = '{"a":1,"b":"hello","c":null}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_gt📘 TDS Path
Input SQL:
SELECT jsonb_val > '{"a":0}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val > '{"a":0}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_gte📘 TDS Path
Input SQL:
SELECT jsonb_val >= '{"a":0}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val >= '{"a":0}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_contains📘 TDS Path
Input SQL:
SELECT jsonb_val @> '{"a":1}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @> '{"a":1}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
📗 Relation Path
Input SQL:
SELECT jsonb_val @> '{"a":1}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @> '{"a":1}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
No value found for JSONB_CONTAIN_RIGHT
jsonb_path_exists_op📘 TDS Path
Input SQL:
SELECT jsonb_val @? '$.a' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @? '$.a' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
📗 Relation Path
Input SQL:
SELECT jsonb_val @? '$.a' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @? '$.a' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
No value found for JSONB_PATH_CONTAIN_ANY_VALUE
jsonb_path_match_op📘 TDS Path
Input SQL:
SELECT jsonb_val @@ '$.a == 1' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @@ '$.a == 1' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
📗 Relation Path
Input SQL:
SELECT jsonb_val @@ '$.a == 1' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val @@ '$.a == 1' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
No value found for JSONB_PATH_PREDICATE_CHECK
jsonb_concat📘 TDS Path
Input SQL:
SELECT jsonb_val || '{"d":4}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val || '{"d":4}' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
inet_and🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) & CAST('0.0.0.255' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) & CAST('0.0.0.255' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) & CAST('0.0.0.255' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
macaddr_and🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) & CAST('ff:ff:ff:00:00:00' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) & CAST('ff:ff:ff:00:00:00' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) & CAST('ff:ff:ff:00:00:00' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
macaddr8_and🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) & CAST('ff:ff:ff:00:00:00:00:00' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) & CAST('ff:ff:ff:00:00:00:00:00' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) & CAST('ff:ff:ff:00:00:00:00:00' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_plus_bigint🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) + CAST(10 AS bigint) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) + CAST(10 AS bigint) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) + CAST(10 AS bigint) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
bigint_plus_inet🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(10 AS bigint) + CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(10 AS bigint) + CAST('192.168.1.5' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(10 AS bigint) + CAST('192.168.1.5' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_minus_inet🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.15' AS inet) - CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.15' AS inet) - CAST('192.168.1.5' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.15' AS inet) - CAST('192.168.1.5' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_minus_bigint🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.15' AS inet) - CAST(10 AS bigint) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.15' AS inet) - CAST(10 AS bigint) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.15' AS inet) - CAST(10 AS bigint) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) < CAST('192.168.1.6' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) < CAST('192.168.1.6' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) < CAST('192.168.1.6' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) < CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) < CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) < CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) < CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) < CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) < CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_subnet_or_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.0/24' AS inet) << CAST('192.168.0.0/16' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.0/24' AS inet) << CAST('192.168.0.0/16' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.0/24' AS inet) << CAST('192.168.0.0/16' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) <= CAST('192.168.1.6' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) <= CAST('192.168.1.6' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) <= CAST('192.168.1.6' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <= CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <= CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <= CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <= CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <= CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <= CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) <> CAST('192.168.1.6' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) <> CAST('192.168.1.6' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) <> CAST('192.168.1.6' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <> CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <> CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) <> CAST('08:00:2b:01:02:04' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <> CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <> CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) <> CAST('08:00:2b:01:02:03:04:06' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) = CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) = CAST('192.168.1.5' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) = CAST('192.168.1.5' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) = CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) = CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) = CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) = CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) = CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) = CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.6' AS inet) > CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.6' AS inet) > CAST('192.168.1.5' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.6' AS inet) > CAST('192.168.1.5' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:04' AS macaddr) > CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:04' AS macaddr) > CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:04' AS macaddr) > CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) > CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) > CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) > CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.6' AS inet) >= CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.6' AS inet) >= CAST('192.168.1.5' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.6' AS inet) >= CAST('192.168.1.5' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET
macaddr_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:04' AS macaddr) >= CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:04' AS macaddr) >= CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:04' AS macaddr) >= CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR
macaddr8_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) >= CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) >= CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:06' AS macaddr8) >= CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8
inet_supernet🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.0.0/16' AS inet) >> CAST('192.168.1.0/24' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.0.0/16' AS inet) >> CAST('192.168.1.0/24' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.0.0/16' AS inet) >> CAST('192.168.1.0/24' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
inet_or🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.5' AS inet) | CAST('0.0.0.255' AS inet) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('192.168.1.5' AS inet) | CAST('0.0.0.255' AS inet) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('192.168.1.5' AS inet) | CAST('0.0.0.255' AS inet) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for INET, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
macaddr_or🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03' AS macaddr) | CAST('00:00:00:ff:ff:ff' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) | CAST('00:00:00:ff:ff:ff' AS macaddr) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03' AS macaddr) | CAST('00:00:00:ff:ff:ff' AS macaddr) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
macaddr8_or🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) | CAST('00:00:00:ff:ff:ff:ff:ff' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) | CAST('00:00:00:ff:ff:ff:ff:ff' AS macaddr8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('08:00:2b:01:02:03:04:05' AS macaddr8) | CAST('00:00:00:ff:ff:ff:ff:ff' AS macaddr8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for MACADDR8, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_mul__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' * point '(2,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(3,3),(1,1)' * point '(2,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(3,3),(1,1)' * point '(2,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_mul__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' * point '(2,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' * point '(2,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' * point '(2,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_mul__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((1,1),(2,2),(3,1))' * point '(2,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((1,1),(2,2),(3,1))' * point '(2,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((1,1),(2,2),(3,1))' * point '(2,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_mul__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' * point '(2,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' * point '(2,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' * point '(2,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_add__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' + point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(3,3),(1,1)' + point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(3,3),(1,1)' + point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_add__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' + point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' + point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' + point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_add__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((1,1),(2,2))' + path '((3,3),(4,4))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((1,1),(2,2))' + path '((3,3),(4,4))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((1,1),(2,2))' + path '((3,3),(4,4))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_add__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((1,1),(2,2),(3,1))' + point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((1,1),(2,2),(3,1))' + point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((1,1),(2,2),(3,1))' + point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_add__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' + point '(2,2)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' + point '(2,2)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' + point '(2,2)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_sub__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' - point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(3,3),(1,1)' - point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(3,3),(1,1)' - point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_sub__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(3,3),5>' - point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(3,3),5>' - point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(3,3),5>' - point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_sub__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((1,1),(2,2),(3,1))' - point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((1,1),(2,2),(3,1))' - point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((1,1),(2,2),(3,1))' - point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_sub__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(2,2)' - point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(2,2)' - point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(2,2)' - point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_div__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(4,4),(2,2)' / point '(2,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(4,4),(2,2)' / point '(2,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(4,4),(2,2)' / point '(2,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_div__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),10>' / point '(2,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),10>' / point '(2,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),10>' / point '(2,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_div__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((2,2),(4,4))' / point '(2,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((2,2),(4,4))' / point '(2,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((2,2),(4,4))' / point '(2,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_div__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(4,4)' / point '(2,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(4,4)' / point '(2,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(4,4)' / point '(2,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_lt__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(2,2),(1,1)' < box '(4,4),(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(2,2),(1,1)' < box '(4,4),(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(2,2),(1,1)' < box '(4,4),(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_lt__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' < circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' < circle '<(0,0),5>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' < circle '<(0,0),5>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_lt__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' < lseg '[(0,0),(5,5)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(1,1)]' < lseg '[(0,0),(5,5)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(1,1)]' < lseg '[(0,0),(5,5)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_lt__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(1,1))' < path '((0,0),(5,5))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(1,1))' < path '((0,0),(5,5))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(1,1))' < path '((0,0),(5,5))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_strictly_left__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' << box '(9,9),(8,8)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(1,1),(0,0)' << box '(9,9),(8,8)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(1,1),(0,0)' << box '(9,9),(8,8)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_left__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' << circle '<(9,9),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' << circle '<(9,9),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' << circle '<(9,9),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_left__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' << point '(9,9)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(0,0)' << point '(9,9)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(0,0)' << point '(9,9)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_left__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' << polygon '((9,9),(9,10),(10,10),(10,9))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' << polygon '((9,9),(9,10),(10,10),(10,9))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' << polygon '((9,9),(9,10),(10,10),(10,9))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POLYGON, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_lte__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <= box '(4,4),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(1,1),(0,0)' <= box '(4,4),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(1,1),(0,0)' <= box '(4,4),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_lte__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <= circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' <= circle '<(0,0),5>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' <= circle '<(0,0),5>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_lte__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' <= lseg '[(0,0),(5,5)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(1,1)]' <= lseg '[(0,0),(5,5)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(1,1)]' <= lseg '[(0,0),(5,5)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_lte__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(1,1))' <= path '((0,0),(5,5))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(1,1))' <= path '((0,0),(5,5))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(1,1))' <= path '((0,0),(5,5))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_neq__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <> circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' <> circle '<(0,0),5>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' <> circle '<(0,0),5>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_neq__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' <> lseg '[(0,0),(5,5)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(1,1)]' <> lseg '[(0,0),(5,5)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(1,1)]' <> lseg '[(0,0),(5,5)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_neq__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' <> point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(0,0)' <> point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(0,0)' <> point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <@ box '(9,9),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(1,1),(0,0)' <@ box '(9,9),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(1,1),(0,0)' <@ box '(9,9),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_contained_by__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <@ circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' <@ circle '<(0,0),5>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' <@ circle '<(0,0),5>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_contained_by__lseg_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(1,1),(2,2)]' <@ box '(9,9),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(1,1),(2,2)]' <@ box '(9,9),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(1,1),(2,2)]' <@ box '(9,9),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_contained_by__lseg_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(1,1),(2,2)]' <@ line '{1,-1,0}' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(1,1),(2,2)]' <@ line '{1,-1,0}' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(1,1),(2,2)]' <@ line '{1,-1,0}' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_contained_by__point_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ box '(9,9),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ box '(9,9),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ box '(9,9),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__point_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ circle '<(0,0),5>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ circle '<(0,0),5>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__point_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ line '{1,-1,0}' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ line '{1,-1,0}' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ line '{1,-1,0}' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__point_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ lseg '[(0,0),(2,2)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ lseg '[(0,0),(2,2)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ lseg '[(0,0),(2,2)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__point_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ path '((0,0),(2,2),(4,0))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ path '((0,0),(2,2),(4,0))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ path '((0,0),(2,2),(4,0))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__point_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(1,1)' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(1,1)' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT
geo_contained_by__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((1,1),(1,2),(2,2),(2,1))' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT polygon '((1,1),(1,2),(2,2),(2,1))' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT polygon '((1,1),(1,2),(2,2),(2,1))' <@ polygon '((0,0),(0,9),(9,9),(9,0))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POLYGON
geo_eq__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' = box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(1,1),(0,0)' = box '(1,1),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(1,1),(0,0)' = box '(1,1),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_eq__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' = circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),1>' = circle '<(0,0),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),1>' = circle '<(0,0),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_eq__line_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' = line '{1,0,0}' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT line '{1,0,0}' = line '{1,0,0}' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT line '{1,0,0}' = line '{1,0,0}' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LINE
geo_eq__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' = lseg '[(0,0),(1,1)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(1,1)]' = lseg '[(0,0),(1,1)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(1,1)]' = lseg '[(0,0),(1,1)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_eq__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(1,1))' = path '((0,0),(1,1))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(1,1))' = path '((0,0),(1,1))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(1,1))' = path '((0,0),(1,1))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_gt__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(4,4),(0,0)' > box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(4,4),(0,0)' > box '(1,1),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(4,4),(0,0)' > box '(1,1),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_gt__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' > circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' > circle '<(0,0),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' > circle '<(0,0),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_gt__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(5,5)]' > lseg '[(0,0),(1,1)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(5,5)]' > lseg '[(0,0),(1,1)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(5,5)]' > lseg '[(0,0),(1,1)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_gt__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(5,5))' > path '((0,0),(1,1))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(5,5))' > path '((0,0),(1,1))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(5,5))' > path '((0,0),(1,1))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_gte__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(4,4),(0,0)' >= box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(4,4),(0,0)' >= box '(1,1),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(4,4),(0,0)' >= box '(1,1),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_gte__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' >= circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' >= circle '<(0,0),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' >= circle '<(0,0),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_gte__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(5,5)]' >= lseg '[(0,0),(1,1)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT lseg '[(0,0),(5,5)]' >= lseg '[(0,0),(1,1)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT lseg '[(0,0),(5,5)]' >= lseg '[(0,0),(1,1)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG
geo_gte__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(5,5))' >= path '((0,0),(1,1))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(5,5))' >= path '((0,0),(1,1))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(5,5))' >= path '((0,0),(1,1))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_strictly_right__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(9,9),(8,8)' >> box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(9,9),(8,8)' >> box '(1,1),(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(9,9),(8,8)' >> box '(1,1),(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_right__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(9,9),1>' >> circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(9,9),1>' >> circle '<(0,0),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(9,9),1>' >> circle '<(0,0),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_right__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(9,9)' >> point '(0,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(9,9)' >> point '(0,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(9,9)' >> point '(0,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POINT, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_strictly_right__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((9,9),(9,10),(10,10),(10,9))' >> polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT polygon '((9,9),(9,10),(10,10),(10,9))' >> polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT polygon '((9,9),(9,10),(10,10),(10,9))' >> polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POLYGON, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_horizontal__line🔴 Failed in both TDS and Relation
Input SQL:
SELECT ?- line '{0,1,0}' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ? - line '{0,1,0}' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ? - line '{0,1,0}' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LINE, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_horizontal__lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT ?- lseg '[(0,0),(5,0)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ? - lseg '[(0,0),(5,0)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ? - lseg '[(0,0),(5,0)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for LSEG, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
geo_contains__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(9,9),(0,0)' @> box '(2,2),(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(9,9),(0,0)' @> box '(2,2),(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(9,9),(0,0)' @> box '(2,2),(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_contains__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(9,9),(0,0)' @> point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT box '(9,9),(0,0)' @> point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT box '(9,9),(0,0)' @> point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BOX
geo_contains__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' @> circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' @> circle '<(0,0),1>' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' @> circle '<(0,0),1>' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_contains__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' @> point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT circle '<(0,0),5>' @> point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT circle '<(0,0),5>' @> point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CIRCLE
geo_contains__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(2,2),(4,0))' @> point '(2,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT path '((0,0),(2,2),(4,0))' @> point '(2,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT path '((0,0),(2,2),(4,0))' @> point '(2,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PATH
geo_contains__polygon_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> point '(1,1)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> point '(1,1)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POLYGON
geo_contains__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> polygon '((1,1),(1,2),(2,2),(2,1))' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> polygon '((1,1),(1,2),(2,2),(2,1))' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT polygon '((0,0),(0,9),(9,9),(9,0))' @> polygon '((1,1),(1,2),(2,2),(2,1))' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for POLYGON
bytea_not_like🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('abc' AS bytea) !~~ CAST('z%' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('abc' AS bytea) !~~ CAST('z%' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('abc' AS bytea) !~~ CAST('z%' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
op_add__date_plus_time🔴 Failed in both TDS and Relation
Input SQL:
SELECT d + TIME '10:30:00' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT d + TIME '10:30:00' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT d + TIME '10:30:00' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__date_plus_timetz🔴 Failed in both TDS and Relation
Input SQL:
SELECT d + CAST('10:30:00+00' AS timetz) AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT d + CAST('10:30:00+00' AS timetz) AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT d + CAST('10:30:00+00' AS timetz) AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMETZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__interval_plus_time🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 hour' + TIME '10:30:00' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 hour' + TIME '10:30:00' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 hour' + TIME '10:30:00' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__interval_plus_timetz🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 hour' + CAST('10:30:00+00' AS timetz) AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 hour' + CAST('10:30:00+00' AS timetz) AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 hour' + CAST('10:30:00+00' AS timetz) AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMETZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__time_plus_date🔴 Failed in both TDS and Relation
Input SQL:
SELECT TIME '10:30:00' + d AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT TIME '10:30:00' + d AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT TIME '10:30:00' + d AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__time_plus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT TIME '10:30:00' + INTERVAL '1 hour' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT TIME '10:30:00' + INTERVAL '1 hour' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT TIME '10:30:00' + INTERVAL '1 hour' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__timetz_plus_date🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('10:30:00+00' AS timetz) + d AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('10:30:00+00' AS timetz) + d AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('10:30:00+00' AS timetz) + d AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMETZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_add__timetz_plus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('10:30:00+00' AS timetz) + INTERVAL '1 hour' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('10:30:00+00' AS timetz) + INTERVAL '1 hour' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('10:30:00+00' AS timetz) + INTERVAL '1 hour' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMETZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__pg_lsn_minus_pg_lsn🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/10' AS pg_lsn) - CAST('0/1' AS pg_lsn) AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/10' AS pg_lsn) - CAST('0/1' AS pg_lsn) AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/10' AS pg_lsn) - CAST('0/1' AS pg_lsn) AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for PG_LSN, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__time_minus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT TIME '10:30:00' - INTERVAL '1 hour' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT TIME '10:30:00' - INTERVAL '1 hour' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT TIME '10:30:00' - INTERVAL '1 hour' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__time_minus_time🔴 Failed in both TDS and Relation
Input SQL:
SELECT TIME '10:30:00' - TIME '08:00:00' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT TIME '10:30:00' - TIME '08:00:00' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT TIME '10:30:00' - TIME '08:00:00' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIME, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__timestamptz_minus_timestamptz🔴 Failed in both TDS and Relation
Input SQL:
SELECT tsz - CAST('2000-01-01 00:00:00' AS timestamptz) AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT tsz - CAST('2000-01-01 00:00:00' AS timestamptz) AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT tsz - CAST('2000-01-01 00:00:00' AS timestamptz) AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMESTAMPTZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
op_sub__timetz_minus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('10:30:00+00' AS timetz) - INTERVAL '1 hour' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT CAST('10:30:00+00' AS timetz) - INTERVAL '1 hour' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('10:30:00+00' AS timetz) - INTERVAL '1 hour' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
No value found for TIMETZ, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
bytea_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x01' AS bytea) < CAST('\x02' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x01' AS bytea) < CAST('\x02' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x01' AS bytea) < CAST('\x02' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
oid_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(1 AS oid) < CAST(2 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(1 AS oid) < CAST(2 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(1 AS oid) < CAST(2 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/1' AS pg_lsn) < CAST('0/2' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/1' AS pg_lsn) < CAST('0/2' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/1' AS pg_lsn) < CAST('0/2' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,1)' AS tid) < CAST('(0,2)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,1)' AS tid) < CAST('(0,2)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,1)' AS tid) < CAST('(0,2)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) < CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) < CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) < CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid8_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid8) < CAST('2' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid8) < CAST('2' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid8) < CAST('2' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
bytea_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x01' AS bytea) <= CAST('\x02' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x01' AS bytea) <= CAST('\x02' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x01' AS bytea) <= CAST('\x02' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
oid_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(1 AS oid) <= CAST(2 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(1 AS oid) <= CAST(2 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(1 AS oid) <= CAST(2 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/1' AS pg_lsn) <= CAST('0/2' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/1' AS pg_lsn) <= CAST('0/2' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/1' AS pg_lsn) <= CAST('0/2' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,1)' AS tid) <= CAST('(0,2)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,1)' AS tid) <= CAST('(0,2)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,1)' AS tid) <= CAST('(0,2)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) <= CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) <= CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('00000000-0000-0000-0000-000000000000' AS uuid) <= CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid8_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid8) <= CAST('2' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid8) <= CAST('2' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid8) <= CAST('2' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
bytea_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x0102' AS bytea) <> CAST('\x03' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x0102' AS bytea) <> CAST('\x03' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x0102' AS bytea) <> CAST('\x03' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
oid_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(1 AS oid) <> CAST(2 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(1 AS oid) <> CAST(2 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(1 AS oid) <> CAST(2 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/1' AS pg_lsn) <> CAST('0/2' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/1' AS pg_lsn) <> CAST('0/2' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/1' AS pg_lsn) <> CAST('0/2' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,1)' AS tid) <> CAST('(0,2)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,1)' AS tid) <> CAST('(0,2)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,1)' AS tid) <> CAST('(0,2)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) <> CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) <> CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) <> CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid) <> CAST('2' AS xid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid) <> CAST('2' AS xid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid) <> CAST('2' AS xid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID
xid8_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid8) <> CAST('2' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid8) <> CAST('2' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid8) <> CAST('2' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
aclitem_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT 'foo=r/bar'::aclitem = 'foo=r/bar'::aclitem AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT 'foo=r/bar'::aclitem = 'foo=r/bar'::aclitem AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT 'foo=r/bar'::aclitem = 'foo=r/bar'::aclitem AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for ACLITEM
bytea_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x0102' AS bytea) = CAST('\x0102' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x0102' AS bytea) = CAST('\x0102' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x0102' AS bytea) = CAST('\x0102' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
cid_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(1 AS cid) = CAST(1 AS cid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(1 AS cid) = CAST(1 AS cid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(1 AS cid) = CAST(1 AS cid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for CID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
oid_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(1 AS oid) = CAST(1 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(1 AS oid) = CAST(1 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(1 AS oid) = CAST(1 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/1' AS pg_lsn) = CAST('0/1' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/1' AS pg_lsn) = CAST('0/1' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/1' AS pg_lsn) = CAST('0/1' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,1)' AS tid) = CAST('(0,1)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,1)' AS tid) = CAST('(0,1)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,1)' AS tid) = CAST('(0,1)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) = CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) = CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) = CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid) = CAST('1' AS xid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid) = CAST('1' AS xid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid) = CAST('1' AS xid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID
xid8_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('1' AS xid8) = CAST('1' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('1' AS xid8) = CAST('1' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('1' AS xid8) = CAST('1' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
bytea_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x02' AS bytea) > CAST('\x01' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x02' AS bytea) > CAST('\x01' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x02' AS bytea) > CAST('\x01' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
oid_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(2 AS oid) > CAST(1 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(2 AS oid) > CAST(1 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(2 AS oid) > CAST(1 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/2' AS pg_lsn) > CAST('0/1' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/2' AS pg_lsn) > CAST('0/1' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/2' AS pg_lsn) > CAST('0/1' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,2)' AS tid) > CAST('(0,1)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,2)' AS tid) > CAST('(0,1)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,2)' AS tid) > CAST('(0,1)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) > CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) > CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) > CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid8_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('2' AS xid8) > CAST('1' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('2' AS xid8) > CAST('1' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('2' AS xid8) > CAST('1' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
bytea_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x02' AS bytea) >= CAST('\x01' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x02' AS bytea) >= CAST('\x01' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x02' AS bytea) >= CAST('\x01' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
oid_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(2 AS oid) >= CAST(1 AS oid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(2 AS oid) >= CAST(1 AS oid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(2 AS oid) >= CAST(1 AS oid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for OID, expected one of [BIGINT,BOOLEAN,DATE,DECIMAL,DOUBLE PRECISION,FLOAT8,INTEGER,JSON,NUMERIC,SMALLINT,TEXT,TIMESTAMP,VARCHAR]
pg_lsn_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('0/2' AS pg_lsn) >= CAST('0/1' AS pg_lsn) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('0/2' AS pg_lsn) >= CAST('0/1' AS pg_lsn) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('0/2' AS pg_lsn) >= CAST('0/1' AS pg_lsn) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for PG_LSN
tid_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('(0,2)' AS tid) >= CAST('(0,1)' AS tid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('(0,2)' AS tid) >= CAST('(0,1)' AS tid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('(0,2)' AS tid) >= CAST('(0,1)' AS tid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for TID
uuid_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) >= CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) >= CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('123e4567-e89b-12d3-a456-426614174000' AS uuid) >= CAST('00000000-0000-0000-0000-000000000000' AS uuid) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for UUID
xid8_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('2' AS xid8) >= CAST('1' AS xid8) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('2' AS xid8) >= CAST('1' AS xid8) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('2' AS xid8) >= CAST('1' AS xid8) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for XID8
bytea_concat🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('\x01' AS bytea) || CAST('\x02' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('\x01' AS bytea) || CAST('\x02' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('\x01' AS bytea) || CAST('\x02' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
bytea_like🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('abc' AS bytea) ~~ CAST('a%' AS bytea) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST('abc' AS bytea) ~~ CAST('a%' AS bytea) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST('abc' AS bytea) ~~ CAST('a%' AS bytea) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No value found for BYTEA
jsonb_subscript_field📘 TDS Path
Input SQL:
SELECT jsonb_val['a'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val['a'] AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_subscript_array_index📘 TDS Path
Input SQL:
SELECT jsonb_arr[0] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr[0] AS result FROM func('e2e::tds_json_data') WHERE id = 1
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
json_chained_arrow📘 TDS Path
Input SQL:
SELECT json_val -> 'a' -> 'b' ->> 'c' AS result FROM json_data WHERE id = 2
Legend SQL:
SELECT json_val -> 'a' -> 'b' ->> 'c' AS result FROM func('e2e::tds_json_data') WHERE id = 2
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_chained_arrow📘 TDS Path
Input SQL:
SELECT jsonb_val -> 'a' -> 'b' ->> 'c' AS result FROM json_data WHERE id = 2
Legend SQL:
SELECT jsonb_val -> 'a' -> 'b' ->> 'c' AS result FROM func('e2e::tds_json_data') WHERE id = 2
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
jsonb_subscript_nested📘 TDS Path
Input SQL:
SELECT jsonb_val['a']['b']['c'] AS result FROM json_data WHERE id = 2
Legend SQL:
SELECT jsonb_val['a']['b']['c'] AS result FROM func('e2e::tds_json_data') WHERE id = 2
Error:
Execution error at (resource:/core_relational/relational/functions/tableToTDS.pure line:48 column:108), "Cast exception: Class cannot be cast to DataType"
op_bitxor__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val
Legend SQL:
SELECT id, int_val
Error:
Postgres: ERROR: column "id" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "id" does not exist Position: 8
op_mod__by_zero__error🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val % 0 AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val % 0 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val % 0 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
ERROR: division by zero
op_mod__numeric__basic📗 Relation Path
Input SQL:
SELECT id, numeric_val % 3 AS result FROM numbers WHERE id = 1
Legend SQL:
SELECT id, numeric_val % 3 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
Can't find a match for function 'meta::pure::functions::math::mod(Float[1],Integer[1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tmod(Integer[1],Integer[1]):Integer[1]\n
op_add__int_plus_date_days🔴 Failed in both TDS and Relation
Input SQL:
SELECT 5 + d AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT 5 + d AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT 5 + d AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
left side of date arithmetic must be non interval date
op_div__by_zero__error🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val / 0 AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val / 0 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val / 0 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
ERROR: division by zero
text_fts_match_op🔴 Failed in both TDS and Relation
Input SQL:
SELECT val @@ 'hello' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT val @@ 'hello' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT val @@ 'hello' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
json operation left side must be variant
jsonb_delete_path_column🔴 Failed in both TDS and Relation
Input SQL:
SELECT jsonb_val
Legend SQL:
SELECT jsonb_val
Error:
Postgres: ERROR: column "jsonb_val" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "jsonb_val" does not exist Position: 8
json_hash_arrow_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT json_val
Legend SQL:
SELECT json_val
Error:
Postgres: ERROR: column "json_val" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "json_val" does not exist Position: 8
jsonb_hash_arrow_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT jsonb_val
Legend SQL:
SELECT jsonb_val
Error:
Postgres: ERROR: column "jsonb_val" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "jsonb_val" does not exist Position: 8
json_hash_arrow_text_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT json_val
Legend SQL:
SELECT json_val
Error:
Postgres: ERROR: column "json_val" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "json_val" does not exist Position: 8
jsonb_hash_arrow_text_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT jsonb_val
Legend SQL:
SELECT jsonb_val
Error:
Postgres: ERROR: column "jsonb_val" does not exist Position: 8 | Legend: ERROR: org.postgresql.util.PSQLException: ERROR: column "jsonb_val" does not exist Position: 8
array_lt📘 TDS Path
Input SQL:
SELECT ARRAY[1,2] < ARRAY[1,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2] < ARRAY[1, 3] AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
Execution error at ??, "Cannot cast a collection of size 2 to multiplicity [1]"
📗 Relation Path
Input SQL:
SELECT ARRAY[1,2] < ARRAY[1,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2] < ARRAY[1, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'lessThan(Integer[2],Integer[2])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tlessThan(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Date[1],Date[1]):Boolean[1]\n\t\tlessThan(Date[1],Date[0..1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[0..1]):Boolean[1]\n\t\tlessThan(Number[1],Number[1]):Boolean[1]\n\t\tlessThan(Number[1],Number[0..1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[0..1]):Boolean[1]\n\t\tlessThan(String[1],String[1]):Boolean[1]\n\t\tlessThan(String[1],String[0..1]):Boolean[1]\n\t\tlessThan(String[0..1],String[1]):Boolean[1]\n\t\tlessThan(String[0..1],String[0..1]):Boolean[1]\n
array_lte📗 Relation Path
Input SQL:
SELECT ARRAY[1,2] <= ARRAY[1,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2] <= ARRAY[1, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'lessThanEqual(Integer[2],Integer[2])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tlessThanEqual(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[1],Boolean[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tlessThanEqual(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tlessThanEqual(Date[1],Date[1]):Boolean[1]\n\t\tlessThanEqual(Date[1],Date[0..1]):Boolean[1]\n\t\tlessThanEqual(Date[0..1],Date[1]):Boolean[1]\n\t\tlessThanEqual(Date[0..1],Date[0..1]):Boolean[1]\n\t\tlessThanEqual(Number[1],Number[1]):Boolean[1]\n\t\tlessThanEqual(Number[1],Number[0..1]):Boolean[1]\n\t\tlessThanEqual(Number[0..1],Number[1]):Boolean[1]\n\t\tlessThanEqual(Number[0..1],Number[0..1]):Boolean[1]\n\t\tlessThanEqual(String[1],String[1]):Boolean[1]\n\t\tlessThanEqual(String[1],String[0..1]):Boolean[1]\n\t\tlessThanEqual(String[0..1],String[1]):Boolean[1]\n\t\tlessThanEqual(String[0..1],String[0..1]):Boolean[1]\n
array_neq📗 Relation Path
Input SQL:
SELECT ARRAY[1,2,3] <> ARRAY[4,5,6] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2, 3] <> ARRAY[4, 5, 6] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Left multiplicity error. Please use 'exists' instead of '==' in the expression: [1, 2, 3] == [4, 5, 6]
array_contained_by🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY[2,3] <@ ARRAY[1,2,3] AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ARRAY[2, 3] <@ ARRAY[1, 2, 3] AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ARRAY[2, 3] <@ ARRAY[1, 2, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
json operation left side must be variant
array_eq📗 Relation Path
Input SQL:
SELECT ARRAY[1,2,3] = ARRAY[1,2,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2, 3] = ARRAY[1, 2, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Left multiplicity error. Please use 'exists' instead of '==' in the expression: [1, 2, 3] == [1, 2, 3]
array_gt📗 Relation Path
Input SQL:
SELECT ARRAY[1,3] > ARRAY[1,2] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 3] > ARRAY[1, 2] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'greaterThan(Integer[2],Integer[2])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tgreaterThan(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tgreaterThan(Boolean[1],Boolean[1]):Boolean[1]\n\t\tgreaterThan(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThan(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tgreaterThan(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThan(Date[1],Date[1]):Boolean[1]\n\t\tgreaterThan(Date[1],Date[0..1]):Boolean[1]\n\t\tgreaterThan(Date[0..1],Date[1]):Boolean[1]\n\t\tgreaterThan(Date[0..1],Date[0..1]):Boolean[1]\n\t\tgreaterThan(Number[1],Number[1]):Boolean[1]\n\t\tgreaterThan(Number[1],Number[0..1]):Boolean[1]\n\t\tgreaterThan(Number[0..1],Number[1]):Boolean[1]\n\t\tgreaterThan(Number[0..1],Number[0..1]):Boolean[1]\n\t\tgreaterThan(String[1],String[1]):Boolean[1]\n\t\tgreaterThan(String[1],String[0..1]):Boolean[1]\n\t\tgreaterThan(String[0..1],String[1]):Boolean[1]\n\t\tgreaterThan(String[0..1],String[0..1]):Boolean[1]\n
array_gte📗 Relation Path
Input SQL:
SELECT ARRAY[1,3] >= ARRAY[1,2] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 3] >= ARRAY[1, 2] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'greaterThanEqual(Integer[2],Integer[2])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tgreaterThanEqual(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[0..1]):Boolean[1]\n
jsonb_exists_all📗 Relation Path
Input SQL:
SELECT jsonb_val ?& array['a','b'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val ?& ARRAY['a', 'b'] AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
json operation right side must be integer or string
array_contains🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY[1,2,3] @> ARRAY[2,3] AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ARRAY[1, 2, 3] @> ARRAY[2, 3] AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ARRAY[1, 2, 3] @> ARRAY[2, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
json operation left side must be variant
jsonb_lt📗 Relation Path
Input SQL:
SELECT jsonb_val < '{"z":9}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val < '{"z":9}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Can't find a match for function 'lessThan(Variant[0..1],String[1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tlessThan(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Date[1],Date[1]):Boolean[1]\n\t\tlessThan(Date[1],Date[0..1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[0..1]):Boolean[1]\n\t\tlessThan(Number[1],Number[1]):Boolean[1]\n\t\tlessThan(Number[1],Number[0..1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[0..1]):Boolean[1]\n\t\tlessThan(String[1],String[1]):Boolean[1]\n\t\tlessThan(String[1],String[0..1]):Boolean[1]\n\t\tlessThan(String[0..1],String[1]):Boolean[1]\n\t\tlessThan(String[0..1],String[0..1]):Boolean[1]\n
jsonb_lte📗 Relation Path
Input SQL:
SELECT jsonb_val <= '{"z":9}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val <= '{"z":9}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Can't find a match for function 'lessThanEqual(Variant[0..1],String[1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tlessThanEqual(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[1],Boolean[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tlessThanEqual(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tlessThanEqual(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tlessThanEqual(Date[1],Date[1]):Boolean[1]\n\t\tlessThanEqual(Date[1],Date[0..1]):Boolean[1]\n\t\tlessThanEqual(Date[0..1],Date[1]):Boolean[1]\n\t\tlessThanEqual(Date[0..1],Date[0..1]):Boolean[1]\n\t\tlessThanEqual(Number[1],Number[1]):Boolean[1]\n\t\tlessThanEqual(Number[1],Number[0..1]):Boolean[1]\n\t\tlessThanEqual(Number[0..1],Number[1]):Boolean[1]\n\t\tlessThanEqual(Number[0..1],Number[0..1]):Boolean[1]\n\t\tlessThanEqual(String[1],String[1]):Boolean[1]\n\t\tlessThanEqual(String[1],String[0..1]):Boolean[1]\n\t\tlessThanEqual(String[0..1],String[1]):Boolean[1]\n\t\tlessThanEqual(String[0..1],String[0..1]):Boolean[1]\n
jsonb_neq📗 Relation Path
Input SQL:
SELECT jsonb_val <> '{"a":1}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val <> '{"a":1}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
ERROR: operator does not exist: jsonb = text\n Hint: No operator matches the given name and argument types. You might need to add explicit type casts.\n Position: 95
jsonb_contained_by_column📗 Relation Path
Input SQL:
SELECT '{"a":1}' <@ jsonb_val AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT '{"a":1}' <@ jsonb_val AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
json operation left side must be variant
jsonb_eq📗 Relation Path
Input SQL:
SELECT jsonb_val = '{"a":1,"b":"hello","c":null}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val = '{"a":1,"b":"hello","c":null}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
ERROR: operator does not exist: jsonb = text\n Hint: No operator matches the given name and argument types. You might need to add explicit type casts.\n Position: 95
jsonb_gt📗 Relation Path
Input SQL:
SELECT jsonb_val > '{"a":0}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val > '{"a":0}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Can't find a match for function 'greaterThan(Variant[0..1],String[1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tgreaterThan(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tgreaterThan(Boolean[1],Boolean[1]):Boolean[1]\n\t\tgreaterThan(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThan(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tgreaterThan(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThan(Date[1],Date[1]):Boolean[1]\n\t\tgreaterThan(Date[1],Date[0..1]):Boolean[1]\n\t\tgreaterThan(Date[0..1],Date[1]):Boolean[1]\n\t\tgreaterThan(Date[0..1],Date[0..1]):Boolean[1]\n\t\tgreaterThan(Number[1],Number[1]):Boolean[1]\n\t\tgreaterThan(Number[1],Number[0..1]):Boolean[1]\n\t\tgreaterThan(Number[0..1],Number[1]):Boolean[1]\n\t\tgreaterThan(Number[0..1],Number[0..1]):Boolean[1]\n\t\tgreaterThan(String[1],String[1]):Boolean[1]\n\t\tgreaterThan(String[1],String[0..1]):Boolean[1]\n\t\tgreaterThan(String[0..1],String[1]):Boolean[1]\n\t\tgreaterThan(String[0..1],String[0..1]):Boolean[1]\n
jsonb_gte📗 Relation Path
Input SQL:
SELECT jsonb_val >= '{"a":0}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val >= '{"a":0}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Can't find a match for function 'greaterThanEqual(Variant[0..1],String[1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tgreaterThanEqual(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[0..1]):Boolean[1]\n
geo_hash__box_intersection🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)'
Legend SQL:
SELECT box '(3,3),(1,1)'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hash__line_intersection🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}'
Legend SQL:
SELECT line '{1,0,0}'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hash__lseg_intersection🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(2,2)]'
Legend SQL:
SELECT lseg '[(0,0),(2,2)]'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__line_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}'
Legend SQL:
SELECT line '{1,0,0}'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__lseg_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(5,5)]'
Legend SQL:
SELECT lseg '[(0,0),(5,5)]'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(2,2)]'
Legend SQL:
SELECT lseg '[(0,0),(2,2)]'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__point_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)'
Legend SQL:
SELECT point '(0,0)'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__point_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)'
Legend SQL:
SELECT point '(0,0)'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_hashhash__point_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)'
Legend SQL:
SELECT point '(0,0)'
Error:
ERROR: org.postgresql.util.PSQLException: ERROR: relation "metadata_1.namespace" does not exist Position: 100
geo_vertical__line🔴 Failed in both TDS and Relation
Input SQL:
SELECT ?| line '{1,0,0}' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ? | line '{1,0,0}' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ? | line '{1,0,0}' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
cannot determine type for positional parameter 1
geo_vertical__lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT ?| lseg '[(0,0),(0,5)]' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ? | lseg '[(0,0),(0,5)]' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ? | lseg '[(0,0),(0,5)]' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
cannot determine type for positional parameter 1
op_add__interval_plus_date🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' + d AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' + d AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' + d AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
right side of date arithmetic must be numeric or interval
op_add__interval_plus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' + INTERVAL '2 hours' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' + INTERVAL '2 hours' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' + INTERVAL '2 hours' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
Execution error at (resource:/core_external_query_sql/binding/fromPure/fromPure.pure line:4975 column:13), "Match failure: IntervalLiteralWrapperObject instanceOf IntervalLiteralWrapper"
op_add__interval_plus_timestamp🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' + ts AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' + ts AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' + ts AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
right side of date arithmetic must be numeric or interval
op_add__interval_plus_timestamptz🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' + tsz AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' + tsz AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' + tsz AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
right side of date arithmetic must be numeric or interval
op_unary_minus__interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT -INTERVAL '1 day' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT -INTERVAL '1 day' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT -INTERVAL '1 day' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
interval literal only supported in certain contexts
op_sub__interval_minus_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' - INTERVAL '2 hours' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' - INTERVAL '2 hours' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' - INTERVAL '2 hours' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
Execution error at (resource:/core_external_query_sql/binding/fromPure/fromPure.pure line:4975 column:13), "Match failure: IntervalLiteralWrapperObject instanceOf IntervalLiteralWrapper"
op_sub__timestamp_minus_timestamp🔴 Failed in both TDS and Relation
Input SQL:
SELECT ts - TIMESTAMP '2000-01-01 00:00:00' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT ts - TIMESTAMP '2000-01-01 00:00:00' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT ts - TIMESTAMP '2000-01-01 00:00:00' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
ERROR: Error while retrieving a row
anycompatible_concat_scalar_array📗 Relation Path
Input SQL:
SELECT 4 || ARRAY[1,2,3] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT 4 || ARRAY[1, 2, 3] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'meta::pure::functions::string::toString(Integer[3])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\ttoString(Any[1]):String[1]\n
anycompatible_concat_array_scalar📗 Relation Path
Input SQL:
SELECT ARRAY[1,2,3] || 4 AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2, 3] || 4 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'meta::pure::functions::string::toString(Integer[3])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\ttoString(Any[1]):String[1]\n
anycompatible_concat_array_array📗 Relation Path
Input SQL:
SELECT ARRAY[1,2] || ARRAY[3,4] AS result FROM persons WHERE id = 1
Legend SQL:
SELECT ARRAY[1, 2] || ARRAY[3, 4] AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'meta::pure::functions::string::toString(Integer[2])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\ttoString(Any[1]):String[1]\n
comparison__select__multi_type🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val > 0 AS positive, float_val > 0 AS float_positive, name > 'D' AS name_after_d FROM persons WHERE id IN (1, 3, 5) ORDER BY id
Legend SQL (TDS):
SELECT id, int_val > 0 AS positive, float_val > 0 AS float_positive, name > 'D' AS name_after_d FROM func('e2e::tds_persons') WHERE id IN (1, 3, 5) ORDER BY id
Legend SQL (Relation):
SELECT id, int_val > 0 AS positive, float_val > 0 AS float_positive, name > 'D' AS name_after_d FROM func('e2e::rel_persons') WHERE id IN (1, 3, 5) ORDER BY id
Error:
no column found named: 'int_val'. Available columns: [id, name, age, salary, hire_date, active, dept_id]
lt__string_literal_int__pg_unknown_cast📘 TDS Path
Input SQL:
SELECT CASE WHEN '5' < int_val THEN true ELSE false END AS result FROM numbers WHERE id = 1
Legend SQL:
SELECT CASE WHEN '5' < int_val THEN true ELSE false END AS result FROM func('e2e::tds_numbers') WHERE id = 1
Error:
ERROR: operator does not exist: text < integer\n Hint: No operator matches the given name and argument types. You might need to add explicit type casts.\n Position: 89
📗 Relation Path
Input SQL:
SELECT CASE WHEN '5' < int_val THEN true ELSE false END AS result FROM numbers WHERE id = 1
Legend SQL:
SELECT CASE WHEN '5' < int_val THEN true ELSE false END AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
Can't find a match for function 'lessThan(String[1],Integer[0..1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tlessThan(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tlessThan(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tlessThan(Date[1],Date[1]):Boolean[1]\n\t\tlessThan(Date[1],Date[0..1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[1]):Boolean[1]\n\t\tlessThan(Date[0..1],Date[0..1]):Boolean[1]\n\t\tlessThan(Number[1],Number[1]):Boolean[1]\n\t\tlessThan(Number[1],Number[0..1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[1]):Boolean[1]\n\t\tlessThan(Number[0..1],Number[0..1]):Boolean[1]\n\t\tlessThan(String[1],String[1]):Boolean[1]\n\t\tlessThan(String[1],String[0..1]):Boolean[1]\n\t\tlessThan(String[0..1],String[1]):Boolean[1]\n\t\tlessThan(String[0..1],String[0..1]):Boolean[1]\n
gte__string_literal_decimal__pg_unknown_cast📘 TDS Path
Input SQL:
SELECT CASE WHEN '50000.00' >= salary THEN true ELSE false END AS result FROM persons WHERE id = 1
Legend SQL:
SELECT CASE WHEN '50000.00' >= salary THEN true ELSE false END AS result FROM func('e2e::tds_persons') WHERE id = 1
Error:
ERROR: operator does not exist: text >= numeric\n Hint: No operator matches the given name and argument types. You might need to add explicit type casts.\n Position: 96
📗 Relation Path
Input SQL:
SELECT CASE WHEN '50000.00' >= salary THEN true ELSE false END AS result FROM persons WHERE id = 1
Legend SQL:
SELECT CASE WHEN '50000.00' >= salary THEN true ELSE false END AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Can't find a match for function 'greaterThanEqual(String[1],Float[0..1])'.\nFunctions that can match if parameter types or multiplicities are changed:\n\t\tgreaterThanEqual(U[0..1],Relation<Z=(?:U)>[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[1]):Boolean[1]\n\t\tgreaterThanEqual(Boolean[0..1],Boolean[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[1]):Boolean[1]\n\t\tgreaterThanEqual(Date[0..1],Date[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[1]):Boolean[1]\n\t\tgreaterThanEqual(Number[0..1],Number[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[1],String[0..1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[1]):Boolean[1]\n\t\tgreaterThanEqual(String[0..1],String[0..1]):Boolean[1]\n
eq__string_literal_boolean__pg_unknown_cast🔴 Failed in both TDS and Relation
Input SQL:
SELECT CASE WHEN 'true' = active THEN 'match' ELSE 'no match' END AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CASE WHEN 'true' = active THEN 'match' ELSE 'no match' END AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CASE WHEN 'true' = active THEN 'match' ELSE 'no match' END AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
ERROR: operator does not exist: text = boolean\n Hint: No operator matches the given name and argument types. You might need to add explicit type casts.\n Position: 92
op_bitand__bigint__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, big_val & 255 AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, big_val & 255 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, big_val & 255 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
[unsupported-api] The function 'bitAnd' (state: [Select, false]) is not supported yet
op_bitand__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val & small_val AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val & small_val AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val & small_val AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
[unsupported-api] The function 'bitAnd' (state: [Select, false]) is not supported yet
op_mul__numeric_times_interval🔴 Failed in both TDS and Relation
Input SQL:
SELECT 2 * INTERVAL '1 day' AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT 2 * INTERVAL '1 day' AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT 2 * INTERVAL '1 day' AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
date arithmetic expression not currently supported
op_mul__interval_times_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' * 2 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' * 2 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' * 2 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
date arithmetic expression not currently supported
op_div__interval_by_numeric🔴 Failed in both TDS and Relation
Input SQL:
SELECT INTERVAL '1 day' / 2 AS result FROM dates WHERE id = 1
Legend SQL (TDS):
SELECT INTERVAL '1 day' / 2 AS result FROM func('e2e::tds_dates') WHERE id = 1
Legend SQL (Relation):
SELECT INTERVAL '1 day' / 2 AS result FROM func('e2e::rel_dates') WHERE id = 1
Error:
arithmetic type DIVIDE not currently supported for dates
op_bitshl__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val << 2 AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val << 2 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val << 2 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
[unsupported-api] The function 'bitShiftLeft' (state: [Select, false]) is not supported yet
op_bitshr__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val >> 2 AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val >> 2 AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val >> 2 AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
[unsupported-api] The function 'bitShiftRight' (state: [Select, false]) is not supported yet
op_bitor__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, int_val | small_val AS result FROM numbers WHERE id = 1
Legend SQL (TDS):
SELECT id, int_val | small_val AS result FROM func('e2e::tds_numbers') WHERE id = 1
Legend SQL (Relation):
SELECT id, int_val | small_val AS result FROM func('e2e::rel_numbers') WHERE id = 1
Error:
[unsupported-api] The function 'bitOr' (state: [Select, false]) is not supported yet
regex_not_match__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) !~ '^hello' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) !~ '^hello' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) !~ '^hello' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
regex_not_match_ci__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) !~* '^HELLO' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) !~* '^HELLO' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) !~* '^HELLO' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
not_like__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) !~~ 'zzz%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) !~~ 'zzz%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) !~~ 'zzz%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
not_ilike__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) !~~* 'ZZZ%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) !~~* 'ZZZ%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) !~~* 'ZZZ%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
regex_match__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~ '^hello' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) ~ '^hello' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) ~ '^hello' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
regex_match_ci__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~* '^HELLO' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) ~* '^HELLO' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) ~* '^HELLO' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
like__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~~ 'hel%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) ~~ 'hel%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) ~~ 'hel%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
ilike__bpchar__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~~* 'HEL%' AS result FROM strings WHERE id = 1
Legend SQL (TDS):
SELECT CAST(val AS CHAR(20)) ~~* 'HEL%' AS result FROM func('e2e::tds_strings') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(val AS CHAR(20)) ~~* 'HEL%' AS result FROM func('e2e::rel_strings') WHERE id = 1
Error:
parameters not currently supported for this cast type
bit_and🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) & CAST(B'0110' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) & CAST(B'0110' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) & CAST(B'0110' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'0010' AS bit(4)) < CAST(B'1010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'0010' AS bit(4)) < CAST(B'1010' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'0010' AS bit(4)) < CAST(B'1010' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'0010' AS varbit) < CAST(B'1010' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'0010' AS varbit) < CAST(B'1010' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'0010' AS varbit) < CAST(B'1010' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_shift_left🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) << 1 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) << 1 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) << 1 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'0010' AS bit(4)) <= CAST(B'1010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'0010' AS bit(4)) <= CAST(B'1010' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'0010' AS bit(4)) <= CAST(B'1010' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'0010' AS varbit) <= CAST(B'1010' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'0010' AS varbit) <= CAST(B'1010' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'0010' AS varbit) <= CAST(B'1010' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) <> CAST(B'0110' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) <> CAST(B'0110' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) <> CAST(B'0110' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS varbit) <> CAST(B'0110' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS varbit) <> CAST(B'0110' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS varbit) <> CAST(B'0110' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) = CAST(B'1010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) = CAST(B'1010' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) = CAST(B'1010' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS varbit) = CAST(B'1010' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS varbit) = CAST(B'1010' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS varbit) = CAST(B'1010' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) > CAST(B'0010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) > CAST(B'0010' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) > CAST(B'0010' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS varbit) > CAST(B'0010' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS varbit) > CAST(B'0010' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS varbit) > CAST(B'0010' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) >= CAST(B'0010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) >= CAST(B'0010' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) >= CAST(B'0010' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
varbit_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS varbit) >= CAST(B'0010' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS varbit) >= CAST(B'0010' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS varbit) >= CAST(B'0010' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_shift_right🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) >> 1 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) >> 1 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) >> 1 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_or🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS bit(4)) | CAST(B'0110' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS bit(4)) | CAST(B'0110' AS bit(4)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS bit(4)) | CAST(B'0110' AS bit(4)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
bit_concat🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(B'1010' AS varbit) || CAST(B'0110' AS varbit) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT CAST(B'1010' AS varbit) || CAST(B'0110' AS varbit) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT CAST(B'1010' AS varbit) || CAST(B'0110' AS varbit) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported Operation: Bit String
jsonb_delete_keys📗 Relation Path
Input SQL:
SELECT jsonb_val - array['a','c'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val - ARRAY['a', 'c'] AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported type on column: result (meta::pure::metamodel::type::Any), only primitive types and enums are supported
jsonb_exists_any🔴 Failed in both TDS and Relation
Input SQL:
SELECT jsonb_val ?| array['a','z'] AS result FROM json_data WHERE id = 1
Legend SQL (TDS):
SELECT jsonb_val ?| ARRAY['a', 'z'] AS result FROM func('e2e::tds_json_data') WHERE id = 1
Legend SQL (Relation):
SELECT jsonb_val ?| ARRAY['a', 'z'] AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported JSON operator: ?
jsonb_delete_index📗 Relation Path
Input SQL:
SELECT jsonb_arr - 0 AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr - 0 AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported type on column: result (meta::pure::metamodel::type::Any), only primitive types and enums are supported
jsonb_delete_key_column📗 Relation Path
Input SQL:
SELECT jsonb_val - 'c' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val - 'c' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported type on column: result (meta::pure::metamodel::type::Any), only primitive types and enums are supported
jsonb_exists_key🔴 Failed in both TDS and Relation
Input SQL:
SELECT jsonb_val ? 'a' AS result FROM json_data WHERE id = 1
Legend SQL (TDS):
SELECT jsonb_val ? 'a' AS result FROM func('e2e::tds_json_data') WHERE id = 1
Legend SQL (Relation):
SELECT jsonb_val ? 'a' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported JSON operator: ?
jsonb_concat📗 Relation Path
Input SQL:
SELECT jsonb_val || '{"d":4}' AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val || '{"d":4}' AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
Unsupported: concatenating json
geo_horizontal__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' ?- point '(5,0)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(0,0)' ? -point '(5,0)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(0,0)' ? -point '(5,0)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported JSON operator: ?
geo_vertical__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' ?| point '(0,5)' AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT point '(0,0)' ?| point '(0,5)' AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT point '(0,0)' ?| point '(0,5)' AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
Unsupported JSON operator: ?
jsonb_subscript_field📗 Relation Path
Input SQL:
SELECT jsonb_val['a'] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_val['a'] AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
subscript on variant not supported
jsonb_subscript_array_index📗 Relation Path
Input SQL:
SELECT jsonb_arr[0] AS result FROM json_data WHERE id = 1
Legend SQL:
SELECT jsonb_arr[0] AS result FROM func('e2e::rel_json_data') WHERE id = 1
Error:
subscript on variant not supported
jsonb_subscript_nested📗 Relation Path
Input SQL:
SELECT jsonb_val['a']['b']['c'] AS result FROM json_data WHERE id = 2
Legend SQL:
SELECT jsonb_val['a']['b']['c'] AS result FROM func('e2e::rel_json_data') WHERE id = 2
Error:
subscript on variant not supported
op_abs__int__prefix🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, @ int_val AS result FROM numbers WHERE id = 2
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 12
op_sqrt__dp__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, |/ float_val AS result FROM numbers WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '|'. Expected one of: {AUTHORIZATION, TO, AT, DEALLOCATE, NOT, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, MATCH, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '*', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 12
op_cbrt__dp__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, ||/ float_val AS result FROM numbers WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '||'. Expected one of: {AUTHORIZATION, TO, AT, DEALLOCATE, NOT, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, MATCH, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '*', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 12
op_bitnot__int__basic🔴 Failed in both TDS and Relation
Input SQL:
SELECT id, ~int_val AS result FROM numbers WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '~' at line 1, column 12
text_starts_with_op🔴 Failed in both TDS and Relation
Input SQL:
SELECT val ^@ 'hel' AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 13
bpchar_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~<=~ CAST('zzz' AS CHAR(20)) AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~<='
text_lte_lexcompare🔴 Failed in both TDS and Relation
Input SQL:
SELECT val ~<=~ 'zzz' AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~<='
bpchar_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~<~ CAST('zzz' AS CHAR(20)) AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~<'
text_lt_lexcompare🔴 Failed in both TDS and Relation
Input SQL:
SELECT val ~<~ 'zzz' AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~<'
bpchar_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~>=~ CAST('aaa' AS CHAR(20)) AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~>='
text_gte_lexcompare🔴 Failed in both TDS and Relation
Input SQL:
SELECT val ~>=~ 'aaa' AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~>='
bpchar_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST(val AS CHAR(20)) ~>~ CAST('aaa' AS CHAR(20)) AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~>'
text_gt_lexcompare🔴 Failed in both TDS and Relation
Input SQL:
SELECT val ~>~ 'aaa' AS result FROM strings WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~>'
bit_not🔴 Failed in both TDS and Relation
Input SQL:
SELECT ~ CAST(B'1010' AS bit(4)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '~' at line 1, column 8
array_overlap🔴 Failed in both TDS and Relation
Input SQL:
SELECT ARRAY[1,2,3] && ARRAY[3,4,5] AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 22
range_overlap__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) && int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 41
range_overlap__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) && int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 41
range_overlap__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) && int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 25
range_overlap__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) && int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 25
range_not_extend_right__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) &< int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 41
range_not_extend_right__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) &< int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 41
range_not_extend_right__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) &< int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 25
range_not_extend_right__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) &< int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 25
range_not_extend_left__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(5,15)) &> int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 41
range_not_extend_left__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(5,15)) &> int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 41
range_not_extend_left__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(5,15) &> int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 25
range_not_extend_left__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(5,15) &> int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 25
range_adjacent__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) -|- int4multirange(int4range(10,20)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '-|'
range_adjacent__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) -|- int4range(10,20) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '-|'
range_adjacent__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) -|- int4multirange(int4range(10,20)) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '-|'
range_adjacent__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) -|- int4range(10,20) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '-|'
inet_overlap🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.0/24' AS inet) && CAST('192.168.1.128/25' AS inet) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 40
inet_subnet_or_eq2🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.0/24' AS inet) <<= CAST('192.168.1.0/24' AS inet) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<<='
inet_supernet_or_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT CAST('192.168.1.0/24' AS inet) >>= CAST('192.168.1.0/24' AS inet) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '=' at line 1, column 41
inet_not🔴 Failed in both TDS and Relation
Input SQL:
SELECT ~ CAST('192.168.1.5' AS inet) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '~' at line 1, column 8
macaddr_not🔴 Failed in both TDS and Relation
Input SQL:
SELECT ~ CAST('08:00:2b:01:02:03' AS macaddr) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '~' at line 1, column 8
macaddr8_not🔴 Failed in both TDS and Relation
Input SQL:
SELECT ~ CAST('08:00:2b:01:02:03:04:05' AS macaddr8) AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '~' at line 1, column 8
geo_hash__path_npoints🔴 Failed in both TDS and Relation
Input SQL:
SELECT
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '
'. Expected one of: {AUTHORIZATION, TO, AT, ALL, DEALLOCATE, DISTINCT, NOT, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, MATCH, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '*', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 7
geo_hash__polygon_npoints🔴 Failed in both TDS and Relation
Input SQL:
SELECT
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '
'. Expected one of: {AUTHORIZATION, TO, AT, ALL, DEALLOCATE, DISTINCT, NOT, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, MATCH, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '*', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 7
geo_overlap__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' && box '(4,4),(2,2)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 27
geo_overlap__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' && circle '<(3,3),5>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 28
geo_overlap__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,2),(2,2),(2,0))' && polygon '((1,1),(1,3),(3,3),(3,1))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 45
geo_notright__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' &< box '(4,4),(2,2)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 27
geo_notright__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' &< circle '<(3,3),5>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 28
geo_notright__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,2),(2,2),(2,0))' &< polygon '((1,1),(1,3),(3,3),(3,1))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<' at line 1, column 45
geo_notabove__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' &<| box '(4,4),(2,2)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<'. Expected one of: {AUTHORIZATION, TO, AT, DEALLOCATE, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 27
geo_notabove__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),5>' &<| circle '<(3,3),5>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<'. Expected one of: {AUTHORIZATION, TO, AT, DEALLOCATE, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 28
geo_notabove__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,2),(2,2),(2,0))' &<| polygon '((1,1),(1,3),(3,3),(3,1))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '<'. Expected one of: {AUTHORIZATION, TO, AT, DEALLOCATE, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 45
geo_notleft__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(4,4),(2,2)' &> box '(3,3),(1,1)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 27
geo_notleft__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(3,3),5>' &> circle '<(0,0),5>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 28
geo_notleft__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((1,1),(1,3),(3,3),(3,1))' &> polygon '((0,0),(0,2),(2,2),(2,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '>' at line 1, column 45
geo_dist__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <-> box '(5,5),(4,4)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__box_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <-> lseg '[(4,4),(5,5)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__box_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <-> circle '<(5,5),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__circle_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__circle_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <-> polygon '((5,5),(5,6),(6,6),(6,5))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__line_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' <-> line '{0,1,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__line_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' <-> lseg '[(5,5),(6,6)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__line_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__lseg_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(4,4),(5,5)]' <-> box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__lseg_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(5,5),(6,6)]' <-> line '{1,0,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' <-> lseg '[(5,5),(6,6)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__lseg_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(1,1))' <-> path '((5,5),(6,6))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__path_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(1,1))' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> line '{1,0,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> lseg '[(0,0),(1,1)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> path '((0,0),(1,1))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' <-> point '(3,4)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__point_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(5,5)' <-> polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__polygon_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' <-> circle '<(5,5),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__polygon_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' <-> point '(5,5)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_dist__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' <-> polygon '((5,5),(5,6),(6,6),(6,5))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
geo_strictly_below__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <<| box '(9,9),(8,8)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<<|'
geo_strictly_below__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' <<| circle '<(9,9),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<<|'
geo_strictly_below__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' <<| point '(0,9)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<<|'
geo_strictly_below__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' <<| polygon '((0,9),(0,10),(1,10),(1,9))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<<|'
geo_below_or_left__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' <^ box '(9,9),(8,8)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<^'
geo_below_or_left__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,0)' <^ point '(0,9)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<^'
geo_above_or_right__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(9,9),(8,8)' >^ box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '>^'
geo_above_or_right__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,9)' >^ point '(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '>^'
geo_intersects__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(3,3),(1,1)' ?# box '(4,4),(2,2)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 27
geo_intersects__line_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' ?# box '(3,3),(1,1)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 24
geo_intersects__line_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' ?# line '{0,1,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 24
geo_intersects__lseg_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(5,5)]' ?# box '(3,3),(1,1)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 30
geo_intersects__lseg_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(5,5)]' ?# line '{1,-1,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 30
geo_intersects__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(2,2)]' ?# lseg '[(0,2),(2,0)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 30
geo_intersects__path_path🔴 Failed in both TDS and Relation
Input SQL:
SELECT path '((0,0),(2,2))' ?# path '((0,2),(2,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '#' at line 1, column 30
geo_perpendicular__line_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' ?-| line '{0,1,0}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '|' at line 1, column 25
geo_perpendicular__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,0)]' ?-| lseg '[(0,0),(0,1)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '|' at line 1, column 31
geo_parallel__line_line🔴 Failed in both TDS and Relation
Input SQL:
SELECT line '{1,0,0}' ?|| line '{1,0,5}' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '||' at line 1, column 24
geo_parallel__lseg_lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT lseg '[(0,0),(1,1)]' ?|| lseg '[(0,1),(1,2)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '||' at line 1, column 30
geo_length__lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT @-@ lseg '[(0,0),(3,4)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 8
geo_length__path🔴 Failed in both TDS and Relation
Input SQL:
SELECT @-@ path '((0,0),(3,4))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 8
geo_center__box🔴 Failed in both TDS and Relation
Input SQL:
SELECT @@ box '(4,4),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@@' at line 1, column 8
geo_center__circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT @@ circle '<(2,2),5>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@@' at line 1, column 8
geo_center__lseg🔴 Failed in both TDS and Relation
Input SQL:
SELECT @@ lseg '[(0,0),(4,4)]' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@@' at line 1, column 8
geo_center__polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT @@ polygon '((0,0),(0,4),(4,4),(4,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@@' at line 1, column 8
geo_notabove2__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' |&> box '(9,9),(8,8)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|&'
geo_notabove2__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' |&> circle '<(9,9),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|&'
geo_notabove2__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' |&> polygon '((9,9),(9,10),(10,10),(10,9))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|&'
geo_strictly_above__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(9,9),(8,8)' |>> box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|>>'
geo_strictly_above__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(9,9),1>' |>> circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|>>'
geo_strictly_above__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(0,9)' |>> point '(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|>>'
geo_strictly_above__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((9,9),(9,10),(10,10),(10,9))' |>> polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '|>>'
geo_same_as__box_box🔴 Failed in both TDS and Relation
Input SQL:
SELECT box '(1,1),(0,0)' ~= box '(1,1),(0,0)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~='
geo_same_as__circle_circle🔴 Failed in both TDS and Relation
Input SQL:
SELECT circle '<(0,0),1>' ~= circle '<(0,0),1>' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~='
geo_same_as__point_point🔴 Failed in both TDS and Relation
Input SQL:
SELECT point '(1,1)' ~= point '(1,1)' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~='
geo_same_as__polygon_polygon🔴 Failed in both TDS and Relation
Input SQL:
SELECT polygon '((0,0),(0,1),(1,1),(1,0))' ~= polygon '((0,0),(0,1),(1,1),(1,0))' AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '~='
tsquery_negate🔴 Failed in both TDS and Relation
Input SQL:
SELECT !! to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '!'. Expected one of: {AUTHORIZATION, TO, AT, ALL, DEALLOCATE, DISTINCT, NOT, EXISTS, ILIKE, NULL, TRUE, FALSE, IGNORE, RESPECT, FETCH, NEXT, SUBSTRING, TRIM, LEADING, TRAILING, BOTH, TIME, ZONE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_SCHEMA, CURRENT_USER, SESSION_USER, EXTRACT, CASE, IF, INTERVAL, LEFT, RIGHT, OVER, WINDOW, PARTITION, PROMOTE, RANGE, ROWS, PRECEDING, FOLLOWING, CURRENT, ROW, WITHOUT, BLOB, SWAP, GC, DANGLING, ARTIFACTS, DECOMMISSION, CLUSTER, REPOSITORY, SNAPSHOT, KILL, ONLY, OPEN, CLOSE, RENAME, REROUTE, MOVE, SHARD, ALLOCATE, REPLICA, CANCEL, RETRY, FAILED, BOOLEAN, BYTE, SHORT, INTEGER, INT, LONG, FLOAT, DOUBLE, PRECISION, TIMESTAMP, IP, CHARACTER, '"CHAR"', VARYING, OBJECT, STRING_TYPE, GEO_POINT, GEO_SHAPE, GLOBAL, SESSION, LOCAL, LICENSE, BEGIN, START, COMMIT, WORK, TRANSACTION, TRANSACTION_ISOLATION, CHARACTERISTICS, ISOLATION, LEVEL, SERIALIZABLE, REPEATABLE, COMMITTED, UNCOMMITTED, READ, WRITE, DEFERRABLE, REPLACE, LANGUAGE, ANALYZE, DISCARD, PLANS, SEQUENCES, TEMPORARY, TEMP, CHECK, EXPLAIN, FORMAT, TYPE, TEXT, GRAPHVIZ, LOGICAL, DISTRIBUTED, CAST, TRY_CAST, SHOW, TABLES, SCHEMAS, CATALOGS, COLUMNS, PARTITIONS, FUNCTIONS, MATERIALIZED, VIEW, OPTIMIZE, REFRESH, RESTORE, ALIAS, SYSTEM, BERNOULLI, TABLESAMPLE, VALUES, KEY, DUPLICATE, CONFLICT, DO, NOTHING, COPY, CLUSTERED, SHARDS, OFF, FULLTEXT, FILTER, PLAIN, STORAGE, RETURNING, DYNAMIC, STRICT, IGNORED, ARRAY, ANALYZER, EXTENDS, TOKENIZER, TOKEN_FILTERS, CHAR_FILTERS, PARTITIONED, PREPARE, MATCH, GENERATED, ALWAYS, USER, PRIVILEGES, SCHEMA, RETURN, SUMMARY, METADATA, PUBLICATION, SUBSCRIPTION, CONNECTION, ENABLE, DISABLE, DECLARE, CURSOR, ASENSITIVE, INSENSITIVE, BINARY, NO, SCROLL, HOLD, ABSOLUTE, FORWARD, BACKWARD, RELATIVE, PRIOR, '+', '-', '*', '(', '{', '[', '[]', '?', '$', STRING, ESCAPED_STRING, BIT_STRING, INTEGER_VALUE, DECIMAL_VALUE, IDENTIFIER, DIGIT_IDENTIFIER, QUOTED_IDENTIFIER, BACKQUOTED_IDENTIFIER, BEGIN_DOLLAR_QUOTED_STRING} at line 1, column 8
tsquery_and🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') && to_tsquery('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '&' at line 1, column 38
tsquery_phrase🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') <-> to_tsquery('english', 'jumps') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: no viable alternative at input '<->'
fts_match3_tsquery_tsvector🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') @@@ to_tsvector('english', 'the quick brown fox') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 39
fts_match3_tsvector_tsquery🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'the quick brown fox') @@@ to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token '@' at line 1, column 56
record_distinct_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') *< ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *< integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '<' at line 1, column 21
record_distinct_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') *<= ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *<= integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '<=' at line 1, column 21
record_distinct_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') *<> ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *<> integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '<>' at line 1, column 21
record_distinct_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') *= ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *= integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '=' at line 1, column 21
record_distinct_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(2, 'b') *> ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *> integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '>' at line 1, column 21
record_distinct_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(2, 'b') *>= ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL:
null
Error:
Postgres: ERROR: operator does not exist: integer *>= integer Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 20 | Legend rewrite: Unexpected token '>=' at line 1, column 21
similar_to__txt_txt__unsupported🔴 Failed in both TDS and Relation
Input SQL:
SELECT val SIMILAR TO 'h%' AS result FROM strings WHERE val IS NOT NULL ORDER BY 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token 'TO'. Expected one of: {
, ';'} at line 1, column 20
not_similar_to__txt_txt__unsupported🔴 Failed in both TDS and Relation
Input SQL:
SELECT val NOT SIMILAR TO 'h%' AS result FROM strings WHERE val IS NOT NULL ORDER BY 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token 'NOT'. Expected one of: {
, ';'} at line 1, column 12
like__txt_txt__func_syntax🔴 Failed in both TDS and Relation
Input SQL:
SELECT LIKE(val, '%lo%') AS result FROM strings ORDER BY 1
Legend SQL:
null
Error:
Rewrite failed: Unexpected token 'LIKE' at line 1, column 8
range_intersect__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) * int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) * int4multirange(int4range(5, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) * int4multirange(int4range(5, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_intersect__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) * int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) * int4range(5, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) * int4range(5, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_union__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) + int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) + int4multirange(int4range(5, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) + int4multirange(int4range(5, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_union__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) + int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) + int4range(5, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) + int4range(5, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_diff__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,15)) - int4multirange(int4range(5,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 15)) - int4multirange(int4range(5, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 15)) - int4multirange(int4range(5, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_diff__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,15) - int4range(5,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 15) - int4range(5, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 15) - int4range(5, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) < int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) < int4multirange(int4range(5, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) < int4multirange(int4range(5, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) < int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) < int4range(5, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) < int4range(5, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_strictly_left__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,5)) << int4multirange(int4range(10,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 5)) << int4multirange(int4range(10, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 5)) << int4multirange(int4range(10, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_strictly_left__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,5)) << int4range(10,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 5)) << int4range(10, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 5)) << int4range(10, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_strictly_left__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,5) << int4multirange(int4range(10,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 5) << int4multirange(int4range(10, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 5) << int4multirange(int4range(10, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_strictly_left__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,5) << int4range(10,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 5) << int4range(10, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 5) << int4range(10, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) <= int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) <= int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) <= int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) <= int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) <= int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) <= int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) <> int4multirange(int4range(5,15)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) <> int4multirange(int4range(5, 15)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) <> int4multirange(int4range(5, 15)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) <> int4range(5,15) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) <> int4range(5, 15) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) <> int4range(5, 15) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__element_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT 5 <@ int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT 5 <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT 5 <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__element_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT 5 <@ int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT 5 <@ int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT 5 <@ int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(3,7)) <@ int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(3, 7)) <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(3, 7)) <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(3,7)) <@ int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(3, 7)) <@ int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(3, 7)) <@ int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(3,7) <@ int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(3, 7) <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(3, 7) <@ int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contained_by__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(3,7) <@ int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(3, 7) <@ int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(3, 7) <@ int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) = int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) = int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) = int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) = int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) = int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) = int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(5,15)) > int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(5, 15)) > int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(5, 15)) > int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(5,15) > int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(5, 15) > int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(5, 15) > int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
multirange_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) >= int4multirange(int4range(1,10)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) >= int4multirange(int4range(1, 10)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) >= int4multirange(int4range(1, 10)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) >= int4range(1,10) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) >= int4range(1, 10) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) >= int4range(1, 10) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_strictly_right__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(10,15)) >> int4multirange(int4range(1,5)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(10, 15)) >> int4multirange(int4range(1, 5)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(10, 15)) >> int4multirange(int4range(1, 5)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_strictly_right__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(10,15)) >> int4range(1,5) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(10, 15)) >> int4range(1, 5) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(10, 15)) >> int4range(1, 5) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4multirange"
range_strictly_right__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(10,15) >> int4multirange(int4range(1,5)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(10, 15) >> int4multirange(int4range(1, 5)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(10, 15) >> int4multirange(int4range(1, 5)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_strictly_right__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(10,15) >> int4range(1,5) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(10, 15) >> int4range(1, 5) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(10, 15) >> int4range(1, 5) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__multirange_element🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) @> 5 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) @> 5 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) @> 5 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__multirange_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) @> int4multirange(int4range(3,7)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) @> int4multirange(int4range(3, 7)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) @> int4multirange(int4range(3, 7)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__multirange_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4multirange(int4range(1,10)) @> int4range(3,7) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4multirange(int4range(1, 10)) @> int4range(3, 7) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4multirange(int4range(1, 10)) @> int4range(3, 7) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__range_element🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) @> 5 AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) @> 5 AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) @> 5 AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__range_multirange🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) @> int4multirange(int4range(3,7)) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) @> int4multirange(int4range(3, 7)) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) @> int4multirange(int4range(3, 7)) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
range_contains__range_range🔴 Failed in both TDS and Relation
Input SQL:
SELECT int4range(1,10) @> int4range(3,7) AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT int4range(1, 10) @> int4range(3, 7) AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT int4range(1, 10) @> int4range(3, 7) AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "int4range"
tsquery_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'dog') < to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'dog') < to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'dog') < to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'dog') < to_tsvector('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'dog') < to_tsvector('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'dog') < to_tsvector('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'dog') <= to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'dog') <= to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'dog') <= to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'dog') <= to_tsvector('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'dog') <= to_tsvector('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'dog') <= to_tsvector('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'dog') <> to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'dog') <> to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'dog') <> to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'dog') <> to_tsvector('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'dog') <> to_tsvector('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'dog') <> to_tsvector('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_contained_by🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') <@ to_tsquery('english', 'fox & dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') <@ to_tsquery('english', 'fox & dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') <@ to_tsquery('english', 'fox & dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsquery_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') = to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') = to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') = to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'fox') = to_tsvector('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'fox') = to_tsvector('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'fox') = to_tsvector('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') > to_tsquery('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') > to_tsquery('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') > to_tsquery('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'fox') > to_tsvector('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'fox') > to_tsvector('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'fox') > to_tsvector('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') >= to_tsquery('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') >= to_tsquery('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') >= to_tsquery('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'fox') >= to_tsvector('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'fox') >= to_tsvector('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'fox') >= to_tsvector('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_contains🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox & dog') @> to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox & dog') @> to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox & dog') @> to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
fts_match_text_tsquery🔴 Failed in both TDS and Relation
Input SQL:
SELECT 'the quick brown fox' @@ to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT 'the quick brown fox' @@ to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT 'the quick brown fox' @@ to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
fts_match_tsquery_tsvector🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') @@ to_tsvector('english', 'the quick brown fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') @@ to_tsvector('english', 'the quick brown fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') @@ to_tsvector('english', 'the quick brown fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
fts_match_tsvector_tsquery🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'the quick brown fox') @@ to_tsquery('english', 'fox') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'the quick brown fox') @@ to_tsquery('english', 'fox') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'the quick brown fox') @@ to_tsquery('english', 'fox') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
tsquery_or🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsquery('english', 'fox') || to_tsquery('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsquery('english', 'fox') || to_tsquery('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsquery('english', 'fox') || to_tsquery('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsquery"
tsvector_concat🔴 Failed in both TDS and Relation
Input SQL:
SELECT to_tsvector('english', 'fox') || to_tsvector('english', 'dog') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT to_tsvector('english', 'fox') || to_tsvector('english', 'dog') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT to_tsvector('english', 'fox') || to_tsvector('english', 'dog') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "to_tsvector"
record_lt🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') < ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(1, 'a') < ROW(2, 'b') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(1, 'a') < ROW(2, 'b') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"
record_lte🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') <= ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(1, 'a') <= ROW(2, 'b') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(1, 'a') <= ROW(2, 'b') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"
record_neq🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') <> ROW(2, 'b') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(1, 'a') <> ROW(2, 'b') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(1, 'a') <> ROW(2, 'b') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"
record_eq🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(1, 'a') = ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(1, 'a') = ROW(1, 'a') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(1, 'a') = ROW(1, 'a') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"
record_gt🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(2, 'b') > ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(2, 'b') > ROW(1, 'a') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(2, 'b') > ROW(1, 'a') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"
record_gte🔴 Failed in both TDS and Relation
Input SQL:
SELECT ROW(2, 'b') >= ROW(1, 'a') AS result FROM persons WHERE id = 1
Legend SQL (TDS):
SELECT ROW(2, 'b') >= ROW(1, 'a') AS result FROM func('e2e::tds_persons') WHERE id = 1
Legend SQL (Relation):
SELECT ROW(2, 'b') >= ROW(1, 'a') AS result FROM func('e2e::rel_persons') WHERE id = 1
Error:
No function matches the given name "ROW"