Declarations from SQLMM informative

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. METHOD ST_Dimension RETURNS SMALLINT LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_GeometryType RETURNS CHARACTER VARYINGST_MaxTypeNameLength LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_AsText RETURNS CHARACTER LARGE OBJECTST_MaxGeometryAsText LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT RETURNS NULL ON NULL INPUT, METHOD ST_AsBinary RETURNS BINARY LARGE OBJECTST_MaxGeometryAsBinary LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_SRID RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. xxxiii METHOD ST_SRID ansrid INTEGER RETURNS ST_Geometry SELF AS RESULT LANGUAGE SQL DETERMINISTIC CONTAINS SQL CALLED ON NULL INPUT, METHOD ST_IsEmpty RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_IsSimple RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Boundary RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Envelope RETURNS ST_Polygon LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_WKTToSQL awkt CHARACTER LARGE OBJECTST_MaxGeometryAsText RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. METHOD ST_WKBToSQLawkb BINARY LARGE OBJECTST_MaxGeometryAsBinary RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Equalsageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Disjointageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Intersects ageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Touchesageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. xxxv METHOD ST_Crossesageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Within ageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Containsageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Overlapsageometry ST_Geometry RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Relateageometry ST_Geometry, amatrix CHARACTER9 RETURNS INTEGER LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. METHOD ST_Distanceageometry ST_Geometry RETURNS DOUBLE PRECISION LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Distanceageometry ST_Geometry, aunit CHARACTER VARYINGST_MaxUnitNameLength RETURNS DOUBLE PRECISION LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Intersectionageometry ST_Geometry RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Differenceageometry ST_Geometry RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Unionageometry ST_Geometry RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. xxxvii METHOD ST_SymDifference ageometry ST_Geometry RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Buffer adistance DOUBLE PRECISION RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_Buffer adistance DOUBLE PRECISION, aunit CHARACTER VARYINGST_MaxUnitNameLength RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_ConvexHull RETURNS ST_Geometry LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT 7.2.9 SQL routines on type Point 7.2.9.1 Supported routines The SQLMM ST_X, ST_Y, ST_Z and ST_M routines and all routines supported by type Geometry shall be supported for geometries of type Point. Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved.

7.2.9.2 Declarations from SQLMM informative

CREATE TYPE ST_Point UNDER ST_Geometry AS ST_PrivateX DOUBLE PRECISION DEFAULT NULL, ST_PrivateY DOUBLE PRECISION DEFAULT NULL, ST_PrivateZ DOUBLE PRECISION DEFAULT NULL, ST_PrivateM DOUBLE PRECISION DEFAULT NULL INSTANTIABLE NOT FINAL METHOD ST_X RETURNS DOUBLE PRECISION LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT, METHOD ST_X xcoord DOUBLE PRECISION RETURNS ST_Point SELF AS RESULT LANGUAGE SQL DETERMINISTIC CONTAINS SQL CALLED ON NULL INPUT, METHOD ST_Y RETURNS DOUBLE PRECISION LANGUAGE SQL DETERMINISTIC CONTAINS SQL RETURNS NULL ON NULL INPUT,