[
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)