Changeset: 8c0bb7ccc799 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8c0bb7ccc799
Removed Files:
        sql/test/Skyserver/Skyserver_dropMath.sql
        sql/test/Skyserver/Skyserver_dropMs_functions.sql
Modified Files:
        sql/test/Skyserver/Skyserver_functions.sql
        sql/test/Skyserver/Skyserver_functions_v6.sql
        sql/test/Skyserver/Tests/Skyserver.SQL.py
        sql/test/Skyserver/Tests/Skyserver_v6.SQL.py
Branch: Jan2014
Log Message:

Use the system functions instead of our own copies.


diffs (truncated from 878 to 300 lines):

diff --git a/sql/test/Skyserver/Skyserver_dropMath.sql 
b/sql/test/Skyserver/Skyserver_dropMath.sql
deleted file mode 100644
--- a/sql/test/Skyserver/Skyserver_dropMath.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-START TRANSACTION;
-
-DROP FUNCTION degrees;
-DROP FUNCTION radians;
-
-COMMIT;
diff --git a/sql/test/Skyserver/Skyserver_dropMs_functions.sql 
b/sql/test/Skyserver/Skyserver_dropMs_functions.sql
deleted file mode 100644
--- a/sql/test/Skyserver/Skyserver_dropMs_functions.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-START TRANSACTION;
-
-DROP FUNCTION MS_STUFF;
-DROP FUNCTION MS_ROUND;
-
-COMMIT;
diff --git a/sql/test/Skyserver/Skyserver_functions.sql 
b/sql/test/Skyserver/Skyserver_functions.sql
--- a/sql/test/Skyserver/Skyserver_functions.sql
+++ b/sql/test/Skyserver/Skyserver_functions.sql
@@ -651,7 +651,7 @@ CREATE FUNCTION fDistanceArcMinXYZ(nx1 f
 RETURNS float
 BEGIN
     DECLARE d2r float; 
-    RETURN ( 
2*DEGREES(ASIN(sqrt(left_shift(nx1-nx2,2)+left_shift(ny1-ny2,2)+left_shift(nz1-nz2,2))/2))*60);
+    RETURN ( 
2*SYS.DEGREES(ASIN(sqrt(left_shift(nx1-nx2,2)+left_shift(ny1-ny2,2)+left_shift(nz1-nz2,2))/2))*60);
 END;
 
 CREATE FUNCTION fDistanceArcMinEq(ra1 float, dec1 float, 
@@ -667,7 +667,7 @@ BEGIN
        SET ny2  = COS(dec2*d2r)*SIN(ra2*d2r);
        SET nz2  = SIN(dec2*d2r);
 
-  RETURN ( 
2*DEGREES(ASIN(sqrt(left_shift(nx1-nx2,2)+left_shift(ny1-ny2,2)+left_shift(nz1-nz2,2))/2))*60);
+  RETURN ( 
2*SYS.DEGREES(ASIN(sqrt(left_shift(nx1-nx2,2)+left_shift(ny1-ny2,2)+left_shift(nz1-nz2,2))/2))*60);
 END;
 
 CREATE  FUNCTION fDMSbase(deg float, truncat int, precision int)
@@ -699,17 +699,17 @@ BEGIN
                SET np = np + 1;
        END WHILE;
        SET d = ABS(deg);
-       -- degrees
+       -- sys.degrees
        SET nd = FLOOR(d);
        SET q  = LTRIM(CAST(nd as varchar(2)));
-       SET t  = MS_STUFF(t,3-LENGTH(q),LENGTH(q), q);
+       SET t  = SYS.MS_STUFF(t,3-LENGTH(q),LENGTH(q), q);
        -- minutes
        SET d  = 60.0 * (d-nd);
        SET nd = FLOOR(d);
        SET q  = LTRIM(CAST(nd as varchar(4)));
-       SET t  = MS_STUFF(t,6-LENGTH(q),LENGTH(q), q);
+       SET t  = SYS.MS_STUFF(t,6-LENGTH(q),LENGTH(q), q);
        -- seconds
-       SET d  = MS_ROUND( 60.0 * (d-nd),precision,truncat );
+       SET d  = SYS.MS_ROUND( 60.0 * (d-nd),precision,truncat );
 --     SET d  = 60.0 * (d-nd);
        IF (precision = 1) 
                THEN SET q  = LTRIM(cast( round(d, precision) as varchar(7)));
@@ -717,7 +717,7 @@ BEGIN
        IF (precision = 10) 
                THEN SET q  = LTRIM(cast( round(d, precision) as varchar(16)));
        END IF;
-       SET t = MS_STUFF(t,10+precision-LENGTH(q),LENGTH(q), q);
+       SET t = SYS.MS_STUFF(t,10+precision-LENGTH(q),LENGTH(q), q);
        --
        RETURN(s||t);
 END;
@@ -763,26 +763,26 @@ BEGIN
                SET np = np + 1;
        END WHILE;
        SET d = ABS(deg/15.0);
-       -- degrees
+       -- sys.degrees
        SET nd = FLOOR(d);
        SET q  = LTRIM(CAST(nd as varchar(2)));
-       SET t  = MS_STUFF(t,3-LENGTH(q),LENGTH(q), q);
+       SET t  = SYS.MS_STUFF(t,3-LENGTH(q),LENGTH(q), q);
        -- minutes
        SET d  = 60.0 * (d-nd);
        SET nd = FLOOR(d);
        SET q  = LTRIM(CAST(nd as varchar(4)));
-       SET t  = MS_STUFF(t,6-LENGTH(q),LENGTH(q), q);
+       SET t  = SYS.MS_STUFF(t,6-LENGTH(q),LENGTH(q), q);
        -- seconds
-       SET d  = MS_ROUND( 60.0 * (d-nd),precision,truncat );
+       SET d  = SYS.MS_ROUND( 60.0 * (d-nd),precision,truncat );
        IF (precision = 1) 
                THEN SET q  = LTRIM(cast( round(d, precision) as varchar(7)));
        END IF;
        IF (precision = 10) 
                THEN SET q  = LTRIM(cast( round(d, precision) as varchar(16)));
        END IF;
-       SET t = MS_STUFF(t,10+precision-LENGTH(q),LENGTH(q), q);
+       SET t = SYS.MS_STUFF(t,10+precision-LENGTH(q),LENGTH(q), q);
 --     SET d  = 60.0 * (d-nd);
---     SET t = MS_STUFF(t,13-LENGTH(q),LENGTH(q), q);
+--     SET t = SYS.MS_STUFF(t,13-LENGTH(q),LENGTH(q), q);
        --
        RETURN(t);
 END;
@@ -835,8 +835,8 @@ RETURNS TABLE (x float, y float, z float
 BEGIN
     --
     DECLARE x float, y float, z float;
-    SET x = SIN(RADIANS(eta));
-    SET y = COS(RADIANS(eta));
+    SET x = SIN(SYS.RADIANS(eta));
+    SET y = COS(SYS.RADIANS(eta));
     SET z = 0.0;
     --
     RETURN TABLE(SELECT v2.x, v2.y, v2.z 
@@ -863,8 +863,8 @@ BEGIN
        ELSE SET eta = (stripe-82)*2.5 -32.5;
     END CASE;
     --
-    SET x = SIN(RADIANS(eta));
-    SET y = COS(RADIANS(eta));
+    SET x = SIN(SYS.RADIANS(eta));
+    SET y = COS(SYS.RADIANS(eta));
     SET z = 0.0;
     --
     RETURN TABLE(SELECT v2.x, v2.y, v2.z 
@@ -875,7 +875,7 @@ CREATE FUNCTION fGetLat(mode varchar(8),
 RETURNS float
 BEGIN
     DECLARE lat float;
-    SELECT DEGREES(ASIN(v3.z)) INTO lat FROM fRotateV3(mode,cx,cy,cz) v3;
+    SELECT SYS.DEGREES(ASIN(v3.z)) INTO lat FROM fRotateV3(mode,cx,cy,cz) v3;
     RETURN lat;
 END;
 
@@ -883,7 +883,7 @@ CREATE FUNCTION fGetLon(mode varchar(8),
 RETURNS float
 BEGIN
     DECLARE lon float;
-    SELECT DEGREES(ATAN(v3.y,v3.x)) INTO lon FROM fRotateV3(mode,cx,cy,cz) v3;
+    SELECT SYS.DEGREES(ATAN(v3.y,v3.x)) INTO lon FROM fRotateV3(mode,cx,cy,cz) 
v3;
     IF lon<0 
        THEN SET lon=lon+360;
     END IF;
@@ -896,7 +896,7 @@ BEGIN
     --
     DECLARE lon float, lat float;
     --
-    SELECT DEGREES(ATAN(v3.y,v3.x)), DEGREES(ASIN(v3.z)) INTO lon, lat
+    SELECT SYS.DEGREES(ATAN(v3.y,v3.x)), SYS.DEGREES(ASIN(v3.z)) INTO lon, lat
        FROM fRotateV3(mode,cx,cy,cz) v3;
     --
     IF lon<0 
@@ -919,10 +919,10 @@ BEGIN
        cx float, cy float, cz float,
        gx float, gy float, gz float;
        --
-    -- convert to radians
-    SET rmu = RADIANS(mu-node);
-    SET rnu = RADIANS(nu);
-    SET rin = RADIANS(incl);
+    -- convert to sys.radians
+    SET rmu = SYS.RADIANS(mu-node);
+    SET rnu = SYS.RADIANS(nu);
+    SET rin = SYS.RADIANS(incl);
     --
     SET gx = cos(rmu)*cos(rnu);
     SET gy = sin(rmu)*cos(rnu);
@@ -932,14 +932,14 @@ BEGIN
     SET cy = gy*cos(rin)-gz*sin(rin);
     SET cz = gy*sin(rin)+gz*cos(rin);
     --
-    SET deci = DEGREES(asin(cz));
-    SET ra  = DEGREES(ATAN(cy,cx)) + node;
+    SET deci = SYS.DEGREES(asin(cz));
+    SET ra  = SYS.DEGREES(ATAN(cy,cx)) + node;
     IF  ra<0 
        THEN SET ra = ra+360 ;
     END IF;
     --
-    SET cx = cos(RADIANS(ra))*cos(RADIANS(deci));
-    SET cy = sin(RADIANS(ra))*cos(RADIANS(deci));
+    SET cx = cos(SYS.RADIANS(ra))*cos(SYS.RADIANS(deci));
+    SET cy = sin(SYS.RADIANS(ra))*cos(SYS.RADIANS(deci));
     --
     RETURN TABLE (SELECT ra, deci, cx, cy, cz);
 END;
@@ -964,15 +964,15 @@ BEGIN
        mu float, nu float,
         stripeEta float;
     --
-    SET cx = cos(radians(deci))* cos(radians(ra-95.0));
-    SET cy = cos(radians(deci))* sin(radians(ra-95.0));
-    SET cz = sin(radians(deci));
+    SET cx = cos(sys.radians(deci))* cos(sys.radians(ra-95.0));
+    SET cy = cos(sys.radians(deci))* sin(sys.radians(ra-95.0));
+    SET cz = sin(sys.radians(deci));
     --
-    SET lambda = -degrees(asin(cx));
+    SET lambda = -sys.degrees(asin(cx));
     IF (cy = 0.0 and cz = 0.0)
         THEN SET cy = 1e-16;
     END IF;
-    SET eta    =  degrees(ATAN(cz,cy))-32.5;
+    SET eta    =  sys.degrees(ATAN(cz,cy))-32.5;
     SET stripeEta = eta;
     --
     IF lambda < -180.0 
@@ -1030,11 +1030,11 @@ BEGIN
     END IF;
     --
     SET qx = cx;
-    SET qy = cy*cos(radians(incl))+cz*sin(radians(incl));
-    SET qz =-cy*sin(radians(incl))+cz*cos(radians(incl));
+    SET qy = cy*cos(sys.radians(incl))+cz*sin(sys.radians(incl));
+    SET qz =-cy*sin(sys.radians(incl))+cz*cos(sys.radians(incl));
     --
-    SET mu = degrees(ATAN(qy,qx))+95.0;
-    SET nu = degrees(asin(qz));
+    SET mu = sys.degrees(ATAN(qy,qx))+95.0;
+    SET nu = sys.degrees(asin(qz));
     IF  stripe>50 
        THEN SET mu = mu+360;
     END IF;
@@ -1053,11 +1053,11 @@ BEGIN
        stripe int, incl float,
        mu float;
     --
-    SET cx = cos(radians(deci))* cos(radians(ra-95.0));
-    SET cy = cos(radians(deci))* sin(radians(ra-95.0));
-    SET cz = sin(radians(deci));
+    SET cx = cos(sys.radians(deci))* cos(sys.radians(ra-95.0));
+    SET cy = cos(sys.radians(deci))* sin(sys.radians(ra-95.0));
+    SET cz = sin(sys.radians(deci));
     --
-    SET eta = degrees(ATAN(cz,cy));
+    SET eta = sys.degrees(ATAN(cz,cy));
     SET eta = eta -32.5;
     IF  eta<-180 
        THEN SET eta = eta+360;
@@ -1070,10 +1070,10 @@ BEGIN
     END IF;
     --
     SET qx = cx;
-    SET qy = cy*cos(radians(incl))+cz*sin(radians(incl));
-    SET qz =-cy*sin(radians(incl))+cz*cos(radians(incl));
+    SET qy = cy*cos(sys.radians(incl))+cz*sin(sys.radians(incl));
+    SET qz =-cy*sin(sys.radians(incl))+cz*cos(sys.radians(incl));
     --
-    SET mu = degrees(ATAN(qy,qx))+95.0;
+    SET mu = sys.degrees(ATAN(qy,qx))+95.0;
     IF  stripe>50 
        THEN SET mu = mu+360;
     END IF;
@@ -1091,10 +1091,10 @@ BEGIN
        stripe int, incl float,
        nu float;
     --
-    SET cy = cos(radians(deci))* sin(radians(ra-95.0));
-    SET cz = sin(radians(deci));
+    SET cy = cos(sys.radians(deci))* sin(sys.radians(ra-95.0));
+    SET cz = sin(sys.radians(deci));
     --
-    SET eta    =  degrees(ATAN(cz,cy));
+    SET eta    =  sys.degrees(ATAN(cz,cy));
     SET eta    = eta -32.5;
     IF  eta<-180 
        THEN SET eta = eta+360;
@@ -1107,9 +1107,9 @@ BEGIN
        THEN SET incl = (stripe-82)*2.5;
     END IF;
     --
-    SET qz =-cy*sin(radians(incl))+cz*cos(radians(incl));
+    SET qz =-cy*sin(sys.radians(incl))+cz*cos(sys.radians(incl));
     --
-    SET nu = degrees(asin(qz));
+    SET nu = sys.degrees(asin(qz));
     --
     RETURN nu;
 END;
@@ -1122,15 +1122,15 @@ BEGIN
        lambda float, eta float, 
         stripeEta float;
     --
-    SET cx = cos(radians(deci))* cos(radians(ra-95.0));
-    SET cy = cos(radians(deci))* sin(radians(ra-95.0));
-    SET cz = sin(radians(deci));
+    SET cx = cos(sys.radians(deci))* cos(sys.radians(ra-95.0));
+    SET cy = cos(sys.radians(deci))* sin(sys.radians(ra-95.0));
+    SET cz = sin(sys.radians(deci));
     --
-    SET lambda = -degrees(asin(cx));
+    SET lambda = -sys.degrees(asin(cx));
     IF (cy = 0.0 and cz = 0.0)
         THEN SET cy = 1e-16;
     END IF;
-    SET eta    =  degrees(ATAN(cz,cy))-32.5;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to