public static Function[] getBuiltInsFunctions() {
        return new Function[] {
                new HexToVarBinary(),
                new GeometryTypeFromConstraint(),
                new ColumnSRID(),
                new GeometryTypeNameFromConstraint(),
                new DimensionFromConstraint(),
                new ST_GeomFromText(),
                new ST_Area(),
                new ST_AsBinary(),
                new ST_GeometryType(),
                new ST_PointFromText(),
                new ST_MPointFromText(),
                new ST_LineFromText(),
                new ST_MLineFromText(),
                new ST_PolyFromText(),
                new ST_MPolyFromText(),
                new ST_Dimension(),
                new ST_AsText(),
                new ST_AsWKT(),
                new ST_PolyFromWKB(),
                new ST_IsEmpty(),
                new ST_IsSimple(),
                new ST_Boundary(),
                new ST_Envelope(),
                new ST_X(),
                new ST_Y(),
                new ST_Z(),
                new ST_StartPoint(),
                new ST_EndPoint(),
                new ST_IsClosed(),
                new ST_IsRing(),
                new ST_LineFromWKB(),
                new ST_Length(),
                new ST_NumPoints(),
                new ST_PointN(),
                new ST_Centroid(),
                new ST_PointOnSurface(),
                new ST_Contains(),
                new ST_ExteriorRing(),
                new ST_NumInteriorRings(),
                new ST_NumInteriorRing(),
                new ST_InteriorRingN(),
                new ST_NumGeometries(),
                new ST_GeometryN(),
                new ST_Equals(),
                new ST_Disjoint(),
                new ST_Touches(),
                new ST_Within(),
                new ST_Overlaps(),
                new ST_Crosses(),
                new ST_Intersects(),
                new ST_Relate(),
                new ST_Distance(),
                new ST_DistanceSphere(),
                new ST_Intersection(),
                new ST_Difference(),
                new ST_Union(),
                new ST_SymDifference(),
                new ST_Buffer(),
                new ST_ConvexHull(),
                new ST_SRID(),
                new ST_EnvelopesIntersect(),
                new ST_Accum(),
                new ST_Transform(),
                new ST_SetSRID(),
                new ST_CoordDim(),
                new ST_GeometryTypeCode(),
                new ST_OrderingEquals(),
                new ST_Is3D(),
                new ST_PointFromWKB(),
                new ST_GeomFromWKB(),
                new DBFRead(),
                new DBFWrite(),
                new DriverManager(),
                new GPXRead(),
                new GeoJsonRead(),
                new GeoJsonWrite(),
                new KMLWrite(),
                new SHPRead(),
                new SHPWrite(),
                new ST_3DLength(),
                new ST_AddPoint(),
                new ST_AddZ(),
                new ST_AsGeoJSON(),
                new ST_AsKml(),
                new ST_BoundingCircle(),
                new ST_BoundingCircleCenter(),
                new ST_MinimumBoundingCircle(),
                new ST_ClosestCoordinate(),
                new ST_ClosestPoint(),
                new ST_CompactnessRatio(),
                new ST_ConstrainedDelaunay(),
                new ST_Covers(),
                new ST_DWithin(),
                new ST_Delaunay(),
                new ST_Densify(),
                new ST_Expand(),
                new ST_Explode(),
                new ST_Extent(),
                new ST_Extrude(),
                new ST_FurthestCoordinate(),
                new ST_Holes(),
                new ST_Interpolate3DLine(),
                new ST_IsRectangle(),
                new ST_IsValid(),
                new ST_LocateAlong(),
                new ST_MakeEllipse(),
                new ST_MakeEnvelope(),
                new ST_MakeGrid(),
                new ST_MakeGridPoints(),
                new ST_MakeLine(),
                new ST_MakePoint(),
                new ST_MinimumRectangle(),
                new ST_MultiplyZ(),
                new ST_Normalize(),
                new ST_OctogonalEnvelope(),
                new ST_Polygonize(),
                new ST_PrecisionReducer(),
                new ST_RemoveHoles(),
                new ST_RemovePoints(),
                new ST_RemoveRepeatedPoints(),
                new ST_Reverse(),
                new ST_Reverse3DLine(),
                new ST_Rotate(),
                new ST_Scale(),
                new ST_Simplify(),
                new ST_SimplifyPreserveTopology(),
                new ST_Snap(),
                new ST_Split(),
                new ST_ToMultiLine(),
                new ST_ToMultiPoint(),
                new ST_ToMultiSegments(),
                new ST_Translate(),
                new ST_TriangleAspect(),
                new ST_TriangleContouring(),
                new ST_TriangleDirection(),
                new ST_TriangleSlope(),
                new ST_UpdateZ(),
                new ST_XMax(),
                new ST_XMin(),
                new ST_YMax(),
                new ST_YMin(),
                new ST_ZMax(),
                new ST_ZMin(),
                new ST_ZUpdateLineExtremities(),
                new ST_MinimumDiameter(),
                new ST_RingBuffer(),
                new ST_Force2D(),
                new ST_Force3D(),
                new ST_Azimuth(),
                new ST_MakePolygon(),
                new ST_IsValidReason(),
                new ST_IsValidDetail(),
                new ST_LineIntersector(),        
                new ST_OffSetCurve(),
                new OSMRead(),
                new ST_OSMDownloader(),
                new ST_ProjectPoint(),
                new ST_CollectionExtract(),
                new DoubleRange(),
                new IntegerRange(),
                new ST_SideBuffer(),
                new ST_RingSideBuffer(),
                new ST_SunPosition(),
                new ST_GeometryShadow(),
                new ST_Voronoi(),
                new ST_Tessellate(),
                new ST_LineMerge(),
                new ST_FlipCoordinates(),
                new ST_MaxDistance(),
                new ST_LongestLine(),
                new ST_Perimeter(),
                new ST_3DPerimeter(),
                new ST_3DArea(),
                new ST_GeomFromGML(),
                new ST_GeomFromGeoJSON(),
                new ST_OSMMapLink(),
                new ST_GoogleMapLink(),
                new ST_AsGML(),
                new TSVRead(),
                new TSVWrite(),
                new ST_NPoints(),
                new ST_Graph(),
                new H2GISversion(),
                new ST_Collect(),
                new ST_RemoveDuplicatedCoordinates(),
                new ST_MakeValid(),
                new ST_Point(),
                new ST_Node(),
                new ST_Drape(),
                new ST_Svf(),
                new JsonWrite(),
                new ST_ShortestLine(),
                new ST_OrientedEnvelope(),
                new ST_Isovist()};
    }
