CREATE OR REPLACE FUNCTION yb_set_srid(
lon DOUBLE PRECISION,
lat DOUBLE PRECISION,
srid INTEGER
)
RETURNS yb_wgs84_point
LANGUAGE plpgsql
IMMUTABLE
AS $$
BEGIN
IF srid <> 4326 THEN
RAISE EXCEPTION
'Only SRID 4326 is supported by this helper. Got %',
srid;
END IF;
RETURN ROW(lon, lat, srid)::yb_wgs84_point;
END;
$$;