Dmitry Sysolyatin created CALCITE-4999: ------------------------------------------
Summary: `least restrictive` type inference does not work when one operand is scalar and another is row with one field Key: CALCITE-4999 URL: https://issues.apache.org/jira/browse/CALCITE-4999 Project: Calcite Issue Type: Bug Components: core Reporter: Dmitry Sysolyatin Assignee: Dmitry Sysolyatin I faced with a issue that the following query: "SELECT ARRAY_CONCAT(ARRAY['1', '2'], array(select 'toast.' || x from unnest(ARRAY['1','2']) x))" didn't work, because of: "java.lang.IllegalArgumentException: Cannot infer return type for ARRAY_CONCAT; operand types: [CHAR(1) ARRAY, RecordType(CHAR(7) EXPR$0) ARRAY]" `least restrictive` type inference does not work when one operand is scalar and another is row with one field -- This message was sent by Atlassian Jira (v8.20.1#820001)