public static Function [ ] getBuiltInsFunctions ( ) { return new Function [ ] { new HexToVarBinary ( ) , new GeometryTypeFromConstraint ( ) , new ColumnSRID ( ) , new GeometryTypeNameFromConstraint ( ) , new DimensionFromConstraint ( ) , new ST_GeomFromText ( ) , new ST_Area ( ) , new ST_AsBinary ( ) , new ST_GeometryType ( ) , new ST_PointFromText ( ) , new ST_MPointFromText ( ) , new ST_LineFromText ( ) , new ST_MLineFromText ( ) , new ST_PolyFromText ( ) , new ST_MPolyFromText ( ) , new ST_Dimension ( ) , new ST_AsText ( ) , new ST_AsWKT ( ) , new ST_PolyFromWKB ( ) , new ST_IsEmpty ( ) , new ST_IsSimple ( ) , new ST_Boundary ( ) , new ST_Envelope ( ) , new ST_X ( ) , new ST_Y ( ) , new ST_Z ( ) , new ST_StartPoint ( ) , new ST_EndPoint ( ) , new ST_IsClosed ( ) , new ST_IsRing ( ) , new ST_LineFromWKB ( ) , new ST_Length ( ) , new ST_NumPoints ( ) , new ST_PointN ( ) , new ST_Centroid ( ) , new ST_PointOnSurface ( ) , new ST_Contains ( ) , new ST_ExteriorRing ( ) , new ST_NumInteriorRings ( ) , new ST_NumInteriorRing ( ) , new ST_InteriorRingN ( ) , new ST_NumGeometries ( ) , new ST_GeometryN ( ) , new ST_Equals ( ) , new ST_Disjoint ( ) , new ST_Touches ( ) , new ST_Within ( ) , new ST_Overlaps ( ) , new ST_Crosses ( ) , new ST_Intersects ( ) , new ST_Relate ( ) , new ST_Distance ( ) , new ST_DistanceSphere ( ) , new ST_Intersection ( ) , new ST_Difference ( ) , new ST_Union ( ) , new ST_SymDifference ( ) , new ST_Buffer ( ) , new ST_ConvexHull ( ) , new ST_SRID ( ) , new ST_EnvelopesIntersect ( ) , new ST_Accum ( ) , new ST_Transform ( ) , new ST_SetSRID ( ) , new ST_CoordDim ( ) , new ST_GeometryTypeCode ( ) , new ST_OrderingEquals ( ) , new ST_Is3D ( ) , new ST_PointFromWKB ( ) , new ST_GeomFromWKB ( ) , new DBFRead ( ) , new DBFWrite ( ) , new DriverManager ( ) , new GPXRead ( ) , new GeoJsonRead ( ) , new GeoJsonWrite ( ) , new KMLWrite ( ) , new SHPRead ( ) , new SHPWrite ( ) , new ST_3DLength ( ) , new ST_AddPoint ( ) , new ST_AddZ ( ) , new ST_AsGeoJSON ( ) , new ST_AsKml ( ) , new ST_BoundingCircle ( ) , new ST_BoundingCircleCenter ( ) , new ST_MinimumBoundingCircle ( ) , new ST_ClosestCoordinate ( ) , new ST_ClosestPoint ( ) , new ST_CompactnessRatio ( ) , new ST_ConstrainedDelaunay ( ) , new ST_Covers ( ) , new ST_DWithin ( ) , new ST_Delaunay ( ) , new ST_Densify ( ) , new ST_Expand ( ) , new ST_Explode ( ) , new ST_Extent ( ) , new ST_Extrude ( ) , new ST_FurthestCoordinate ( ) , new ST_Holes ( ) , new ST_Interpolate3DLine ( ) , new ST_IsRectangle ( ) , new ST_IsValid ( ) , new ST_LocateAlong ( ) , new ST_MakeEllipse ( ) , new ST_MakeEnvelope ( ) , new ST_MakeGrid ( ) , new ST_MakeGridPoints ( ) , new ST_MakeLine ( ) , new ST_MakePoint ( ) , new ST_MinimumRectangle ( ) , new ST_MultiplyZ ( ) , new ST_Normalize ( ) , new ST_OctogonalEnvelope ( ) , new ST_Polygonize ( ) , new ST_PrecisionReducer ( ) , new ST_RemoveHoles ( ) , new ST_RemovePoints ( ) , new ST_RemoveRepeatedPoints ( ) , new ST_Reverse ( ) , new ST_Reverse3DLine ( ) , new ST_Rotate ( ) , new ST_Scale ( ) , new ST_Simplify ( ) , new ST_SimplifyPreserveTopology ( ) , new ST_Snap ( ) , new ST_Split ( ) , new ST_ToMultiLine ( ) , new ST_ToMultiPoint ( ) , new ST_ToMultiSegments ( ) , new ST_Translate ( ) , new ST_TriangleAspect ( ) , new ST_TriangleContouring ( ) , new ST_TriangleDirection ( ) , new ST_TriangleSlope ( ) , new ST_UpdateZ ( ) , new ST_XMax ( ) , new ST_XMin ( ) , new ST_YMax ( ) , new ST_YMin ( ) , new ST_ZMax ( ) , new ST_ZMin ( ) , new ST_ZUpdateLineExtremities ( ) , new ST_MinimumDiameter ( ) , new ST_RingBuffer ( ) , new ST_Force2D ( ) , new ST_Force3D ( ) , new ST_Azimuth ( ) , new ST_MakePolygon ( ) , new ST_IsValidReason ( ) , new ST_IsValidDetail ( ) , new ST_LineIntersector ( ) , new ST_OffSetCurve ( ) , new OSMRead ( ) , new ST_OSMDownloader ( ) , new ST_ProjectPoint ( ) , new ST_CollectionExtract ( ) , new DoubleRange ( ) , new IntegerRange ( ) , new ST_SideBuffer ( ) , new ST_RingSideBuffer ( ) , new ST_SunPosition ( ) , new ST_GeometryShadow ( ) , new ST_Voronoi ( ) , new ST_Tessellate ( ) , new ST_LineMerge ( ) , new ST_FlipCoordinates ( ) , new ST_MaxDistance ( ) , new ST_LongestLine ( ) , new ST_Perimeter ( ) , new ST_3DPerimeter ( ) , new ST_3DArea ( ) , new ST_GeomFromGML ( ) , new ST_GeomFromGeoJSON ( ) , new ST_OSMMapLink ( ) , new ST_GoogleMapLink ( ) , new ST_AsGML ( ) , new TSVRead ( ) , new TSVWrite ( ) , new ST_NPoints ( ) , new ST_Graph ( ) , new H2GISversion ( ) , new ST_Collect ( ) , new ST_RemoveDuplicatedCoordinates ( ) , new ST_MakeValid ( ) , new ST_Point ( ) , new ST_Node ( ) , new ST_Drape ( ) , new ST_Svf ( ) , new JsonWrite ( ) , new ST_ShortestLine ( ) , new ST_OrientedEnvelope ( ) , new ST_Isovist ( ) } ; }
@return instance of all built-ins functions