@@ -80,25 +80,19 @@ public static void serializeData(OutputStream stream, Object value, ClickHouseCo
8080 serializeTupleData (stream , value , GEO_POINT_TUPLE );
8181 break ;
8282 case Ring :
83- value = value instanceof ClickHouseGeoRingValue ? ((ClickHouseGeoRingValue )value ).getValue () : value ;
84- serializeArrayData (stream , value , GEO_RING_ARRAY );
85- break ;
8683 case LineString :
8784 value = value instanceof ClickHouseGeoRingValue ? ((ClickHouseGeoRingValue )value ).getValue () : value ;
88- serializeArrayData (stream , value , GEO_LINE_ARRAY );
85+ serializeArrayData (stream , value , GEO_RING_ARRAY );
8986 break ;
9087 case Polygon :
88+ case MultiLineString :
9189 value = value instanceof ClickHouseGeoPolygonValue ? ((ClickHouseGeoPolygonValue )value ).getValue () : value ;
9290 serializeArrayData (stream , value , GEO_POLYGON_ARRAY );
9391 break ;
9492 case MultiPolygon :
9593 value = value instanceof ClickHouseGeoMultiPolygonValue ? ((ClickHouseGeoMultiPolygonValue )value ).getValue () : value ;
9694 serializeArrayData (stream , value , GEO_MULTI_POLYGON_ARRAY );
9795 break ;
98- case MultiLineString :
99- value = value instanceof ClickHouseGeoMultiPolygonValue ? ((ClickHouseGeoMultiPolygonValue )value ).getValue () : value ;
100- serializeArrayData (stream , value , GEO_MULTI_LINE_ARRAY );
101- break ;
10296 case Dynamic :
10397 ClickHouseColumn typeColumn = valueToColumnForDynamicType (value );
10498 writeDynamicTypeTag (stream , typeColumn );
@@ -686,9 +680,7 @@ private static void serializerVariant(OutputStream out, ClickHouseColumn column,
686680 }
687681
688682 private static final ClickHouseColumn GEO_POINT_TUPLE = ClickHouseColumn .parse ("geopoint Tuple(Float64, Float64)" ).get (0 );
689- private static final ClickHouseColumn GEO_LINE_ARRAY = ClickHouseColumn .parse ("geoline Array(Tuple(Float64, Float64))" ).get (0 );
690683 private static final ClickHouseColumn GEO_RING_ARRAY = ClickHouseColumn .parse ("georing Array(Tuple(Float64, Float64))" ).get (0 );
691- private static final ClickHouseColumn GEO_MULTI_LINE_ARRAY = ClickHouseColumn .parse ("geomultiline Array(Array(Tuple(Float64, Float64)))" ).get (0 );
692684 private static final ClickHouseColumn GEO_POLYGON_ARRAY = ClickHouseColumn .parse ("geopolygin Array(Array(Tuple(Float64, Float64)))" ).get (0 );
693685 private static final ClickHouseColumn GEO_MULTI_POLYGON_ARRAY = ClickHouseColumn .parse ("geomultipolygin Array(Array(Array(Tuple(Float64, Float64))))" ).get (0 );
694686
0 commit comments