public static TypeInfo convertMapType(RelDataType rType) { return TypeInfoFactory.getMapTypeInfo(convert(rType.getKeyType()), convert(rType.getValueType())); }
public static TypeInfo convertMapType(RelDataType rType) { return TypeInfoFactory.getMapTypeInfo(convert(rType.getKeyType()), convert(rType.getValueType())); }
public static TypeInfo convert(RelDataType rType) { if (rType.isStruct()) { return convertStructType(rType); } else if (rType.getComponentType() != null) { return convertListType(rType); } else if (rType.getKeyType() != null) { return convertMapType(rType); } else { return convertPrimitiveType(rType); } }
public static TypeInfo convert(RelDataType rType) { if (rType.isStruct()) { return convertStructType(rType); } else if (rType.getComponentType() != null) { return convertListType(rType); } else if (rType.getKeyType() != null) { return convertMapType(rType); } else { return convertPrimitiveType(rType); } }
public RelDataType getKeyType() { return delegate.getKeyType(); }
public RelDataType getKeyType() { return delegate.getKeyType(); }
public static TypeInfo convertMapType(RelDataType rType) { return TypeInfoFactory.getMapTypeInfo(convert(rType.getKeyType()), convert(rType.getValueType())); }
public static TypeInfo convert(RelDataType rType) { if (rType.isStruct()) { return convertStructType(rType); } else if (rType.getComponentType() != null) { return convertListType(rType); } else if (rType.getKeyType() != null) { return convertMapType(rType); } else { return convertPrimitiveType(rType); } }
private SqlSingleOperandTypeChecker getChecker(RelDataType operandType) { switch (operandType.getSqlTypeName()) { case ARRAY: return OperandTypes.family(SqlTypeFamily.INTEGER); case MAP: return OperandTypes.family( operandType.getKeyType().getSqlTypeName().getFamily()); case ANY: case DYNAMIC_STAR: return OperandTypes.or( OperandTypes.family(SqlTypeFamily.INTEGER), OperandTypes.family(SqlTypeFamily.CHARACTER)); default: throw new AssertionError(operandType.getSqlTypeName()); } }
private SqlSingleOperandTypeChecker getChecker(RelDataType operandType) { switch (operandType.getSqlTypeName()) { case ARRAY: return OperandTypes.family(SqlTypeFamily.INTEGER); case MAP: return OperandTypes.family( operandType.getKeyType().getSqlTypeName().getFamily()); case ANY: case DYNAMIC_STAR: return OperandTypes.or( OperandTypes.family(SqlTypeFamily.INTEGER), OperandTypes.family(SqlTypeFamily.CHARACTER)); default: throw new AssertionError(operandType.getSqlTypeName()); } }
builder.add(SqlUnnestOperator.MAP_KEY_COLUMN_NAME, field.getType().getKeyType()); builder.add(SqlUnnestOperator.MAP_VALUE_COLUMN_NAME, field.getType().getValueType()); } else {
builder.add(SqlUnnestOperator.MAP_KEY_COLUMN_NAME, field.getType().getKeyType()); builder.add(SqlUnnestOperator.MAP_VALUE_COLUMN_NAME, field.getType().getValueType()); } else {
|| type instanceof MapSqlType; if (type instanceof MapSqlType) { builder.add(MAP_KEY_COLUMN_NAME, type.getKeyType()); builder.add(MAP_VALUE_COLUMN_NAME, type.getValueType()); } else {
|| type instanceof MapSqlType; if (type instanceof MapSqlType) { builder.add(MAP_KEY_COLUMN_NAME, type.getKeyType()); builder.add(MAP_VALUE_COLUMN_NAME, type.getValueType()); } else {