Dmitry Sysolyatin created CALCITE-6100:
------------------------------------------
Summary: The equalsDeep of SqlRowTypeNameSpec returns wrong result
Key: CALCITE-6100
URL: https://issues.apache.org/jira/browse/CALCITE-6100
Project: Calcite
Issue Type: Bug
Components: core
Affects Versions: 1.35.0, 1.36.0
Reporter: Dmitry Sysolyatin
SqlRowTypeNameSpec#equalsDeep method uses reference comparison for objects
inside fieldTypes list instead of using SqlDataTypeSpec#equalsDeep.
Testcase: Add to `SqlEqualsDeepTest` the following lines of code:
{code:java}
@Test
void testRowEqualsDeep() throws SqlParseException {
assertEqualsDeep("CAST(a AS ROW(field INTEGER))",
"CAST(a AS ROW(field INTEGER))", true);
}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)