in paimon-prestosql-common/src/main/java/org/apache/paimon/prestosql/PrestoSqlTypeUtils.java [187:199]
public Type visit(MapType mapType) {
TypeSignature keyType =
Objects.requireNonNull(fromPaimonType(mapType.getKeyType(), typeManager))
.getTypeSignature();
TypeSignature valueType =
Objects.requireNonNull(fromPaimonType(mapType.getValueType(), typeManager))
.getTypeSignature();
return typeManager.getParameterizedType(
StandardTypes.MAP,
ImmutableList.of(
TypeSignatureParameter.typeParameter(keyType),
TypeSignatureParameter.typeParameter(valueType)));
}