CREATE OR REPLACE FUNCTION carto.ST_ANTIMERIDIANSAFEGEOM AS 'com.carto.analyticstoolbox.modules.transformations.ST_AntimeridianSafeGeom';

CREATE OR REPLACE FUNCTION carto.ST_SIMPLIFYPRESERVETOPOLOGY AS 'com.carto.analyticstoolbox.modules.transformations.ST_SimplifyPreserveTopology';

CREATE OR REPLACE FUNCTION carto.ST_SIMPLIFY AS 'com.carto.analyticstoolbox.modules.transformations.ST_Simplify';

CREATE OR REPLACE FUNCTION carto.ST_INTERIORRINGN AS 'com.carto.analyticstoolbox.modules.transformations.ST_InteriorRingN';

CREATE OR REPLACE FUNCTION carto.ST_BUFFERPOINT AS 'com.carto.analyticstoolbox.modules.transformations.ST_BufferPoint';

CREATE OR REPLACE FUNCTION carto.ST_INTERSECTION AS 'com.carto.analyticstoolbox.modules.transformations.ST_Intersection';

CREATE OR REPLACE FUNCTION carto.ST_DIFFERENCE AS 'com.carto.analyticstoolbox.modules.transformations.ST_Difference';

CREATE OR REPLACE FUNCTION carto.ST_CLOSESTPOINT AS 'com.carto.analyticstoolbox.modules.transformations.ST_ClosestPoint';

CREATE OR REPLACE FUNCTION carto.ST_IDLSAFEGEOM AS 'com.carto.analyticstoolbox.modules.transformations.ST_AntimeridianSafeGeom';

CREATE OR REPLACE FUNCTION carto.ST_EXTERIORRING AS 'com.carto.analyticstoolbox.modules.transformations.ST_ExteriorRing';

CREATE OR REPLACE FUNCTION carto.ST_CENTROID AS 'com.carto.analyticstoolbox.modules.transformations.ST_Centroid';

CREATE OR REPLACE FUNCTION carto.ST_TRANSLATE AS 'com.carto.analyticstoolbox.modules.transformations.ST_Translate';

CREATE OR REPLACE FUNCTION carto.ST_CONVEXHULL AS 'com.carto.analyticstoolbox.modules.transformations.ST_ConvexHull';

CREATE OR REPLACE FUNCTION carto.ST_BOUNDARY AS 'com.carto.analyticstoolbox.modules.transformations.ST_Boundary';

CREATE OR REPLACE FUNCTION carto.ST_ASLATLONTEXT AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsLatLonText';

CREATE OR REPLACE FUNCTION carto.ST_CASTTOGEOMETRY AS 'com.carto.analyticstoolbox.modules.formatters.ST_CastToGeometry';

CREATE OR REPLACE FUNCTION carto.ST_ASTEXT AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsText';

CREATE OR REPLACE FUNCTION carto.ST_ASTWKB AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsTWKB';

CREATE OR REPLACE FUNCTION carto.ST_ASBINARY AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsBinary';

CREATE OR REPLACE FUNCTION carto.ST_CASTTOLINESTRING AS 'com.carto.analyticstoolbox.modules.formatters.ST_CastToLineString';

CREATE OR REPLACE FUNCTION carto.ST_ASGEOJSON AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsGeoJson';

CREATE OR REPLACE FUNCTION carto.ST_BYTEARRAY AS 'com.carto.analyticstoolbox.modules.formatters.ST_ByteArray';

CREATE OR REPLACE FUNCTION carto.ST_CASTTOPOLYGON AS 'com.carto.analyticstoolbox.modules.formatters.ST_CastToPolygon';

CREATE OR REPLACE FUNCTION carto.ST_CASTTOPOINT AS 'com.carto.analyticstoolbox.modules.formatters.ST_CastToPoint';

CREATE OR REPLACE FUNCTION carto.ST_GEOHASH AS 'com.carto.analyticstoolbox.modules.formatters.ST_AsGeoHash';

CREATE OR REPLACE FUNCTION carto.ST_EXTENTTOGEOM AS 'com.carto.analyticstoolbox.modules.index.ST_ExtentToGeom';

