[ 
https://issues.apache.org/jira/browse/CALCITE-5060?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17511572#comment-17511572
 ] 

Jianhui Dong commented on CALCITE-5060:
---------------------------------------


{code:java}
@Test void testMapAssignment() {
    final SqlTypeFactoryImpl typeFactory =
        new SqlTypeFactoryImpl(RelDataTypeSystem.DEFAULT);
    final RelDataType bigint = typeFactory.createSqlType(SqlTypeName.BIGINT);
    final RelDataType bigintNullable =
        typeFactory.createTypeWithNullability(bigint, true);
    final RelDataType bigintNotNull =
        typeFactory.createTypeWithNullability(bigint, false);
    final RelDataType bigintNullableMap =
        typeFactory.createMapType(bigintNullable, bigintNullable);
    final RelDataType bigintMapNullable =
        typeFactory.createTypeWithNullability(bigintNullableMap, true);
    final RelDataType bigintNotnullMap =
        typeFactory.createMapType(bigintNotNull, bigintNotNull);
    assertThat(SqlTypeUtil.canAssignFrom(bigintNullableMap, bigintNotnullMap),
        is(true));
    assertThat(SqlTypeUtil.canAssignFrom(bigintNullableMap, bigintMapNullable),
        is(true));
  }
{code}


> SqlTypeUtil#canAssignFrom cover Map/Row/Multiset
> ------------------------------------------------
>
>                 Key: CALCITE-5060
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5060
>             Project: Calcite
>          Issue Type: Bug
>          Components: core
>            Reporter: Jianhui Dong
>            Priority: Major
>             Fix For: 1.31.0
>
>




--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to