@@ -247,19 +247,23 @@ SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0))')) c;
247247c
2482480
249249SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()))'));
250- ERROR 22023: Invalid GIS data provided to function st_isvalid.
250+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()))'))
251+ NULL
251252SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(10 10),MULTIPOINT(0 0,10 10))')) c;
252253c
2532541
254255SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),MULTIPOINT(0 0,10 10)))'));
255- ERROR 22023: Invalid GIS data provided to function st_isvalid.
256+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),MULTIPOINT(0 0,10 10)))'))
257+ NULL
256258SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0),POINT(10 10))')) c;
257259c
2582600
259261SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0),GEOMETRYCOLLECTION())'));
260- ERROR 22023: Invalid GIS data provided to function st_isvalid.
262+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0),GEOMETRYCOLLECTION())'))
263+ NULL
261264SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,1 1,2 2,0 0)),GEOMETRYCOLLECTION())'));
262- ERROR 22023: Invalid GIS data provided to function st_isvalid.
265+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,1 1,2 2,0 0)),GEOMETRYCOLLECTION())'))
266+ NULL
263267SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(LINESTRING(0 0,10 10,20 20),POLYGON((0 0,10 10,100 100,0 0)))')) c;
264268c
2652690
2812851
282286SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION('
283287 'GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0)))))'));
284- ERROR 22023: Invalid GIS data provided to function st_isvalid.
288+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION('
289+ 'GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0)))))'))
290+ NULL
285291SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),'
286292 'MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0)),((10 10,10 15,15 15,15 10,10 10))))')) c;
287293c
@@ -290,20 +296,29 @@ SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(1
290296 'MULTIPOINT(0 0,10 10)),'
291297 'GEOMETRYCOLLECTION(LINESTRING(1 1,2 2,3 3),'
292298 'MULTILINESTRING((0 0,0 10,10 10,10 0),(10 10,10 15,15 15,10 10))))'));
293- ERROR 22023: Invalid GIS data provided to function st_isvalid.
299+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),'
300+ 'MULTIPOINT(0 0,10 10)),'
301+ 'GEOMETRYCOLLECTION(LIN
302+ NULL
294303SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),'
295304 'MULTIPOINT(0 0,10 10)),'
296305 'GEOMETRYCOLLECTION(LINESTRING(1 1,2 2,3 3),'
297306 'MULTILINESTRING((0 0,0 10,10 10,10 0),(10 10,10 15,15 15,10 10))),'
298307 'GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),'
299308 'MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0,0 0)),((10 10,10 15,15 15,15 10,10 10)))))'));
300- ERROR 22023: Invalid GIS data provided to function st_isvalid.
309+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),'
310+ 'MULTIPOINT(0 0,10 10)),'
311+ 'GEOMETRYCOLLECTION(LIN
312+ NULL
301313SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),'
302314 'MULTIPOINT(0 0,10 10)),'
303315 'GEOMETRYCOLLECTION(LINESTRING(1 1,2 2,3 3),'
304316 'MULTILINESTRING((0 0,0 10,10 10,10 0),(10 10,10 15,15 15,10 10))),'
305317 'GEOMETRYCOLLECTION(GEOMETRYCOLLECTION()))'));
306- ERROR 22023: Invalid GIS data provided to function st_isvalid.
318+ ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(GEOMETRYCOLLECTION(POINT(10 10),'
319+ 'MULTIPOINT(0 0,10 10)),'
320+ 'GEOMETRYCOLLECTION(LIN
321+ NULL
307322SELECT ST_ISVALID(ST_GEOMFROMTEXT('GEOMETRYCOLLECTION(POINT(0 0),'
308323 'LINESTRING(1 1,2 2,3 3),'
309324 'POLYGON((0 0,0 10,10 10,10 0,0 0,0 0),(4 4,4 6,6 6,6 4,4 4)),'
323338SELECT ST_ISVALID();
324339ERROR 42000: Incorrect parameter count in the call to native function 'ST_ISVALID'
325340SELECT ST_ISVALID(NULL);
326- ERROR 22023: Invalid GIS data provided to function st_isvalid.
341+ ST_ISVALID(NULL)
342+ NULL
327343SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT()'));
328- ERROR 22023: Invalid GIS data provided to function st_isvalid.
344+ ST_ISVALID(ST_GEOMFROMTEXT('POINT()'))
345+ NULL
329346SELECT ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING()'));
330- ERROR 22023: Invalid GIS data provided to function st_isvalid.
347+ ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING()'))
348+ NULL
331349SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON(())'));
332- ERROR 22023: Invalid GIS data provided to function st_isvalid.
350+ ST_ISVALID(ST_GEOMFROMTEXT('POLYGON(())'))
351+ NULL
333352SELECT ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOINT()'));
334- ERROR 22023: Invalid GIS data provided to function st_isvalid.
353+ ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOINT()'))
354+ NULL
335355SELECT ST_ISVALID(ST_GEOMFROMTEXT('MULTILINESTRING(())'));
336- ERROR 22023: Invalid GIS data provided to function st_isvalid.
356+ ST_ISVALID(ST_GEOMFROMTEXT('MULTILINESTRING(())'))
357+ NULL
337358SELECT ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOLYGON((()))'));
338- ERROR 22023: Invalid GIS data provided to function st_isvalid.
359+ ST_ISVALID(ST_GEOMFROMTEXT('MULTIPOLYGON((()))'))
360+ NULL
339361SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(a 0)'));
340- ERROR 22023: Invalid GIS data provided to function st_isvalid.
362+ ST_ISVALID(ST_GEOMFROMTEXT('POINT(a 0)'))
363+ NULL
341364SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(! 0)'));
342- ERROR 22023: Invalid GIS data provided to function st_isvalid.
365+ ST_ISVALID(ST_GEOMFROMTEXT('POINT(! 0)'))
366+ NULL
343367SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT('!' 0)'));
344368ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '!' 0)'))' at line 1
345369SELECT ST_ISVALID(ST_GEOMFROMTEXT('POINT(12,34 0)'));
346- ERROR 22023: Invalid GIS data provided to function st_isvalid.
370+ ST_ISVALID(ST_GEOMFROMTEXT('POINT(12,34 0)'))
371+ NULL
347372SELECT ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(a 0,10 10)'));
348- ERROR 22023: Invalid GIS data provided to function st_isvalid.
373+ ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(a 0,10 10)'))
374+ NULL
349375SELECT ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(0 0,! 10)'));
350- ERROR 22023: Invalid GIS data provided to function st_isvalid.
376+ ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(0 0,! 10)'))
377+ NULL
351378SELECT ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING('!' 0,10 10)'));
352379ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '!' 0,10 10)'))' at line 1
353380SELECT ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(12,34 0,10 10)'));
354- ERROR 22023: Invalid GIS data provided to function st_isvalid.
381+ ST_ISVALID(ST_GEOMFROMTEXT('LINESTRING(12,34 0,10 10)'))
382+ NULL
355383SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((a 0,10 10,10 0,0 0))'));
356- ERROR 22023: Invalid GIS data provided to function st_isvalid.
384+ ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((a 0,10 10,10 0,0 0))'))
385+ NULL
357386SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((0 0,! 10,10 0,0 0))'));
358- ERROR 22023: Invalid GIS data provided to function st_isvalid.
387+ ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((0 0,! 10,10 0,0 0))'))
388+ NULL
359389SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON(('!' 0,10 10,10 0,0 0))'));
360390ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '!' 0,10 10,10 0,0 0))'))' at line 1
361391SELECT ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0))'));
362- ERROR 22023: Invalid GIS data provided to function st_isvalid.
392+ ST_ISVALID(ST_GEOMFROMTEXT('POLYGON((12,34 0,10 10,10 0,0 0))'))
393+ NULL
363394SELECT ST_ISVALID(ST_GEOMFROMTEXT(@star_center,-1024));
364395ST_ISVALID(ST_GEOMFROMTEXT(@star_center,-1024))
3653961
0 commit comments