Package org.teiid.geo

Class GeometryJsonUtils


  • public class GeometryJsonUtils
    extends Object
    • Constructor Detail

      • GeometryJsonUtils

        public GeometryJsonUtils()
    • Method Detail

      • asGeoJson

        @TeiidFunction(name="st_asgeojson",
                       category="Geometry",
                       pushdown=CAN_PUSHDOWN,
                       nullOnNull=true)
        public static org.teiid.core.types.ClobType asGeoJson​(org.teiid.core.types.GeometryType geometry)
                                                       throws org.teiid.api.exception.query.FunctionExecutionException
        Throws:
        org.teiid.api.exception.query.FunctionExecutionException
      • geomFromGeoJson

        @TeiidFunction(name="st_geomfromgeojson",
                       category="Geometry",
                       pushdown=CAN_PUSHDOWN,
                       nullOnNull=true)
        public static org.teiid.core.types.GeometryType geomFromGeoJson​(org.teiid.core.types.ClobType clob,
                                                                        int srid)
                                                                 throws org.teiid.api.exception.query.FunctionExecutionException
        Throws:
        org.teiid.api.exception.query.FunctionExecutionException
      • geomFromGeoJson

        @TeiidFunction(name="st_geomfromgeojson",
                       category="Geometry",
                       nullOnNull=true)
        public static org.teiid.core.types.GeometryType geomFromGeoJson​(org.teiid.core.types.ClobType clob)
                                                                 throws org.teiid.api.exception.query.FunctionExecutionException
        Throws:
        org.teiid.api.exception.query.FunctionExecutionException
      • geometryToGeoJson

        public static org.teiid.core.types.ClobType geometryToGeoJson​(org.teiid.core.types.GeometryType geometry)
                                                               throws org.teiid.api.exception.query.FunctionExecutionException
        Throws:
        org.teiid.api.exception.query.FunctionExecutionException
      • geometryFromGeoJson

        public static org.teiid.core.types.GeometryType geometryFromGeoJson​(org.teiid.core.types.ClobType json,
                                                                            int srid)
                                                                     throws org.teiid.api.exception.query.FunctionExecutionException
        Throws:
        org.teiid.api.exception.query.FunctionExecutionException