CREATE OR REPLACE FUNCTION carto.ST_CRSFROMTEXT AS 'com.carto.analyticstoolbox.modules.index.ST_CrsFromText';

CREATE OR REPLACE FUNCTION carto.ST_EXTENTFROMGEOM AS 'com.carto.analyticstoolbox.modules.index.ST_ExtentFromGeom';

CREATE OR REPLACE FUNCTION carto.ST_GEOMREPROJECT AS 'com.carto.analyticstoolbox.modules.index.ST_GeomReproject';

CREATE OR REPLACE FUNCTION carto.ST_MAKEEXTENT AS 'com.carto.analyticstoolbox.modules.index.ST_MakeExtent';

CREATE OR REPLACE FUNCTION carto.ST_PARTITIONCENTROID AS 'com.carto.analyticstoolbox.modules.index.ST_PartitionCentroid';

CREATE OR REPLACE FUNCTION carto.ST_Z2LATLON AS 'com.carto.analyticstoolbox.modules.index.ST_Z2LatLon';

CREATE OR REPLACE FUNCTION carto.ST_ISVALID AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsValid';

CREATE OR REPLACE FUNCTION carto.ST_ISCLOSED AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsClosed';

CREATE OR REPLACE FUNCTION carto.ST_ISCOLLECTION AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsCollection';

CREATE OR REPLACE FUNCTION carto.ST_NUMPOINTS AS 'com.carto.analyticstoolbox.modules.accessors.ST_NumPoints';

CREATE OR REPLACE FUNCTION carto.ST_ISEMPTY AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsEmpty';

CREATE OR REPLACE FUNCTION carto.ST_ISRING AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsRing';

CREATE OR REPLACE FUNCTION carto.ST_NUMGEOMETRIES AS 'com.carto.analyticstoolbox.modules.accessors.ST_NumGeometries';

CREATE OR REPLACE FUNCTION carto.ST_X AS 'com.carto.analyticstoolbox.modules.accessors.ST_X';

CREATE OR REPLACE FUNCTION carto.ST_POINTN AS 'com.carto.analyticstoolbox.modules.accessors.ST_PointN';

CREATE OR REPLACE FUNCTION carto.ST_Y AS 'com.carto.analyticstoolbox.modules.accessors.ST_Y';

CREATE OR REPLACE FUNCTION carto.ST_ISSIMPLE AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsSimple';

CREATE OR REPLACE FUNCTION carto.ST_ISGEOMFIELD AS 'com.carto.analyticstoolbox.modules.accessors.ST_IsGeomField';

CREATE OR REPLACE FUNCTION carto.ST_COORDDIM AS 'com.carto.analyticstoolbox.modules.accessors.ST_CoordDim';

CREATE OR REPLACE FUNCTION carto.ST_GEOMETRYN AS 'com.carto.analyticstoolbox.modules.accessors.ST_GeometryN';

CREATE OR REPLACE FUNCTION carto.ST_ENVELOPE AS 'com.carto.analyticstoolbox.modules.accessors.ST_Envelope';

CREATE OR REPLACE FUNCTION carto.ST_DIMENSION AS 'com.carto.analyticstoolbox.modules.accessors.ST_Dimension';

CREATE OR REPLACE FUNCTION carto.ST_WITHIN AS 'com.carto.analyticstoolbox.modules.predicates.ST_Within';

CREATE OR REPLACE FUNCTION carto.ST_CONTAINS AS 'com.carto.analyticstoolbox.modules.predicates.ST_Contains';

CREATE OR REPLACE FUNCTION carto.ST_OVERLAPS AS 'com.carto.analyticstoolbox.modules.predicates.ST_Overlaps';

CREATE OR REPLACE FUNCTION carto.ST_EQUALS AS 'com.carto.analyticstoolbox.modules.predicates.ST_Equals';

CREATE OR REPLACE FUNCTION carto.ST_RELATEBOOL AS 'com.carto.analyticstoolbox.modules.predicates.ST_RelateBool';

CREATE OR REPLACE FUNCTION carto.ST_INTERSECTS AS 'com.carto.analyticstoolbox.modules.predicates.ST_Intersects';

CREATE OR REPLACE FUNCTION carto.ST_DISJOINT AS 'com.carto.analyticstoolbox.modules.predicates.ST_Disjoint';

CREATE OR REPLACE FUNCTION carto.ST_RELATE AS 'com.carto.analyticstoolbox.modules.predicates.ST_Relate';

CREATE OR REPLACE FUNCTION carto.ST_COVERS AS 'com.carto.analyticstoolbox.modules.predicates.ST_Covers';

CREATE OR REPLACE FUNCTION carto.ST_CROSSES AS 'com.carto.analyticstoolbox.modules.predicates.ST_Crosses';

CREATE OR REPLACE FUNCTION carto.ST_TOUCHES AS 'com.carto.analyticstoolbox.modules.predicates.ST_Touches';

CREATE OR REPLACE FUNCTION carto.ST_DISTANCESPHERE AS 'com.carto.analyticstoolbox.modules.measurements.ST_DistanceSphere';

CREATE OR REPLACE FUNCTION carto.ST_DISTANCE AS 'com.carto.analyticstoolbox.modules.measurements.ST_Distance';

CREATE OR REPLACE FUNCTION carto.ST_AREA AS 'com.carto.analyticstoolbox.modules.measurements.ST_Area';

CREATE OR REPLACE FUNCTION carto.ST_LENGTHSPHERE AS 'com.carto.analyticstoolbox.modules.measurements.ST_LengthSphere';

CREATE OR REPLACE FUNCTION carto.ST_LENGTH AS 'com.carto.analyticstoolbox.modules.measurements.ST_Length';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMGEOJSON AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromGeoJson';

CREATE OR REPLACE FUNCTION carto.ST_BOX2DFROMGEOHASH AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromGeoHash';

CREATE OR REPLACE FUNCTION carto.ST_LINEFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_LineFromText';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMGEOHASH AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromGeoHash';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromWKT';

CREATE OR REPLACE FUNCTION carto.ST_MLINEFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_MLineFromText';

CREATE OR REPLACE FUNCTION carto.ST_POINTFROMGEOHASH AS 'com.carto.analyticstoolbox.modules.parsers.ST_PointFromGeoHash';

CREATE OR REPLACE FUNCTION carto.ST_POINTFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_PointFromText';

CREATE OR REPLACE FUNCTION carto.ST_MPOLYFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_MPolyFromText';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMTWKB AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromTWKB';

CREATE OR REPLACE FUNCTION carto.ST_MPOINTFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_MPointFromText';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMWKB AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromWKB';

CREATE OR REPLACE FUNCTION carto.ST_POINTFROMWKB AS 'com.carto.analyticstoolbox.modules.parsers.ST_PointFromWKB';

CREATE OR REPLACE FUNCTION carto.ST_POLYGONFROMTEXT AS 'com.carto.analyticstoolbox.modules.parsers.ST_PolygonFromText';

CREATE OR REPLACE FUNCTION carto.ST_GEOMFROMWKT AS 'com.carto.analyticstoolbox.modules.parsers.ST_GeomFromWKT';

CREATE OR REPLACE FUNCTION carto.VERSION_CORE
AS 'com.carto.analyticstoolbox.modules.product.VersionCore';

CREATE OR REPLACE FUNCTION carto.ST_MAKEPOINT AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakePoint';

CREATE OR REPLACE FUNCTION carto.ST_MAKEBBOX AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakeBBOX';

CREATE OR REPLACE FUNCTION carto.ST_MAKELINE AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakeLine';

CREATE OR REPLACE FUNCTION carto.ST_MAKEPOINTM AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakePointM';

CREATE OR REPLACE FUNCTION carto.ST_POINT AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakePoint';

CREATE OR REPLACE FUNCTION carto.ST_MAKEPOLYGON AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakePolygon';

CREATE OR REPLACE FUNCTION carto.ST_MAKEBOX2D AS 'com.carto.analyticstoolbox.modules.constructors.ST_MakeBox2D';

