diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/date.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/date.sql index d3cd46e4e6b8..0bab2f884d97 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/date.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/date.sql @@ -7,23 +7,25 @@ CREATE TABLE DATE_TBL (f1 date) USING parquet; -INSERT INTO DATE_TBL VALUES ('1957-04-09'); -INSERT INTO DATE_TBL VALUES ('1957-06-13'); -INSERT INTO DATE_TBL VALUES ('1996-02-28'); -INSERT INTO DATE_TBL VALUES ('1996-02-29'); -INSERT INTO DATE_TBL VALUES ('1996-03-01'); -INSERT INTO DATE_TBL VALUES ('1996-03-02'); -INSERT INTO DATE_TBL VALUES ('1997-02-28'); +-- PostgreSQL implicitly casts string literals to data with date types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO DATE_TBL VALUES (date('1957-04-09')); +INSERT INTO DATE_TBL VALUES (date('1957-06-13')); +INSERT INTO DATE_TBL VALUES (date('1996-02-28')); +INSERT INTO DATE_TBL VALUES (date('1996-02-29')); +INSERT INTO DATE_TBL VALUES (date('1996-03-01')); +INSERT INTO DATE_TBL VALUES (date('1996-03-02')); +INSERT INTO DATE_TBL VALUES (date('1997-02-28')); -- [SPARK-27923] Skip invalid date: 1997-02-29 --- INSERT INTO DATE_TBL VALUES ('1997-02-29'); -INSERT INTO DATE_TBL VALUES ('1997-03-01'); -INSERT INTO DATE_TBL VALUES ('1997-03-02'); -INSERT INTO DATE_TBL VALUES ('2000-04-01'); -INSERT INTO DATE_TBL VALUES ('2000-04-02'); -INSERT INTO DATE_TBL VALUES ('2000-04-03'); -INSERT INTO DATE_TBL VALUES ('2038-04-08'); -INSERT INTO DATE_TBL VALUES ('2039-04-09'); -INSERT INTO DATE_TBL VALUES ('2040-04-10'); +-- INSERT INTO DATE_TBL VALUES ('1997-02-29')); +INSERT INTO DATE_TBL VALUES (date('1997-03-01')); +INSERT INTO DATE_TBL VALUES (date('1997-03-02')); +INSERT INTO DATE_TBL VALUES (date('2000-04-01')); +INSERT INTO DATE_TBL VALUES (date('2000-04-02')); +INSERT INTO DATE_TBL VALUES (date('2000-04-03')); +INSERT INTO DATE_TBL VALUES (date('2038-04-08')); +INSERT INTO DATE_TBL VALUES (date('2039-04-09')); +INSERT INTO DATE_TBL VALUES (date('2040-04-10')); SELECT f1 AS `Fifteen` FROM DATE_TBL; diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float4.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float4.sql index 058467695a60..2989569e219f 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float4.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float4.sql @@ -7,11 +7,13 @@ CREATE TABLE FLOAT4_TBL (f1 float) USING parquet; -INSERT INTO FLOAT4_TBL VALUES (' 0.0'); -INSERT INTO FLOAT4_TBL VALUES ('1004.30 '); -INSERT INTO FLOAT4_TBL VALUES (' -34.84 '); -INSERT INTO FLOAT4_TBL VALUES ('1.2345678901234e+20'); -INSERT INTO FLOAT4_TBL VALUES ('1.2345678901234e-20'); +-- PostgreSQL implicitly casts string literals to data with floating point types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO FLOAT4_TBL VALUES (float(' 0.0')); +INSERT INTO FLOAT4_TBL VALUES (float('1004.30 ')); +INSERT INTO FLOAT4_TBL VALUES (float(' -34.84 ')); +INSERT INTO FLOAT4_TBL VALUES (float('1.2345678901234e+20')); +INSERT INTO FLOAT4_TBL VALUES (float('1.2345678901234e-20')); -- [SPARK-28024] Incorrect numeric values when out of range -- test for over and under flow diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float8.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float8.sql index 957dabdebab4..932cdb95fcf3 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float8.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/float8.sql @@ -7,11 +7,13 @@ CREATE TABLE FLOAT8_TBL(f1 double) USING parquet; -INSERT INTO FLOAT8_TBL VALUES (' 0.0 '); -INSERT INTO FLOAT8_TBL VALUES ('1004.30 '); -INSERT INTO FLOAT8_TBL VALUES (' -34.84'); -INSERT INTO FLOAT8_TBL VALUES ('1.2345678901234e+200'); -INSERT INTO FLOAT8_TBL VALUES ('1.2345678901234e-200'); +-- PostgreSQL implicitly casts string literals to data with floating point types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO FLOAT8_TBL VALUES (double(' 0.0 ')); +INSERT INTO FLOAT8_TBL VALUES (double('1004.30 ')); +INSERT INTO FLOAT8_TBL VALUES (double(' -34.84')); +INSERT INTO FLOAT8_TBL VALUES (double('1.2345678901234e+200')); +INSERT INTO FLOAT8_TBL VALUES (double('1.2345678901234e-200')); -- [SPARK-28024] Incorrect numeric values when out of range -- test for underflow and overflow handling @@ -227,15 +229,17 @@ SELECT atanh(double('NaN')); TRUNCATE TABLE FLOAT8_TBL; -INSERT INTO FLOAT8_TBL VALUES ('0.0'); +-- PostgreSQL implicitly casts string literals to data with floating point types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO FLOAT8_TBL VALUES (double('0.0')); -INSERT INTO FLOAT8_TBL VALUES ('-34.84'); +INSERT INTO FLOAT8_TBL VALUES (double('-34.84')); -INSERT INTO FLOAT8_TBL VALUES ('-1004.30'); +INSERT INTO FLOAT8_TBL VALUES (double('-1004.30')); -INSERT INTO FLOAT8_TBL VALUES ('-1.2345678901234e+200'); +INSERT INTO FLOAT8_TBL VALUES (double('-1.2345678901234e+200')); -INSERT INTO FLOAT8_TBL VALUES ('-1.2345678901234e-200'); +INSERT INTO FLOAT8_TBL VALUES (double('-1.2345678901234e-200')); SELECT '' AS five, * FROM FLOAT8_TBL; diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int2.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int2.sql index f64ec5d75afc..07f5976ca6d2 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int2.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int2.sql @@ -8,19 +8,23 @@ CREATE TABLE INT2_TBL(f1 smallint) USING parquet; -- [SPARK-28023] Trim the string when cast string type to other types -INSERT INTO INT2_TBL VALUES (trim('0 ')); +-- PostgreSQL implicitly casts string literals to data with integral types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO INT2_TBL VALUES (smallint(trim('0 '))); -INSERT INTO INT2_TBL VALUES (trim(' 1234 ')); +INSERT INTO INT2_TBL VALUES (smallint(trim(' 1234 '))); -INSERT INTO INT2_TBL VALUES (trim(' -1234')); +INSERT INTO INT2_TBL VALUES (smallint(trim(' -1234'))); -- [SPARK-27923] Invalid input syntax for type short throws exception at PostgreSQL -- INSERT INTO INT2_TBL VALUES ('34.5'); -- largest and smallest values -INSERT INTO INT2_TBL VALUES ('32767'); +-- PostgreSQL implicitly casts string literals to data with integral types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO INT2_TBL VALUES (smallint('32767')); -INSERT INTO INT2_TBL VALUES ('-32767'); +INSERT INTO INT2_TBL VALUES (smallint('-32767')); -- bad input values -- should give errors -- INSERT INTO INT2_TBL VALUES ('100000'); diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int4.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int4.sql index 1c2320ff7fad..3a409eea3483 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int4.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int4.sql @@ -9,19 +9,23 @@ CREATE TABLE INT4_TBL(f1 int) USING parquet; -- [SPARK-28023] Trim the string when cast string type to other types -INSERT INTO INT4_TBL VALUES (trim(' 0 ')); +-- PostgreSQL implicitly casts string literals to data with integral types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO INT4_TBL VALUES (int(trim(' 0 '))); -INSERT INTO INT4_TBL VALUES (trim('123456 ')); +INSERT INTO INT4_TBL VALUES (int(trim('123456 '))); -INSERT INTO INT4_TBL VALUES (trim(' -123456')); +INSERT INTO INT4_TBL VALUES (int(trim(' -123456'))); -- [SPARK-27923] Invalid input syntax for integer: "34.5" at PostgreSQL -- INSERT INTO INT4_TBL(f1) VALUES ('34.5'); -- largest and smallest values -INSERT INTO INT4_TBL VALUES ('2147483647'); +-- PostgreSQL implicitly casts string literals to data with integral types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO INT4_TBL VALUES (int('2147483647')); -INSERT INTO INT4_TBL VALUES ('-2147483647'); +INSERT INTO INT4_TBL VALUES (int('-2147483647')); -- [SPARK-27923] Spark SQL insert these bad inputs to NULL -- bad input values diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int8.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int8.sql index d29bf3bfad4c..5fea758e7308 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int8.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/int8.sql @@ -8,11 +8,13 @@ -- CREATE TABLE INT8_TBL(q1 bigint, q2 bigint) USING parquet; -INSERT INTO INT8_TBL VALUES(trim(' 123 '),trim(' 456')); -INSERT INTO INT8_TBL VALUES(trim('123 '),'4567890123456789'); -INSERT INTO INT8_TBL VALUES('4567890123456789','123'); -INSERT INTO INT8_TBL VALUES(+4567890123456789,'4567890123456789'); -INSERT INTO INT8_TBL VALUES('+4567890123456789','-4567890123456789'); +-- PostgreSQL implicitly casts string literals to data with integral types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO INT8_TBL VALUES(bigint(trim(' 123 ')),bigint(trim(' 456'))); +INSERT INTO INT8_TBL VALUES(bigint(trim('123 ')),bigint('4567890123456789')); +INSERT INTO INT8_TBL VALUES(bigint('4567890123456789'),bigint('123')); +INSERT INTO INT8_TBL VALUES(+4567890123456789,bigint('4567890123456789')); +INSERT INTO INT8_TBL VALUES(bigint('+4567890123456789'),bigint('-4567890123456789')); -- [SPARK-27923] Spark SQL insert there bad inputs to NULL -- bad inputs diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/numeric.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/numeric.sql index c447a0dc2c7f..dbdb2cace0e0 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/numeric.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/numeric.sql @@ -26,466 +26,508 @@ CREATE TABLE num_result (id1 int, id2 int, result decimal(38,10)) USING parquet; -- ****************************** -- BEGIN TRANSACTION; -INSERT INTO num_exp_add VALUES (0,0,'0'); -INSERT INTO num_exp_sub VALUES (0,0,'0'); -INSERT INTO num_exp_mul VALUES (0,0,'0'); -INSERT INTO num_exp_div VALUES (0,0,'NaN'); -INSERT INTO num_exp_add VALUES (0,1,'0'); -INSERT INTO num_exp_sub VALUES (0,1,'0'); -INSERT INTO num_exp_mul VALUES (0,1,'0'); -INSERT INTO num_exp_div VALUES (0,1,'NaN'); -INSERT INTO num_exp_add VALUES (0,2,'-34338492.215397047'); -INSERT INTO num_exp_sub VALUES (0,2,'34338492.215397047'); -INSERT INTO num_exp_mul VALUES (0,2,'0'); -INSERT INTO num_exp_div VALUES (0,2,'0'); -INSERT INTO num_exp_add VALUES (0,3,'4.31'); -INSERT INTO num_exp_sub VALUES (0,3,'-4.31'); -INSERT INTO num_exp_mul VALUES (0,3,'0'); -INSERT INTO num_exp_div VALUES (0,3,'0'); -INSERT INTO num_exp_add VALUES (0,4,'7799461.4119'); -INSERT INTO num_exp_sub VALUES (0,4,'-7799461.4119'); -INSERT INTO num_exp_mul VALUES (0,4,'0'); -INSERT INTO num_exp_div VALUES (0,4,'0'); -INSERT INTO num_exp_add VALUES (0,5,'16397.038491'); -INSERT INTO num_exp_sub VALUES (0,5,'-16397.038491'); -INSERT INTO num_exp_mul VALUES (0,5,'0'); -INSERT INTO num_exp_div VALUES (0,5,'0'); -INSERT INTO num_exp_add VALUES (0,6,'93901.57763026'); -INSERT INTO num_exp_sub VALUES (0,6,'-93901.57763026'); -INSERT INTO num_exp_mul VALUES (0,6,'0'); -INSERT INTO num_exp_div VALUES (0,6,'0'); -INSERT INTO num_exp_add VALUES (0,7,'-83028485'); -INSERT INTO num_exp_sub VALUES (0,7,'83028485'); -INSERT INTO num_exp_mul VALUES (0,7,'0'); -INSERT INTO num_exp_div VALUES (0,7,'0'); -INSERT INTO num_exp_add VALUES (0,8,'74881'); -INSERT INTO num_exp_sub VALUES (0,8,'-74881'); -INSERT INTO num_exp_mul VALUES (0,8,'0'); -INSERT INTO num_exp_div VALUES (0,8,'0'); -INSERT INTO num_exp_add VALUES (0,9,'-24926804.045047420'); -INSERT INTO num_exp_sub VALUES (0,9,'24926804.045047420'); -INSERT INTO num_exp_mul VALUES (0,9,'0'); -INSERT INTO num_exp_div VALUES (0,9,'0'); -INSERT INTO num_exp_add VALUES (1,0,'0'); -INSERT INTO num_exp_sub VALUES (1,0,'0'); -INSERT INTO num_exp_mul VALUES (1,0,'0'); -INSERT INTO num_exp_div VALUES (1,0,'NaN'); -INSERT INTO num_exp_add VALUES (1,1,'0'); -INSERT INTO num_exp_sub VALUES (1,1,'0'); -INSERT INTO num_exp_mul VALUES (1,1,'0'); -INSERT INTO num_exp_div VALUES (1,1,'NaN'); -INSERT INTO num_exp_add VALUES (1,2,'-34338492.215397047'); -INSERT INTO num_exp_sub VALUES (1,2,'34338492.215397047'); -INSERT INTO num_exp_mul VALUES (1,2,'0'); -INSERT INTO num_exp_div VALUES (1,2,'0'); -INSERT INTO num_exp_add VALUES (1,3,'4.31'); -INSERT INTO num_exp_sub VALUES (1,3,'-4.31'); -INSERT INTO num_exp_mul VALUES (1,3,'0'); -INSERT INTO num_exp_div VALUES (1,3,'0'); -INSERT INTO num_exp_add VALUES (1,4,'7799461.4119'); -INSERT INTO num_exp_sub VALUES (1,4,'-7799461.4119'); -INSERT INTO num_exp_mul VALUES (1,4,'0'); -INSERT INTO num_exp_div VALUES (1,4,'0'); -INSERT INTO num_exp_add VALUES (1,5,'16397.038491'); -INSERT INTO num_exp_sub VALUES (1,5,'-16397.038491'); -INSERT INTO num_exp_mul VALUES (1,5,'0'); -INSERT INTO num_exp_div VALUES (1,5,'0'); -INSERT INTO num_exp_add VALUES (1,6,'93901.57763026'); -INSERT INTO num_exp_sub VALUES (1,6,'-93901.57763026'); -INSERT INTO num_exp_mul VALUES (1,6,'0'); -INSERT INTO num_exp_div VALUES (1,6,'0'); -INSERT INTO num_exp_add VALUES (1,7,'-83028485'); -INSERT INTO num_exp_sub VALUES (1,7,'83028485'); -INSERT INTO num_exp_mul VALUES (1,7,'0'); -INSERT INTO num_exp_div VALUES (1,7,'0'); -INSERT INTO num_exp_add VALUES (1,8,'74881'); -INSERT INTO num_exp_sub VALUES (1,8,'-74881'); -INSERT INTO num_exp_mul VALUES (1,8,'0'); -INSERT INTO num_exp_div VALUES (1,8,'0'); -INSERT INTO num_exp_add VALUES (1,9,'-24926804.045047420'); -INSERT INTO num_exp_sub VALUES (1,9,'24926804.045047420'); -INSERT INTO num_exp_mul VALUES (1,9,'0'); -INSERT INTO num_exp_div VALUES (1,9,'0'); -INSERT INTO num_exp_add VALUES (2,0,'-34338492.215397047'); -INSERT INTO num_exp_sub VALUES (2,0,'-34338492.215397047'); -INSERT INTO num_exp_mul VALUES (2,0,'0'); -INSERT INTO num_exp_div VALUES (2,0,'NaN'); -INSERT INTO num_exp_add VALUES (2,1,'-34338492.215397047'); -INSERT INTO num_exp_sub VALUES (2,1,'-34338492.215397047'); -INSERT INTO num_exp_mul VALUES (2,1,'0'); -INSERT INTO num_exp_div VALUES (2,1,'NaN'); -INSERT INTO num_exp_add VALUES (2,2,'-68676984.430794094'); -INSERT INTO num_exp_sub VALUES (2,2,'0'); -INSERT INTO num_exp_mul VALUES (2,2,'1179132047626883.596862135856320209'); -INSERT INTO num_exp_div VALUES (2,2,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (2,3,'-34338487.905397047'); -INSERT INTO num_exp_sub VALUES (2,3,'-34338496.525397047'); -INSERT INTO num_exp_mul VALUES (2,3,'-147998901.44836127257'); -INSERT INTO num_exp_div VALUES (2,3,'-7967167.56737750510440835266'); -INSERT INTO num_exp_add VALUES (2,4,'-26539030.803497047'); -INSERT INTO num_exp_sub VALUES (2,4,'-42137953.627297047'); -INSERT INTO num_exp_mul VALUES (2,4,'-267821744976817.8111137106593'); -INSERT INTO num_exp_div VALUES (2,4,'-4.40267480046830116685'); -INSERT INTO num_exp_add VALUES (2,5,'-34322095.176906047'); -INSERT INTO num_exp_sub VALUES (2,5,'-34354889.253888047'); -INSERT INTO num_exp_mul VALUES (2,5,'-563049578578.769242506736077'); -INSERT INTO num_exp_div VALUES (2,5,'-2094.18866914563535496429'); -INSERT INTO num_exp_add VALUES (2,6,'-34244590.637766787'); -INSERT INTO num_exp_sub VALUES (2,6,'-34432393.793027307'); -INSERT INTO num_exp_mul VALUES (2,6,'-3224438592470.18449811926184222'); -INSERT INTO num_exp_div VALUES (2,6,'-365.68599891479766440940'); -INSERT INTO num_exp_add VALUES (2,7,'-117366977.215397047'); -INSERT INTO num_exp_sub VALUES (2,7,'48689992.784602953'); -INSERT INTO num_exp_mul VALUES (2,7,'2851072985828710.485883795'); -INSERT INTO num_exp_div VALUES (2,7,'.41357483778485235518'); -INSERT INTO num_exp_add VALUES (2,8,'-34263611.215397047'); -INSERT INTO num_exp_sub VALUES (2,8,'-34413373.215397047'); -INSERT INTO num_exp_mul VALUES (2,8,'-2571300635581.146276407'); -INSERT INTO num_exp_div VALUES (2,8,'-458.57416721727870888476'); -INSERT INTO num_exp_add VALUES (2,9,'-59265296.260444467'); -INSERT INTO num_exp_sub VALUES (2,9,'-9411688.170349627'); -INSERT INTO num_exp_mul VALUES (2,9,'855948866655588.453741509242968740'); -INSERT INTO num_exp_div VALUES (2,9,'1.37757299946438931811'); -INSERT INTO num_exp_add VALUES (3,0,'4.31'); -INSERT INTO num_exp_sub VALUES (3,0,'4.31'); -INSERT INTO num_exp_mul VALUES (3,0,'0'); -INSERT INTO num_exp_div VALUES (3,0,'NaN'); -INSERT INTO num_exp_add VALUES (3,1,'4.31'); -INSERT INTO num_exp_sub VALUES (3,1,'4.31'); -INSERT INTO num_exp_mul VALUES (3,1,'0'); -INSERT INTO num_exp_div VALUES (3,1,'NaN'); -INSERT INTO num_exp_add VALUES (3,2,'-34338487.905397047'); -INSERT INTO num_exp_sub VALUES (3,2,'34338496.525397047'); -INSERT INTO num_exp_mul VALUES (3,2,'-147998901.44836127257'); -INSERT INTO num_exp_div VALUES (3,2,'-.00000012551512084352'); -INSERT INTO num_exp_add VALUES (3,3,'8.62'); -INSERT INTO num_exp_sub VALUES (3,3,'0'); -INSERT INTO num_exp_mul VALUES (3,3,'18.5761'); -INSERT INTO num_exp_div VALUES (3,3,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (3,4,'7799465.7219'); -INSERT INTO num_exp_sub VALUES (3,4,'-7799457.1019'); -INSERT INTO num_exp_mul VALUES (3,4,'33615678.685289'); -INSERT INTO num_exp_div VALUES (3,4,'.00000055260225961552'); -INSERT INTO num_exp_add VALUES (3,5,'16401.348491'); -INSERT INTO num_exp_sub VALUES (3,5,'-16392.728491'); -INSERT INTO num_exp_mul VALUES (3,5,'70671.23589621'); -INSERT INTO num_exp_div VALUES (3,5,'.00026285234387695504'); -INSERT INTO num_exp_add VALUES (3,6,'93905.88763026'); -INSERT INTO num_exp_sub VALUES (3,6,'-93897.26763026'); -INSERT INTO num_exp_mul VALUES (3,6,'404715.7995864206'); -INSERT INTO num_exp_div VALUES (3,6,'.00004589912234457595'); -INSERT INTO num_exp_add VALUES (3,7,'-83028480.69'); -INSERT INTO num_exp_sub VALUES (3,7,'83028489.31'); -INSERT INTO num_exp_mul VALUES (3,7,'-357852770.35'); -INSERT INTO num_exp_div VALUES (3,7,'-.00000005190989574240'); -INSERT INTO num_exp_add VALUES (3,8,'74885.31'); -INSERT INTO num_exp_sub VALUES (3,8,'-74876.69'); -INSERT INTO num_exp_mul VALUES (3,8,'322737.11'); -INSERT INTO num_exp_div VALUES (3,8,'.00005755799201399553'); -INSERT INTO num_exp_add VALUES (3,9,'-24926799.735047420'); -INSERT INTO num_exp_sub VALUES (3,9,'24926808.355047420'); -INSERT INTO num_exp_mul VALUES (3,9,'-107434525.43415438020'); -INSERT INTO num_exp_div VALUES (3,9,'-.00000017290624149854'); -INSERT INTO num_exp_add VALUES (4,0,'7799461.4119'); -INSERT INTO num_exp_sub VALUES (4,0,'7799461.4119'); -INSERT INTO num_exp_mul VALUES (4,0,'0'); -INSERT INTO num_exp_div VALUES (4,0,'NaN'); -INSERT INTO num_exp_add VALUES (4,1,'7799461.4119'); -INSERT INTO num_exp_sub VALUES (4,1,'7799461.4119'); -INSERT INTO num_exp_mul VALUES (4,1,'0'); -INSERT INTO num_exp_div VALUES (4,1,'NaN'); -INSERT INTO num_exp_add VALUES (4,2,'-26539030.803497047'); -INSERT INTO num_exp_sub VALUES (4,2,'42137953.627297047'); -INSERT INTO num_exp_mul VALUES (4,2,'-267821744976817.8111137106593'); -INSERT INTO num_exp_div VALUES (4,2,'-.22713465002993920385'); -INSERT INTO num_exp_add VALUES (4,3,'7799465.7219'); -INSERT INTO num_exp_sub VALUES (4,3,'7799457.1019'); -INSERT INTO num_exp_mul VALUES (4,3,'33615678.685289'); -INSERT INTO num_exp_div VALUES (4,3,'1809619.81714617169373549883'); -INSERT INTO num_exp_add VALUES (4,4,'15598922.8238'); -INSERT INTO num_exp_sub VALUES (4,4,'0'); -INSERT INTO num_exp_mul VALUES (4,4,'60831598315717.14146161'); -INSERT INTO num_exp_div VALUES (4,4,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (4,5,'7815858.450391'); -INSERT INTO num_exp_sub VALUES (4,5,'7783064.373409'); -INSERT INTO num_exp_mul VALUES (4,5,'127888068979.9935054429'); -INSERT INTO num_exp_div VALUES (4,5,'475.66281046305802686061'); -INSERT INTO num_exp_add VALUES (4,6,'7893362.98953026'); -INSERT INTO num_exp_sub VALUES (4,6,'7705559.83426974'); -INSERT INTO num_exp_mul VALUES (4,6,'732381731243.745115764094'); -INSERT INTO num_exp_div VALUES (4,6,'83.05996138436129499606'); -INSERT INTO num_exp_add VALUES (4,7,'-75229023.5881'); -INSERT INTO num_exp_sub VALUES (4,7,'90827946.4119'); -INSERT INTO num_exp_mul VALUES (4,7,'-647577464846017.9715'); -INSERT INTO num_exp_div VALUES (4,7,'-.09393717604145131637'); -INSERT INTO num_exp_add VALUES (4,8,'7874342.4119'); -INSERT INTO num_exp_sub VALUES (4,8,'7724580.4119'); -INSERT INTO num_exp_mul VALUES (4,8,'584031469984.4839'); -INSERT INTO num_exp_div VALUES (4,8,'104.15808298366741897143'); -INSERT INTO num_exp_add VALUES (4,9,'-17127342.633147420'); -INSERT INTO num_exp_sub VALUES (4,9,'32726265.456947420'); -INSERT INTO num_exp_mul VALUES (4,9,'-194415646271340.1815956522980'); -INSERT INTO num_exp_div VALUES (4,9,'-.31289456112403769409'); -INSERT INTO num_exp_add VALUES (5,0,'16397.038491'); -INSERT INTO num_exp_sub VALUES (5,0,'16397.038491'); -INSERT INTO num_exp_mul VALUES (5,0,'0'); -INSERT INTO num_exp_div VALUES (5,0,'NaN'); -INSERT INTO num_exp_add VALUES (5,1,'16397.038491'); -INSERT INTO num_exp_sub VALUES (5,1,'16397.038491'); -INSERT INTO num_exp_mul VALUES (5,1,'0'); -INSERT INTO num_exp_div VALUES (5,1,'NaN'); -INSERT INTO num_exp_add VALUES (5,2,'-34322095.176906047'); -INSERT INTO num_exp_sub VALUES (5,2,'34354889.253888047'); -INSERT INTO num_exp_mul VALUES (5,2,'-563049578578.769242506736077'); -INSERT INTO num_exp_div VALUES (5,2,'-.00047751189505192446'); -INSERT INTO num_exp_add VALUES (5,3,'16401.348491'); -INSERT INTO num_exp_sub VALUES (5,3,'16392.728491'); -INSERT INTO num_exp_mul VALUES (5,3,'70671.23589621'); -INSERT INTO num_exp_div VALUES (5,3,'3804.41728329466357308584'); -INSERT INTO num_exp_add VALUES (5,4,'7815858.450391'); -INSERT INTO num_exp_sub VALUES (5,4,'-7783064.373409'); -INSERT INTO num_exp_mul VALUES (5,4,'127888068979.9935054429'); -INSERT INTO num_exp_div VALUES (5,4,'.00210232958726897192'); -INSERT INTO num_exp_add VALUES (5,5,'32794.076982'); -INSERT INTO num_exp_sub VALUES (5,5,'0'); -INSERT INTO num_exp_mul VALUES (5,5,'268862871.275335557081'); -INSERT INTO num_exp_div VALUES (5,5,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (5,6,'110298.61612126'); -INSERT INTO num_exp_sub VALUES (5,6,'-77504.53913926'); -INSERT INTO num_exp_mul VALUES (5,6,'1539707782.76899778633766'); -INSERT INTO num_exp_div VALUES (5,6,'.17461941433576102689'); -INSERT INTO num_exp_add VALUES (5,7,'-83012087.961509'); -INSERT INTO num_exp_sub VALUES (5,7,'83044882.038491'); -INSERT INTO num_exp_mul VALUES (5,7,'-1361421264394.416135'); -INSERT INTO num_exp_div VALUES (5,7,'-.00019748690453643710'); -INSERT INTO num_exp_add VALUES (5,8,'91278.038491'); -INSERT INTO num_exp_sub VALUES (5,8,'-58483.961509'); -INSERT INTO num_exp_mul VALUES (5,8,'1227826639.244571'); -INSERT INTO num_exp_div VALUES (5,8,'.21897461960978085228'); -INSERT INTO num_exp_add VALUES (5,9,'-24910407.006556420'); -INSERT INTO num_exp_sub VALUES (5,9,'24943201.083538420'); -INSERT INTO num_exp_mul VALUES (5,9,'-408725765384.257043660243220'); -INSERT INTO num_exp_div VALUES (5,9,'-.00065780749354660427'); -INSERT INTO num_exp_add VALUES (6,0,'93901.57763026'); -INSERT INTO num_exp_sub VALUES (6,0,'93901.57763026'); -INSERT INTO num_exp_mul VALUES (6,0,'0'); -INSERT INTO num_exp_div VALUES (6,0,'NaN'); -INSERT INTO num_exp_add VALUES (6,1,'93901.57763026'); -INSERT INTO num_exp_sub VALUES (6,1,'93901.57763026'); -INSERT INTO num_exp_mul VALUES (6,1,'0'); -INSERT INTO num_exp_div VALUES (6,1,'NaN'); -INSERT INTO num_exp_add VALUES (6,2,'-34244590.637766787'); -INSERT INTO num_exp_sub VALUES (6,2,'34432393.793027307'); -INSERT INTO num_exp_mul VALUES (6,2,'-3224438592470.18449811926184222'); -INSERT INTO num_exp_div VALUES (6,2,'-.00273458651128995823'); -INSERT INTO num_exp_add VALUES (6,3,'93905.88763026'); -INSERT INTO num_exp_sub VALUES (6,3,'93897.26763026'); -INSERT INTO num_exp_mul VALUES (6,3,'404715.7995864206'); -INSERT INTO num_exp_div VALUES (6,3,'21786.90896293735498839907'); -INSERT INTO num_exp_add VALUES (6,4,'7893362.98953026'); -INSERT INTO num_exp_sub VALUES (6,4,'-7705559.83426974'); -INSERT INTO num_exp_mul VALUES (6,4,'732381731243.745115764094'); -INSERT INTO num_exp_div VALUES (6,4,'.01203949512295682469'); -INSERT INTO num_exp_add VALUES (6,5,'110298.61612126'); -INSERT INTO num_exp_sub VALUES (6,5,'77504.53913926'); -INSERT INTO num_exp_mul VALUES (6,5,'1539707782.76899778633766'); -INSERT INTO num_exp_div VALUES (6,5,'5.72674008674192359679'); -INSERT INTO num_exp_add VALUES (6,6,'187803.15526052'); -INSERT INTO num_exp_sub VALUES (6,6,'0'); -INSERT INTO num_exp_mul VALUES (6,6,'8817506281.4517452372676676'); -INSERT INTO num_exp_div VALUES (6,6,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (6,7,'-82934583.42236974'); -INSERT INTO num_exp_sub VALUES (6,7,'83122386.57763026'); -INSERT INTO num_exp_mul VALUES (6,7,'-7796505729750.37795610'); -INSERT INTO num_exp_div VALUES (6,7,'-.00113095617281538980'); -INSERT INTO num_exp_add VALUES (6,8,'168782.57763026'); -INSERT INTO num_exp_sub VALUES (6,8,'19020.57763026'); -INSERT INTO num_exp_mul VALUES (6,8,'7031444034.53149906'); -INSERT INTO num_exp_div VALUES (6,8,'1.25401073209839612184'); -INSERT INTO num_exp_add VALUES (6,9,'-24832902.467417160'); -INSERT INTO num_exp_sub VALUES (6,9,'25020705.622677680'); -INSERT INTO num_exp_mul VALUES (6,9,'-2340666225110.29929521292692920'); -INSERT INTO num_exp_div VALUES (6,9,'-.00376709254265256789'); -INSERT INTO num_exp_add VALUES (7,0,'-83028485'); -INSERT INTO num_exp_sub VALUES (7,0,'-83028485'); -INSERT INTO num_exp_mul VALUES (7,0,'0'); -INSERT INTO num_exp_div VALUES (7,0,'NaN'); -INSERT INTO num_exp_add VALUES (7,1,'-83028485'); -INSERT INTO num_exp_sub VALUES (7,1,'-83028485'); -INSERT INTO num_exp_mul VALUES (7,1,'0'); -INSERT INTO num_exp_div VALUES (7,1,'NaN'); -INSERT INTO num_exp_add VALUES (7,2,'-117366977.215397047'); -INSERT INTO num_exp_sub VALUES (7,2,'-48689992.784602953'); -INSERT INTO num_exp_mul VALUES (7,2,'2851072985828710.485883795'); -INSERT INTO num_exp_div VALUES (7,2,'2.41794207151503385700'); -INSERT INTO num_exp_add VALUES (7,3,'-83028480.69'); -INSERT INTO num_exp_sub VALUES (7,3,'-83028489.31'); -INSERT INTO num_exp_mul VALUES (7,3,'-357852770.35'); -INSERT INTO num_exp_div VALUES (7,3,'-19264149.65197215777262180974'); -INSERT INTO num_exp_add VALUES (7,4,'-75229023.5881'); -INSERT INTO num_exp_sub VALUES (7,4,'-90827946.4119'); -INSERT INTO num_exp_mul VALUES (7,4,'-647577464846017.9715'); -INSERT INTO num_exp_div VALUES (7,4,'-10.64541262725136247686'); -INSERT INTO num_exp_add VALUES (7,5,'-83012087.961509'); -INSERT INTO num_exp_sub VALUES (7,5,'-83044882.038491'); -INSERT INTO num_exp_mul VALUES (7,5,'-1361421264394.416135'); -INSERT INTO num_exp_div VALUES (7,5,'-5063.62688881730941836574'); -INSERT INTO num_exp_add VALUES (7,6,'-82934583.42236974'); -INSERT INTO num_exp_sub VALUES (7,6,'-83122386.57763026'); -INSERT INTO num_exp_mul VALUES (7,6,'-7796505729750.37795610'); -INSERT INTO num_exp_div VALUES (7,6,'-884.20756174009028770294'); -INSERT INTO num_exp_add VALUES (7,7,'-166056970'); -INSERT INTO num_exp_sub VALUES (7,7,'0'); -INSERT INTO num_exp_mul VALUES (7,7,'6893729321395225'); -INSERT INTO num_exp_div VALUES (7,7,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (7,8,'-82953604'); -INSERT INTO num_exp_sub VALUES (7,8,'-83103366'); -INSERT INTO num_exp_mul VALUES (7,8,'-6217255985285'); -INSERT INTO num_exp_div VALUES (7,8,'-1108.80577182462841041118'); -INSERT INTO num_exp_add VALUES (7,9,'-107955289.045047420'); -INSERT INTO num_exp_sub VALUES (7,9,'-58101680.954952580'); -INSERT INTO num_exp_mul VALUES (7,9,'2069634775752159.035758700'); -INSERT INTO num_exp_div VALUES (7,9,'3.33089171198810413382'); -INSERT INTO num_exp_add VALUES (8,0,'74881'); -INSERT INTO num_exp_sub VALUES (8,0,'74881'); -INSERT INTO num_exp_mul VALUES (8,0,'0'); -INSERT INTO num_exp_div VALUES (8,0,'NaN'); -INSERT INTO num_exp_add VALUES (8,1,'74881'); -INSERT INTO num_exp_sub VALUES (8,1,'74881'); -INSERT INTO num_exp_mul VALUES (8,1,'0'); -INSERT INTO num_exp_div VALUES (8,1,'NaN'); -INSERT INTO num_exp_add VALUES (8,2,'-34263611.215397047'); -INSERT INTO num_exp_sub VALUES (8,2,'34413373.215397047'); -INSERT INTO num_exp_mul VALUES (8,2,'-2571300635581.146276407'); -INSERT INTO num_exp_div VALUES (8,2,'-.00218067233500788615'); -INSERT INTO num_exp_add VALUES (8,3,'74885.31'); -INSERT INTO num_exp_sub VALUES (8,3,'74876.69'); -INSERT INTO num_exp_mul VALUES (8,3,'322737.11'); -INSERT INTO num_exp_div VALUES (8,3,'17373.78190255220417633410'); -INSERT INTO num_exp_add VALUES (8,4,'7874342.4119'); -INSERT INTO num_exp_sub VALUES (8,4,'-7724580.4119'); -INSERT INTO num_exp_mul VALUES (8,4,'584031469984.4839'); -INSERT INTO num_exp_div VALUES (8,4,'.00960079113741758956'); -INSERT INTO num_exp_add VALUES (8,5,'91278.038491'); -INSERT INTO num_exp_sub VALUES (8,5,'58483.961509'); -INSERT INTO num_exp_mul VALUES (8,5,'1227826639.244571'); -INSERT INTO num_exp_div VALUES (8,5,'4.56673929509287019456'); -INSERT INTO num_exp_add VALUES (8,6,'168782.57763026'); -INSERT INTO num_exp_sub VALUES (8,6,'-19020.57763026'); -INSERT INTO num_exp_mul VALUES (8,6,'7031444034.53149906'); -INSERT INTO num_exp_div VALUES (8,6,'.79744134113322314424'); -INSERT INTO num_exp_add VALUES (8,7,'-82953604'); -INSERT INTO num_exp_sub VALUES (8,7,'83103366'); -INSERT INTO num_exp_mul VALUES (8,7,'-6217255985285'); -INSERT INTO num_exp_div VALUES (8,7,'-.00090187120721280172'); -INSERT INTO num_exp_add VALUES (8,8,'149762'); -INSERT INTO num_exp_sub VALUES (8,8,'0'); -INSERT INTO num_exp_mul VALUES (8,8,'5607164161'); -INSERT INTO num_exp_div VALUES (8,8,'1.00000000000000000000'); -INSERT INTO num_exp_add VALUES (8,9,'-24851923.045047420'); -INSERT INTO num_exp_sub VALUES (8,9,'25001685.045047420'); -INSERT INTO num_exp_mul VALUES (8,9,'-1866544013697.195857020'); -INSERT INTO num_exp_div VALUES (8,9,'-.00300403532938582735'); -INSERT INTO num_exp_add VALUES (9,0,'-24926804.045047420'); -INSERT INTO num_exp_sub VALUES (9,0,'-24926804.045047420'); -INSERT INTO num_exp_mul VALUES (9,0,'0'); -INSERT INTO num_exp_div VALUES (9,0,'NaN'); -INSERT INTO num_exp_add VALUES (9,1,'-24926804.045047420'); -INSERT INTO num_exp_sub VALUES (9,1,'-24926804.045047420'); -INSERT INTO num_exp_mul VALUES (9,1,'0'); -INSERT INTO num_exp_div VALUES (9,1,'NaN'); -INSERT INTO num_exp_add VALUES (9,2,'-59265296.260444467'); -INSERT INTO num_exp_sub VALUES (9,2,'9411688.170349627'); -INSERT INTO num_exp_mul VALUES (9,2,'855948866655588.453741509242968740'); -INSERT INTO num_exp_div VALUES (9,2,'.72591434384152961526'); -INSERT INTO num_exp_add VALUES (9,3,'-24926799.735047420'); -INSERT INTO num_exp_sub VALUES (9,3,'-24926808.355047420'); -INSERT INTO num_exp_mul VALUES (9,3,'-107434525.43415438020'); -INSERT INTO num_exp_div VALUES (9,3,'-5783481.21694835730858468677'); -INSERT INTO num_exp_add VALUES (9,4,'-17127342.633147420'); -INSERT INTO num_exp_sub VALUES (9,4,'-32726265.456947420'); -INSERT INTO num_exp_mul VALUES (9,4,'-194415646271340.1815956522980'); -INSERT INTO num_exp_div VALUES (9,4,'-3.19596478892958416484'); -INSERT INTO num_exp_add VALUES (9,5,'-24910407.006556420'); -INSERT INTO num_exp_sub VALUES (9,5,'-24943201.083538420'); -INSERT INTO num_exp_mul VALUES (9,5,'-408725765384.257043660243220'); -INSERT INTO num_exp_div VALUES (9,5,'-1520.20159364322004505807'); -INSERT INTO num_exp_add VALUES (9,6,'-24832902.467417160'); -INSERT INTO num_exp_sub VALUES (9,6,'-25020705.622677680'); -INSERT INTO num_exp_mul VALUES (9,6,'-2340666225110.29929521292692920'); -INSERT INTO num_exp_div VALUES (9,6,'-265.45671195426965751280'); -INSERT INTO num_exp_add VALUES (9,7,'-107955289.045047420'); -INSERT INTO num_exp_sub VALUES (9,7,'58101680.954952580'); -INSERT INTO num_exp_mul VALUES (9,7,'2069634775752159.035758700'); -INSERT INTO num_exp_div VALUES (9,7,'.30021990699995814689'); -INSERT INTO num_exp_add VALUES (9,8,'-24851923.045047420'); -INSERT INTO num_exp_sub VALUES (9,8,'-25001685.045047420'); -INSERT INTO num_exp_mul VALUES (9,8,'-1866544013697.195857020'); -INSERT INTO num_exp_div VALUES (9,8,'-332.88556569820675471748'); -INSERT INTO num_exp_add VALUES (9,9,'-49853608.090094840'); -INSERT INTO num_exp_sub VALUES (9,9,'0'); -INSERT INTO num_exp_mul VALUES (9,9,'621345559900192.420120630048656400'); -INSERT INTO num_exp_div VALUES (9,9,'1.00000000000000000000'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO num_exp_add VALUES (0,0,0); +INSERT INTO num_exp_sub VALUES (0,0,0); +INSERT INTO num_exp_mul VALUES (0,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (0,0,double('NaN')); +INSERT INTO num_exp_add VALUES (0,1,0); +INSERT INTO num_exp_sub VALUES (0,1,0); +INSERT INTO num_exp_mul VALUES (0,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (0,1,double('NaN')); +INSERT INTO num_exp_add VALUES (0,2,-34338492.215397047); +INSERT INTO num_exp_sub VALUES (0,2,34338492.215397047); +INSERT INTO num_exp_mul VALUES (0,2,0); +INSERT INTO num_exp_div VALUES (0,2,0); +INSERT INTO num_exp_add VALUES (0,3,4.31); +INSERT INTO num_exp_sub VALUES (0,3,-4.31); +INSERT INTO num_exp_mul VALUES (0,3,0); +INSERT INTO num_exp_div VALUES (0,3,0); +INSERT INTO num_exp_add VALUES (0,4,7799461.4119); +INSERT INTO num_exp_sub VALUES (0,4,-7799461.4119); +INSERT INTO num_exp_mul VALUES (0,4,0); +INSERT INTO num_exp_div VALUES (0,4,0); +INSERT INTO num_exp_add VALUES (0,5,16397.038491); +INSERT INTO num_exp_sub VALUES (0,5,-16397.038491); +INSERT INTO num_exp_mul VALUES (0,5,0); +INSERT INTO num_exp_div VALUES (0,5,0); +INSERT INTO num_exp_add VALUES (0,6,93901.57763026); +INSERT INTO num_exp_sub VALUES (0,6,-93901.57763026); +INSERT INTO num_exp_mul VALUES (0,6,0); +INSERT INTO num_exp_div VALUES (0,6,0); +INSERT INTO num_exp_add VALUES (0,7,-83028485); +INSERT INTO num_exp_sub VALUES (0,7,83028485); +INSERT INTO num_exp_mul VALUES (0,7,0); +INSERT INTO num_exp_div VALUES (0,7,0); +INSERT INTO num_exp_add VALUES (0,8,74881); +INSERT INTO num_exp_sub VALUES (0,8,-74881); +INSERT INTO num_exp_mul VALUES (0,8,0); +INSERT INTO num_exp_div VALUES (0,8,0); +INSERT INTO num_exp_add VALUES (0,9,-24926804.045047420); +INSERT INTO num_exp_sub VALUES (0,9,24926804.045047420); +INSERT INTO num_exp_mul VALUES (0,9,0); +INSERT INTO num_exp_div VALUES (0,9,0); +INSERT INTO num_exp_add VALUES (1,0,0); +INSERT INTO num_exp_sub VALUES (1,0,0); +INSERT INTO num_exp_mul VALUES (1,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (1,0,double('NaN')); +INSERT INTO num_exp_add VALUES (1,1,0); +INSERT INTO num_exp_sub VALUES (1,1,0); +INSERT INTO num_exp_mul VALUES (1,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (1,1,double('NaN')); +INSERT INTO num_exp_add VALUES (1,2,-34338492.215397047); +INSERT INTO num_exp_sub VALUES (1,2,34338492.215397047); +INSERT INTO num_exp_mul VALUES (1,2,0); +INSERT INTO num_exp_div VALUES (1,2,0); +INSERT INTO num_exp_add VALUES (1,3,4.31); +INSERT INTO num_exp_sub VALUES (1,3,-4.31); +INSERT INTO num_exp_mul VALUES (1,3,0); +INSERT INTO num_exp_div VALUES (1,3,0); +INSERT INTO num_exp_add VALUES (1,4,7799461.4119); +INSERT INTO num_exp_sub VALUES (1,4,-7799461.4119); +INSERT INTO num_exp_mul VALUES (1,4,0); +INSERT INTO num_exp_div VALUES (1,4,0); +INSERT INTO num_exp_add VALUES (1,5,16397.038491); +INSERT INTO num_exp_sub VALUES (1,5,-16397.038491); +INSERT INTO num_exp_mul VALUES (1,5,0); +INSERT INTO num_exp_div VALUES (1,5,0); +INSERT INTO num_exp_add VALUES (1,6,93901.57763026); +INSERT INTO num_exp_sub VALUES (1,6,-93901.57763026); +INSERT INTO num_exp_mul VALUES (1,6,0); +INSERT INTO num_exp_div VALUES (1,6,0); +INSERT INTO num_exp_add VALUES (1,7,-83028485); +INSERT INTO num_exp_sub VALUES (1,7,83028485); +INSERT INTO num_exp_mul VALUES (1,7,0); +INSERT INTO num_exp_div VALUES (1,7,0); +INSERT INTO num_exp_add VALUES (1,8,74881); +INSERT INTO num_exp_sub VALUES (1,8,-74881); +INSERT INTO num_exp_mul VALUES (1,8,0); +INSERT INTO num_exp_div VALUES (1,8,0); +INSERT INTO num_exp_add VALUES (1,9,-24926804.045047420); +INSERT INTO num_exp_sub VALUES (1,9,24926804.045047420); +INSERT INTO num_exp_mul VALUES (1,9,0); +INSERT INTO num_exp_div VALUES (1,9,0); +INSERT INTO num_exp_add VALUES (2,0,-34338492.215397047); +INSERT INTO num_exp_sub VALUES (2,0,-34338492.215397047); +INSERT INTO num_exp_mul VALUES (2,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (2,0,double('NaN')); +INSERT INTO num_exp_add VALUES (2,1,-34338492.215397047); +INSERT INTO num_exp_sub VALUES (2,1,-34338492.215397047); +INSERT INTO num_exp_mul VALUES (2,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (2,1,double('NaN')); +INSERT INTO num_exp_add VALUES (2,2,-68676984.430794094); +INSERT INTO num_exp_sub VALUES (2,2,0); +INSERT INTO num_exp_mul VALUES (2,2,1179132047626883.596862135856320209); +INSERT INTO num_exp_div VALUES (2,2,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (2,3,-34338487.905397047); +INSERT INTO num_exp_sub VALUES (2,3,-34338496.525397047); +INSERT INTO num_exp_mul VALUES (2,3,-147998901.44836127257); +INSERT INTO num_exp_div VALUES (2,3,-7967167.56737750510440835266); +INSERT INTO num_exp_add VALUES (2,4,-26539030.803497047); +INSERT INTO num_exp_sub VALUES (2,4,-42137953.627297047); +INSERT INTO num_exp_mul VALUES (2,4,-267821744976817.8111137106593); +INSERT INTO num_exp_div VALUES (2,4,-4.40267480046830116685); +INSERT INTO num_exp_add VALUES (2,5,-34322095.176906047); +INSERT INTO num_exp_sub VALUES (2,5,-34354889.253888047); +INSERT INTO num_exp_mul VALUES (2,5,-563049578578.769242506736077); +INSERT INTO num_exp_div VALUES (2,5,-2094.18866914563535496429); +INSERT INTO num_exp_add VALUES (2,6,-34244590.637766787); +INSERT INTO num_exp_sub VALUES (2,6,-34432393.793027307); +INSERT INTO num_exp_mul VALUES (2,6,-3224438592470.18449811926184222); +INSERT INTO num_exp_div VALUES (2,6,-365.68599891479766440940); +INSERT INTO num_exp_add VALUES (2,7,-117366977.215397047); +INSERT INTO num_exp_sub VALUES (2,7,48689992.784602953); +INSERT INTO num_exp_mul VALUES (2,7,2851072985828710.485883795); +INSERT INTO num_exp_div VALUES (2,7,.41357483778485235518); +INSERT INTO num_exp_add VALUES (2,8,-34263611.215397047); +INSERT INTO num_exp_sub VALUES (2,8,-34413373.215397047); +INSERT INTO num_exp_mul VALUES (2,8,-2571300635581.146276407); +INSERT INTO num_exp_div VALUES (2,8,-458.57416721727870888476); +INSERT INTO num_exp_add VALUES (2,9,-59265296.260444467); +INSERT INTO num_exp_sub VALUES (2,9,-9411688.170349627); +INSERT INTO num_exp_mul VALUES (2,9,855948866655588.453741509242968740); +INSERT INTO num_exp_div VALUES (2,9,1.37757299946438931811); +INSERT INTO num_exp_add VALUES (3,0,4.31); +INSERT INTO num_exp_sub VALUES (3,0,4.31); +INSERT INTO num_exp_mul VALUES (3,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (3,0,double('NaN')); +INSERT INTO num_exp_add VALUES (3,1,4.31); +INSERT INTO num_exp_sub VALUES (3,1,4.31); +INSERT INTO num_exp_mul VALUES (3,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (3,1,double('NaN')); +INSERT INTO num_exp_add VALUES (3,2,-34338487.905397047); +INSERT INTO num_exp_sub VALUES (3,2,34338496.525397047); +INSERT INTO num_exp_mul VALUES (3,2,-147998901.44836127257); +INSERT INTO num_exp_div VALUES (3,2,-.00000012551512084352); +INSERT INTO num_exp_add VALUES (3,3,8.62); +INSERT INTO num_exp_sub VALUES (3,3,0); +INSERT INTO num_exp_mul VALUES (3,3,18.5761); +INSERT INTO num_exp_div VALUES (3,3,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (3,4,7799465.7219); +INSERT INTO num_exp_sub VALUES (3,4,-7799457.1019); +INSERT INTO num_exp_mul VALUES (3,4,33615678.685289); +INSERT INTO num_exp_div VALUES (3,4,.00000055260225961552); +INSERT INTO num_exp_add VALUES (3,5,16401.348491); +INSERT INTO num_exp_sub VALUES (3,5,-16392.728491); +INSERT INTO num_exp_mul VALUES (3,5,70671.23589621); +INSERT INTO num_exp_div VALUES (3,5,.00026285234387695504); +INSERT INTO num_exp_add VALUES (3,6,93905.88763026); +INSERT INTO num_exp_sub VALUES (3,6,-93897.26763026); +INSERT INTO num_exp_mul VALUES (3,6,404715.7995864206); +INSERT INTO num_exp_div VALUES (3,6,.00004589912234457595); +INSERT INTO num_exp_add VALUES (3,7,-83028480.69); +INSERT INTO num_exp_sub VALUES (3,7,83028489.31); +INSERT INTO num_exp_mul VALUES (3,7,-357852770.35); +INSERT INTO num_exp_div VALUES (3,7,-.00000005190989574240); +INSERT INTO num_exp_add VALUES (3,8,74885.31); +INSERT INTO num_exp_sub VALUES (3,8,-74876.69); +INSERT INTO num_exp_mul VALUES (3,8,322737.11); +INSERT INTO num_exp_div VALUES (3,8,.00005755799201399553); +INSERT INTO num_exp_add VALUES (3,9,-24926799.735047420); +INSERT INTO num_exp_sub VALUES (3,9,24926808.355047420); +INSERT INTO num_exp_mul VALUES (3,9,-107434525.43415438020); +INSERT INTO num_exp_div VALUES (3,9,-.00000017290624149854); +INSERT INTO num_exp_add VALUES (4,0,7799461.4119); +INSERT INTO num_exp_sub VALUES (4,0,7799461.4119); +INSERT INTO num_exp_mul VALUES (4,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (4,0,double('NaN')); +INSERT INTO num_exp_add VALUES (4,1,7799461.4119); +INSERT INTO num_exp_sub VALUES (4,1,7799461.4119); +INSERT INTO num_exp_mul VALUES (4,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (4,1,double('NaN')); +INSERT INTO num_exp_add VALUES (4,2,-26539030.803497047); +INSERT INTO num_exp_sub VALUES (4,2,42137953.627297047); +INSERT INTO num_exp_mul VALUES (4,2,-267821744976817.8111137106593); +INSERT INTO num_exp_div VALUES (4,2,-.22713465002993920385); +INSERT INTO num_exp_add VALUES (4,3,7799465.7219); +INSERT INTO num_exp_sub VALUES (4,3,7799457.1019); +INSERT INTO num_exp_mul VALUES (4,3,33615678.685289); +INSERT INTO num_exp_div VALUES (4,3,1809619.81714617169373549883); +INSERT INTO num_exp_add VALUES (4,4,15598922.8238); +INSERT INTO num_exp_sub VALUES (4,4,0); +INSERT INTO num_exp_mul VALUES (4,4,60831598315717.14146161); +INSERT INTO num_exp_div VALUES (4,4,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (4,5,7815858.450391); +INSERT INTO num_exp_sub VALUES (4,5,7783064.373409); +INSERT INTO num_exp_mul VALUES (4,5,127888068979.9935054429); +INSERT INTO num_exp_div VALUES (4,5,475.66281046305802686061); +INSERT INTO num_exp_add VALUES (4,6,7893362.98953026); +INSERT INTO num_exp_sub VALUES (4,6,7705559.83426974); +INSERT INTO num_exp_mul VALUES (4,6,732381731243.745115764094); +INSERT INTO num_exp_div VALUES (4,6,83.05996138436129499606); +INSERT INTO num_exp_add VALUES (4,7,-75229023.5881); +INSERT INTO num_exp_sub VALUES (4,7,90827946.4119); +INSERT INTO num_exp_mul VALUES (4,7,-647577464846017.9715); +INSERT INTO num_exp_div VALUES (4,7,-.09393717604145131637); +INSERT INTO num_exp_add VALUES (4,8,7874342.4119); +INSERT INTO num_exp_sub VALUES (4,8,7724580.4119); +INSERT INTO num_exp_mul VALUES (4,8,584031469984.4839); +INSERT INTO num_exp_div VALUES (4,8,104.15808298366741897143); +INSERT INTO num_exp_add VALUES (4,9,-17127342.633147420); +INSERT INTO num_exp_sub VALUES (4,9,32726265.456947420); +INSERT INTO num_exp_mul VALUES (4,9,-194415646271340.1815956522980); +INSERT INTO num_exp_div VALUES (4,9,-.31289456112403769409); +INSERT INTO num_exp_add VALUES (5,0,16397.038491); +INSERT INTO num_exp_sub VALUES (5,0,16397.038491); +INSERT INTO num_exp_mul VALUES (5,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (5,0,double('NaN')); +INSERT INTO num_exp_add VALUES (5,1,16397.038491); +INSERT INTO num_exp_sub VALUES (5,1,16397.038491); +INSERT INTO num_exp_mul VALUES (5,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (5,1,double('NaN')); +INSERT INTO num_exp_add VALUES (5,2,-34322095.176906047); +INSERT INTO num_exp_sub VALUES (5,2,34354889.253888047); +INSERT INTO num_exp_mul VALUES (5,2,-563049578578.769242506736077); +INSERT INTO num_exp_div VALUES (5,2,-.00047751189505192446); +INSERT INTO num_exp_add VALUES (5,3,16401.348491); +INSERT INTO num_exp_sub VALUES (5,3,16392.728491); +INSERT INTO num_exp_mul VALUES (5,3,70671.23589621); +INSERT INTO num_exp_div VALUES (5,3,3804.41728329466357308584); +INSERT INTO num_exp_add VALUES (5,4,7815858.450391); +INSERT INTO num_exp_sub VALUES (5,4,-7783064.373409); +INSERT INTO num_exp_mul VALUES (5,4,127888068979.9935054429); +INSERT INTO num_exp_div VALUES (5,4,.00210232958726897192); +INSERT INTO num_exp_add VALUES (5,5,32794.076982); +INSERT INTO num_exp_sub VALUES (5,5,0); +INSERT INTO num_exp_mul VALUES (5,5,268862871.275335557081); +INSERT INTO num_exp_div VALUES (5,5,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (5,6,110298.61612126); +INSERT INTO num_exp_sub VALUES (5,6,-77504.53913926); +INSERT INTO num_exp_mul VALUES (5,6,1539707782.76899778633766); +INSERT INTO num_exp_div VALUES (5,6,.17461941433576102689); +INSERT INTO num_exp_add VALUES (5,7,-83012087.961509); +INSERT INTO num_exp_sub VALUES (5,7,83044882.038491); +INSERT INTO num_exp_mul VALUES (5,7,-1361421264394.416135); +INSERT INTO num_exp_div VALUES (5,7,-.00019748690453643710); +INSERT INTO num_exp_add VALUES (5,8,91278.038491); +INSERT INTO num_exp_sub VALUES (5,8,-58483.961509); +INSERT INTO num_exp_mul VALUES (5,8,1227826639.244571); +INSERT INTO num_exp_div VALUES (5,8,.21897461960978085228); +INSERT INTO num_exp_add VALUES (5,9,-24910407.006556420); +INSERT INTO num_exp_sub VALUES (5,9,24943201.083538420); +INSERT INTO num_exp_mul VALUES (5,9,-408725765384.257043660243220); +INSERT INTO num_exp_div VALUES (5,9,-.00065780749354660427); +INSERT INTO num_exp_add VALUES (6,0,93901.57763026); +INSERT INTO num_exp_sub VALUES (6,0,93901.57763026); +INSERT INTO num_exp_mul VALUES (6,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (6,0,double('NaN')); +INSERT INTO num_exp_add VALUES (6,1,93901.57763026); +INSERT INTO num_exp_sub VALUES (6,1,93901.57763026); +INSERT INTO num_exp_mul VALUES (6,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (6,1,double('NaN')); +INSERT INTO num_exp_add VALUES (6,2,-34244590.637766787); +INSERT INTO num_exp_sub VALUES (6,2,34432393.793027307); +INSERT INTO num_exp_mul VALUES (6,2,-3224438592470.18449811926184222); +INSERT INTO num_exp_div VALUES (6,2,-.00273458651128995823); +INSERT INTO num_exp_add VALUES (6,3,93905.88763026); +INSERT INTO num_exp_sub VALUES (6,3,93897.26763026); +INSERT INTO num_exp_mul VALUES (6,3,404715.7995864206); +INSERT INTO num_exp_div VALUES (6,3,21786.90896293735498839907); +INSERT INTO num_exp_add VALUES (6,4,7893362.98953026); +INSERT INTO num_exp_sub VALUES (6,4,-7705559.83426974); +INSERT INTO num_exp_mul VALUES (6,4,732381731243.745115764094); +INSERT INTO num_exp_div VALUES (6,4,.01203949512295682469); +INSERT INTO num_exp_add VALUES (6,5,110298.61612126); +INSERT INTO num_exp_sub VALUES (6,5,77504.53913926); +INSERT INTO num_exp_mul VALUES (6,5,1539707782.76899778633766); +INSERT INTO num_exp_div VALUES (6,5,5.72674008674192359679); +INSERT INTO num_exp_add VALUES (6,6,187803.15526052); +INSERT INTO num_exp_sub VALUES (6,6,0); +INSERT INTO num_exp_mul VALUES (6,6,8817506281.4517452372676676); +INSERT INTO num_exp_div VALUES (6,6,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (6,7,-82934583.42236974); +INSERT INTO num_exp_sub VALUES (6,7,83122386.57763026); +INSERT INTO num_exp_mul VALUES (6,7,-7796505729750.37795610); +INSERT INTO num_exp_div VALUES (6,7,-.00113095617281538980); +INSERT INTO num_exp_add VALUES (6,8,168782.57763026); +INSERT INTO num_exp_sub VALUES (6,8,19020.57763026); +INSERT INTO num_exp_mul VALUES (6,8,7031444034.53149906); +INSERT INTO num_exp_div VALUES (6,8,1.25401073209839612184); +INSERT INTO num_exp_add VALUES (6,9,-24832902.467417160); +INSERT INTO num_exp_sub VALUES (6,9,25020705.622677680); +INSERT INTO num_exp_mul VALUES (6,9,-2340666225110.29929521292692920); +INSERT INTO num_exp_div VALUES (6,9,-.00376709254265256789); +INSERT INTO num_exp_add VALUES (7,0,-83028485); +INSERT INTO num_exp_sub VALUES (7,0,-83028485); +INSERT INTO num_exp_mul VALUES (7,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (7,0,double('NaN')); +INSERT INTO num_exp_add VALUES (7,1,-83028485); +INSERT INTO num_exp_sub VALUES (7,1,-83028485); +INSERT INTO num_exp_mul VALUES (7,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (7,1,double('NaN')); +INSERT INTO num_exp_add VALUES (7,2,-117366977.215397047); +INSERT INTO num_exp_sub VALUES (7,2,-48689992.784602953); +INSERT INTO num_exp_mul VALUES (7,2,2851072985828710.485883795); +INSERT INTO num_exp_div VALUES (7,2,2.41794207151503385700); +INSERT INTO num_exp_add VALUES (7,3,-83028480.69); +INSERT INTO num_exp_sub VALUES (7,3,-83028489.31); +INSERT INTO num_exp_mul VALUES (7,3,-357852770.35); +INSERT INTO num_exp_div VALUES (7,3,-19264149.65197215777262180974); +INSERT INTO num_exp_add VALUES (7,4,-75229023.5881); +INSERT INTO num_exp_sub VALUES (7,4,-90827946.4119); +INSERT INTO num_exp_mul VALUES (7,4,-647577464846017.9715); +INSERT INTO num_exp_div VALUES (7,4,-10.64541262725136247686); +INSERT INTO num_exp_add VALUES (7,5,-83012087.961509); +INSERT INTO num_exp_sub VALUES (7,5,-83044882.038491); +INSERT INTO num_exp_mul VALUES (7,5,-1361421264394.416135); +INSERT INTO num_exp_div VALUES (7,5,-5063.62688881730941836574); +INSERT INTO num_exp_add VALUES (7,6,-82934583.42236974); +INSERT INTO num_exp_sub VALUES (7,6,-83122386.57763026); +INSERT INTO num_exp_mul VALUES (7,6,-7796505729750.37795610); +INSERT INTO num_exp_div VALUES (7,6,-884.20756174009028770294); +INSERT INTO num_exp_add VALUES (7,7,-166056970); +INSERT INTO num_exp_sub VALUES (7,7,0); +INSERT INTO num_exp_mul VALUES (7,7,6893729321395225); +INSERT INTO num_exp_div VALUES (7,7,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (7,8,-82953604); +INSERT INTO num_exp_sub VALUES (7,8,-83103366); +INSERT INTO num_exp_mul VALUES (7,8,-6217255985285); +INSERT INTO num_exp_div VALUES (7,8,-1108.80577182462841041118); +INSERT INTO num_exp_add VALUES (7,9,-107955289.045047420); +INSERT INTO num_exp_sub VALUES (7,9,-58101680.954952580); +INSERT INTO num_exp_mul VALUES (7,9,2069634775752159.035758700); +INSERT INTO num_exp_div VALUES (7,9,3.33089171198810413382); +INSERT INTO num_exp_add VALUES (8,0,74881); +INSERT INTO num_exp_sub VALUES (8,0,74881); +INSERT INTO num_exp_mul VALUES (8,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (8,0,double('NaN')); +INSERT INTO num_exp_add VALUES (8,1,74881); +INSERT INTO num_exp_sub VALUES (8,1,74881); +INSERT INTO num_exp_mul VALUES (8,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (8,1,double('NaN')); +INSERT INTO num_exp_add VALUES (8,2,-34263611.215397047); +INSERT INTO num_exp_sub VALUES (8,2,34413373.215397047); +INSERT INTO num_exp_mul VALUES (8,2,-2571300635581.146276407); +INSERT INTO num_exp_div VALUES (8,2,-.00218067233500788615); +INSERT INTO num_exp_add VALUES (8,3,74885.31); +INSERT INTO num_exp_sub VALUES (8,3,74876.69); +INSERT INTO num_exp_mul VALUES (8,3,322737.11); +INSERT INTO num_exp_div VALUES (8,3,17373.78190255220417633410); +INSERT INTO num_exp_add VALUES (8,4,7874342.4119); +INSERT INTO num_exp_sub VALUES (8,4,-7724580.4119); +INSERT INTO num_exp_mul VALUES (8,4,584031469984.4839); +INSERT INTO num_exp_div VALUES (8,4,.00960079113741758956); +INSERT INTO num_exp_add VALUES (8,5,91278.038491); +INSERT INTO num_exp_sub VALUES (8,5,58483.961509); +INSERT INTO num_exp_mul VALUES (8,5,1227826639.244571); +INSERT INTO num_exp_div VALUES (8,5,4.56673929509287019456); +INSERT INTO num_exp_add VALUES (8,6,168782.57763026); +INSERT INTO num_exp_sub VALUES (8,6,-19020.57763026); +INSERT INTO num_exp_mul VALUES (8,6,7031444034.53149906); +INSERT INTO num_exp_div VALUES (8,6,.79744134113322314424); +INSERT INTO num_exp_add VALUES (8,7,-82953604); +INSERT INTO num_exp_sub VALUES (8,7,83103366); +INSERT INTO num_exp_mul VALUES (8,7,-6217255985285); +INSERT INTO num_exp_div VALUES (8,7,-.00090187120721280172); +INSERT INTO num_exp_add VALUES (8,8,149762); +INSERT INTO num_exp_sub VALUES (8,8,0); +INSERT INTO num_exp_mul VALUES (8,8,5607164161); +INSERT INTO num_exp_div VALUES (8,8,1.00000000000000000000); +INSERT INTO num_exp_add VALUES (8,9,-24851923.045047420); +INSERT INTO num_exp_sub VALUES (8,9,25001685.045047420); +INSERT INTO num_exp_mul VALUES (8,9,-1866544013697.195857020); +INSERT INTO num_exp_div VALUES (8,9,-.00300403532938582735); +INSERT INTO num_exp_add VALUES (9,0,-24926804.045047420); +INSERT INTO num_exp_sub VALUES (9,0,-24926804.045047420); +INSERT INTO num_exp_mul VALUES (9,0,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (9,0,double('NaN')); +INSERT INTO num_exp_add VALUES (9,1,-24926804.045047420); +INSERT INTO num_exp_sub VALUES (9,1,-24926804.045047420); +INSERT INTO num_exp_mul VALUES (9,1,0); +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_div VALUES (9,1,double('NaN')); +INSERT INTO num_exp_add VALUES (9,2,-59265296.260444467); +INSERT INTO num_exp_sub VALUES (9,2,9411688.170349627); +INSERT INTO num_exp_mul VALUES (9,2,855948866655588.453741509242968740); +INSERT INTO num_exp_div VALUES (9,2,.72591434384152961526); +INSERT INTO num_exp_add VALUES (9,3,-24926799.735047420); +INSERT INTO num_exp_sub VALUES (9,3,-24926808.355047420); +INSERT INTO num_exp_mul VALUES (9,3,-107434525.43415438020); +INSERT INTO num_exp_div VALUES (9,3,-5783481.21694835730858468677); +INSERT INTO num_exp_add VALUES (9,4,-17127342.633147420); +INSERT INTO num_exp_sub VALUES (9,4,-32726265.456947420); +INSERT INTO num_exp_mul VALUES (9,4,-194415646271340.1815956522980); +INSERT INTO num_exp_div VALUES (9,4,-3.19596478892958416484); +INSERT INTO num_exp_add VALUES (9,5,-24910407.006556420); +INSERT INTO num_exp_sub VALUES (9,5,-24943201.083538420); +INSERT INTO num_exp_mul VALUES (9,5,-408725765384.257043660243220); +INSERT INTO num_exp_div VALUES (9,5,-1520.20159364322004505807); +INSERT INTO num_exp_add VALUES (9,6,-24832902.467417160); +INSERT INTO num_exp_sub VALUES (9,6,-25020705.622677680); +INSERT INTO num_exp_mul VALUES (9,6,-2340666225110.29929521292692920); +INSERT INTO num_exp_div VALUES (9,6,-265.45671195426965751280); +INSERT INTO num_exp_add VALUES (9,7,-107955289.045047420); +INSERT INTO num_exp_sub VALUES (9,7,58101680.954952580); +INSERT INTO num_exp_mul VALUES (9,7,2069634775752159.035758700); +INSERT INTO num_exp_div VALUES (9,7,.30021990699995814689); +INSERT INTO num_exp_add VALUES (9,8,-24851923.045047420); +INSERT INTO num_exp_sub VALUES (9,8,-25001685.045047420); +INSERT INTO num_exp_mul VALUES (9,8,-1866544013697.195857020); +INSERT INTO num_exp_div VALUES (9,8,-332.88556569820675471748); +INSERT INTO num_exp_add VALUES (9,9,-49853608.090094840); +INSERT INTO num_exp_sub VALUES (9,9,0); +INSERT INTO num_exp_mul VALUES (9,9,621345559900192.420120630048656400); +INSERT INTO num_exp_div VALUES (9,9,1.00000000000000000000); -- COMMIT TRANSACTION; -- BEGIN TRANSACTION; -INSERT INTO num_exp_sqrt VALUES (0,'0'); -INSERT INTO num_exp_sqrt VALUES (1,'0'); -INSERT INTO num_exp_sqrt VALUES (2,'5859.90547836712524903505'); -INSERT INTO num_exp_sqrt VALUES (3,'2.07605394920266944396'); -INSERT INTO num_exp_sqrt VALUES (4,'2792.75158435189147418923'); -INSERT INTO num_exp_sqrt VALUES (5,'128.05092147657509145473'); -INSERT INTO num_exp_sqrt VALUES (6,'306.43364311096782703406'); -INSERT INTO num_exp_sqrt VALUES (7,'9111.99676251039939975230'); -INSERT INTO num_exp_sqrt VALUES (8,'273.64392922189960397542'); -INSERT INTO num_exp_sqrt VALUES (9,'4992.67503899937593364766'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO num_exp_sqrt VALUES (0,0); +INSERT INTO num_exp_sqrt VALUES (1,0); +INSERT INTO num_exp_sqrt VALUES (2,5859.90547836712524903505); +INSERT INTO num_exp_sqrt VALUES (3,2.07605394920266944396); +INSERT INTO num_exp_sqrt VALUES (4,2792.75158435189147418923); +INSERT INTO num_exp_sqrt VALUES (5,128.05092147657509145473); +INSERT INTO num_exp_sqrt VALUES (6,306.43364311096782703406); +INSERT INTO num_exp_sqrt VALUES (7,9111.99676251039939975230); +INSERT INTO num_exp_sqrt VALUES (8,273.64392922189960397542); +INSERT INTO num_exp_sqrt VALUES (9,4992.67503899937593364766); -- COMMIT TRANSACTION; -- BEGIN TRANSACTION; -INSERT INTO num_exp_ln VALUES (0,'NaN'); -INSERT INTO num_exp_ln VALUES (1,'NaN'); -INSERT INTO num_exp_ln VALUES (2,'17.35177750493897715514'); -INSERT INTO num_exp_ln VALUES (3,'1.46093790411565641971'); -INSERT INTO num_exp_ln VALUES (4,'15.86956523951936572464'); -INSERT INTO num_exp_ln VALUES (5,'9.70485601768871834038'); -INSERT INTO num_exp_ln VALUES (6,'11.45000246622944403127'); -INSERT INTO num_exp_ln VALUES (7,'18.23469429965478772991'); -INSERT INTO num_exp_ln VALUES (8,'11.22365546576315513668'); -INSERT INTO num_exp_ln VALUES (9,'17.03145425013166006962'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_ln VALUES (0,double('NaN')); +INSERT INTO num_exp_ln VALUES (1,double('NaN')); +INSERT INTO num_exp_ln VALUES (2,17.35177750493897715514); +INSERT INTO num_exp_ln VALUES (3,1.46093790411565641971); +INSERT INTO num_exp_ln VALUES (4,15.86956523951936572464); +INSERT INTO num_exp_ln VALUES (5,9.70485601768871834038); +INSERT INTO num_exp_ln VALUES (6,11.45000246622944403127); +INSERT INTO num_exp_ln VALUES (7,18.23469429965478772991); +INSERT INTO num_exp_ln VALUES (8,11.22365546576315513668); +INSERT INTO num_exp_ln VALUES (9,17.03145425013166006962); -- COMMIT TRANSACTION; -- BEGIN TRANSACTION; -INSERT INTO num_exp_log10 VALUES (0,'NaN'); -INSERT INTO num_exp_log10 VALUES (1,'NaN'); -INSERT INTO num_exp_log10 VALUES (2,'7.53578122160797276459'); -INSERT INTO num_exp_log10 VALUES (3,'.63447727016073160075'); -INSERT INTO num_exp_log10 VALUES (4,'6.89206461372691743345'); -INSERT INTO num_exp_log10 VALUES (5,'4.21476541614777768626'); -INSERT INTO num_exp_log10 VALUES (6,'4.97267288886207207671'); -INSERT INTO num_exp_log10 VALUES (7,'7.91922711353275546914'); -INSERT INTO num_exp_log10 VALUES (8,'4.87437163556421004138'); -INSERT INTO num_exp_log10 VALUES (9,'7.39666659961986567059'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_log10 VALUES (0,double('NaN')); +INSERT INTO num_exp_log10 VALUES (1,double('NaN')); +INSERT INTO num_exp_log10 VALUES (2,7.53578122160797276459); +INSERT INTO num_exp_log10 VALUES (3,.63447727016073160075); +INSERT INTO num_exp_log10 VALUES (4,6.89206461372691743345); +INSERT INTO num_exp_log10 VALUES (5,4.21476541614777768626); +INSERT INTO num_exp_log10 VALUES (6,4.97267288886207207671); +INSERT INTO num_exp_log10 VALUES (7,7.91922711353275546914); +INSERT INTO num_exp_log10 VALUES (8,4.87437163556421004138); +INSERT INTO num_exp_log10 VALUES (9,7.39666659961986567059); -- COMMIT TRANSACTION; -- BEGIN TRANSACTION; -INSERT INTO num_exp_power_10_ln VALUES (0,'NaN'); -INSERT INTO num_exp_power_10_ln VALUES (1,'NaN'); -INSERT INTO num_exp_power_10_ln VALUES (2,'224790267919917955.13261618583642653184'); -INSERT INTO num_exp_power_10_ln VALUES (3,'28.90266599445155957393'); -INSERT INTO num_exp_power_10_ln VALUES (4,'7405685069594999.07733999469386277636'); -INSERT INTO num_exp_power_10_ln VALUES (5,'5068226527.32127265408584640098'); -INSERT INTO num_exp_power_10_ln VALUES (6,'281839893606.99372343357047819067'); -INSERT INTO num_exp_power_10_ln VALUES (7,'1716699575118597095.42330819910640247627'); -INSERT INTO num_exp_power_10_ln VALUES (8,'167361463828.07491320069016125952'); -INSERT INTO num_exp_power_10_ln VALUES (9,'107511333880052007.04141124673540337457'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +-- [SPARK-28315] Decimal can not accept NaN as input +INSERT INTO num_exp_power_10_ln VALUES (0,double('NaN')); +INSERT INTO num_exp_power_10_ln VALUES (1,double('NaN')); +INSERT INTO num_exp_power_10_ln VALUES (2,224790267919917955.13261618583642653184); +INSERT INTO num_exp_power_10_ln VALUES (3,28.90266599445155957393); +INSERT INTO num_exp_power_10_ln VALUES (4,7405685069594999.07733999469386277636); +INSERT INTO num_exp_power_10_ln VALUES (5,5068226527.32127265408584640098); +INSERT INTO num_exp_power_10_ln VALUES (6,281839893606.99372343357047819067); +-- In Spark, decimal can only support precision up to 38 +INSERT INTO num_exp_power_10_ln VALUES (7,1716699575118597095.42330819910640247627); +INSERT INTO num_exp_power_10_ln VALUES (8,167361463828.07491320069016125952); +INSERT INTO num_exp_power_10_ln VALUES (9,107511333880052007.04141124673540337457); -- COMMIT TRANSACTION; -- BEGIN TRANSACTION; -INSERT INTO num_data VALUES (0, '0'); -INSERT INTO num_data VALUES (1, '0'); -INSERT INTO num_data VALUES (2, '-34338492.215397047'); -INSERT INTO num_data VALUES (3, '4.31'); -INSERT INTO num_data VALUES (4, '7799461.4119'); -INSERT INTO num_data VALUES (5, '16397.038491'); -INSERT INTO num_data VALUES (6, '93901.57763026'); -INSERT INTO num_data VALUES (7, '-83028485'); -INSERT INTO num_data VALUES (8, '74881'); -INSERT INTO num_data VALUES (9, '-24926804.045047420'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO num_data VALUES (0, 0); +INSERT INTO num_data VALUES (1, 0); +INSERT INTO num_data VALUES (2, -34338492.215397047); +INSERT INTO num_data VALUES (3, 4.31); +INSERT INTO num_data VALUES (4, 7799461.4119); +INSERT INTO num_data VALUES (5, 16397.038491); +INSERT INTO num_data VALUES (6, 93901.57763026); +INSERT INTO num_data VALUES (7, -83028485); +INSERT INTO num_data VALUES (8, 74881); +INSERT INTO num_data VALUES (9, -24926804.045047420); -- COMMIT TRANSACTION; SELECT * FROM num_data; @@ -657,16 +699,22 @@ SELECT AVG(val) FROM num_data; -- Check for appropriate rounding and overflow CREATE TABLE fract_only (id int, val decimal(4,4)) USING parquet; -INSERT INTO fract_only VALUES (1, '0.0'); -INSERT INTO fract_only VALUES (2, '0.1'); +INSERT INTO fract_only VALUES (1, 0.0); +INSERT INTO fract_only VALUES (2, 0.1); -- [SPARK-27923] PostgreSQL throws an exception but Spark SQL is NULL -- INSERT INTO fract_only VALUES (3, '1.0'); -- should fail -INSERT INTO fract_only VALUES (4, '-0.9999'); -INSERT INTO fract_only VALUES (5, '0.99994'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO fract_only VALUES (4, -0.9999); +INSERT INTO fract_only VALUES (5, 0.99994); -- [SPARK-27923] PostgreSQL throws an exception but Spark SQL is NULL -- INSERT INTO fract_only VALUES (6, '0.99995'); -- should fail -INSERT INTO fract_only VALUES (7, '0.00001'); -INSERT INTO fract_only VALUES (8, '0.00017'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO fract_only VALUES (7, 0.00001); +INSERT INTO fract_only VALUES (8, 0.00017); SELECT * FROM fract_only; DROP TABLE fract_only; @@ -682,13 +730,16 @@ SELECT decimal(float('-Infinity')); -- Simple check that ceil(), floor(), and round() work correctly CREATE TABLE ceil_floor_round (a decimal(38, 18)) USING parquet; -INSERT INTO ceil_floor_round VALUES ('-5.5'); -INSERT INTO ceil_floor_round VALUES ('-5.499999'); -INSERT INTO ceil_floor_round VALUES ('9.5'); -INSERT INTO ceil_floor_round VALUES ('9.4999999'); -INSERT INTO ceil_floor_round VALUES ('0.0'); -INSERT INTO ceil_floor_round VALUES ('0.0000001'); -INSERT INTO ceil_floor_round VALUES ('-0.000001'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO ceil_floor_round VALUES (-5.5); +INSERT INTO ceil_floor_round VALUES (-5.499999); +INSERT INTO ceil_floor_round VALUES (9.5); +INSERT INTO ceil_floor_round VALUES (9.4999999); +INSERT INTO ceil_floor_round VALUES (0.0); +INSERT INTO ceil_floor_round VALUES (0.0000001); +INSERT INTO ceil_floor_round VALUES (-0.000001); SELECT a, ceil(a), ceiling(a), floor(a), round(a) FROM ceil_floor_round; DROP TABLE ceil_floor_round; @@ -853,11 +904,14 @@ DROP TABLE ceil_floor_round; CREATE TABLE num_input_test (n1 decimal(38, 18)) USING parquet; -- good inputs -INSERT INTO num_input_test VALUES (trim(' 123')); -INSERT INTO num_input_test VALUES (trim(' 3245874 ')); -INSERT INTO num_input_test VALUES (trim(' -93853')); -INSERT INTO num_input_test VALUES ('555.50'); -INSERT INTO num_input_test VALUES ('-555.50'); +-- PostgreSQL implicitly casts string literals to data with decimal types, but +-- Spark does not support that kind of implicit casts. To test all the INSERT queries below, +-- we rewrote them into the other typed literals. +INSERT INTO num_input_test VALUES (double(trim(' 123'))); +INSERT INTO num_input_test VALUES (double(trim(' 3245874 '))); +INSERT INTO num_input_test VALUES (double(trim(' -93853'))); +INSERT INTO num_input_test VALUES (555.50); +INSERT INTO num_input_test VALUES (-555.50); -- [SPARK-28315] Decimal can not accept NaN as input -- INSERT INTO num_input_test VALUES (trim('NaN ')); -- INSERT INTO num_input_test VALUES (trim(' nan')); diff --git a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/timestamp.sql b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/timestamp.sql index 260e8ea93d22..bf69da295a96 100644 --- a/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/timestamp.sql +++ b/sql/core/src/test/resources/sql-tests/inputs/postgreSQL/timestamp.sql @@ -16,19 +16,23 @@ CREATE TABLE TIMESTAMP_TBL (d1 timestamp) USING parquet; -- block is entered exactly at local midnight; then 'now' and 'today' have -- the same values and the counts will come out different. -INSERT INTO TIMESTAMP_TBL VALUES ('now'); +-- PostgreSQL implicitly casts string literals to data with timestamp types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('now')); -- SELECT pg_sleep(0.1); -- BEGIN; -INSERT INTO TIMESTAMP_TBL VALUES ('now'); -INSERT INTO TIMESTAMP_TBL VALUES ('today'); -INSERT INTO TIMESTAMP_TBL VALUES ('yesterday'); -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow'); +-- PostgreSQL implicitly casts string literals to data with timestamp types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('now')); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('today')); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('yesterday')); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow')); -- time zone should be ignored by this data type -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow EST'); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow EST')); -- [SPARK-29024] Ignore case while resolving time zones -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow Zulu'); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow Zulu')); SELECT count(*) AS One FROM TIMESTAMP_TBL WHERE d1 = timestamp 'today'; SELECT count(*) AS Three FROM TIMESTAMP_TBL WHERE d1 = timestamp 'tomorrow'; @@ -54,7 +58,9 @@ TRUNCATE TABLE TIMESTAMP_TBL; -- Special values -- INSERT INTO TIMESTAMP_TBL VALUES ('-infinity'); -- INSERT INTO TIMESTAMP_TBL VALUES ('infinity'); -INSERT INTO TIMESTAMP_TBL VALUES ('epoch'); +-- PostgreSQL implicitly casts string literals to data with timestamp types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('epoch')); -- [SPARK-27923] Spark SQL insert there obsolete special values to NULL -- Obsolete special values -- INSERT INTO TIMESTAMP_TBL VALUES ('invalid'); @@ -73,14 +79,16 @@ INSERT INTO TIMESTAMP_TBL VALUES ('epoch'); -- INSERT INTO TIMESTAMP_TBL VALUES ('Mon Feb 10 17:32:01.6 1997 PST'); -- ISO 8601 format -INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02'); -INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02 03:04:05'); -INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01-08'); +-- PostgreSQL implicitly casts string literals to data with timestamp types, but +-- Spark does not support that kind of implicit casts. +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-01-02')); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-01-02 03:04:05')); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-02-10 17:32:01-08')); -- INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01-0800'); -- INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01 -08:00'); -- INSERT INTO TIMESTAMP_TBL VALUES ('19970210 173201 -0800'); -- INSERT INTO TIMESTAMP_TBL VALUES ('1997-06-10 17:32:01 -07:00'); -INSERT INTO TIMESTAMP_TBL VALUES ('2001-09-22T18:19:20'); +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('2001-09-22T18:19:20')); -- POSIX format (note that the timezone abbrev is just decoration here) -- INSERT INTO TIMESTAMP_TBL VALUES ('2000-03-15 08:14:01 GMT+8'); diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/date.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/date.sql.out index 29fcf61bd5b7..68ff2a9f6889 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/date.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/date.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO DATE_TBL VALUES ('1957-04-09') +INSERT INTO DATE_TBL VALUES (date('1957-04-09')) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO DATE_TBL VALUES ('1957-06-13') +INSERT INTO DATE_TBL VALUES (date('1957-06-13')) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO DATE_TBL VALUES ('1996-02-28') +INSERT INTO DATE_TBL VALUES (date('1996-02-28')) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO DATE_TBL VALUES ('1996-02-29') +INSERT INTO DATE_TBL VALUES (date('1996-02-29')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO DATE_TBL VALUES ('1996-03-01') +INSERT INTO DATE_TBL VALUES (date('1996-03-01')) -- !query 5 schema struct<> -- !query 5 output @@ -51,7 +51,7 @@ struct<> -- !query 6 -INSERT INTO DATE_TBL VALUES ('1996-03-02') +INSERT INTO DATE_TBL VALUES (date('1996-03-02')) -- !query 6 schema struct<> -- !query 6 output @@ -59,7 +59,7 @@ struct<> -- !query 7 -INSERT INTO DATE_TBL VALUES ('1997-02-28') +INSERT INTO DATE_TBL VALUES (date('1997-02-28')) -- !query 7 schema struct<> -- !query 7 output @@ -67,7 +67,7 @@ struct<> -- !query 8 -INSERT INTO DATE_TBL VALUES ('1997-03-01') +INSERT INTO DATE_TBL VALUES (date('1997-03-01')) -- !query 8 schema struct<> -- !query 8 output @@ -75,7 +75,7 @@ struct<> -- !query 9 -INSERT INTO DATE_TBL VALUES ('1997-03-02') +INSERT INTO DATE_TBL VALUES (date('1997-03-02')) -- !query 9 schema struct<> -- !query 9 output @@ -83,7 +83,7 @@ struct<> -- !query 10 -INSERT INTO DATE_TBL VALUES ('2000-04-01') +INSERT INTO DATE_TBL VALUES (date('2000-04-01')) -- !query 10 schema struct<> -- !query 10 output @@ -91,7 +91,7 @@ struct<> -- !query 11 -INSERT INTO DATE_TBL VALUES ('2000-04-02') +INSERT INTO DATE_TBL VALUES (date('2000-04-02')) -- !query 11 schema struct<> -- !query 11 output @@ -99,7 +99,7 @@ struct<> -- !query 12 -INSERT INTO DATE_TBL VALUES ('2000-04-03') +INSERT INTO DATE_TBL VALUES (date('2000-04-03')) -- !query 12 schema struct<> -- !query 12 output @@ -107,7 +107,7 @@ struct<> -- !query 13 -INSERT INTO DATE_TBL VALUES ('2038-04-08') +INSERT INTO DATE_TBL VALUES (date('2038-04-08')) -- !query 13 schema struct<> -- !query 13 output @@ -115,7 +115,7 @@ struct<> -- !query 14 -INSERT INTO DATE_TBL VALUES ('2039-04-09') +INSERT INTO DATE_TBL VALUES (date('2039-04-09')) -- !query 14 schema struct<> -- !query 14 output @@ -123,7 +123,7 @@ struct<> -- !query 15 -INSERT INTO DATE_TBL VALUES ('2040-04-10') +INSERT INTO DATE_TBL VALUES (date('2040-04-10')) -- !query 15 schema struct<> -- !query 15 output @@ -582,7 +582,7 @@ struct -- !query 55 SELECT EXTRACT(EPOCH FROM TIMESTAMP '1970-01-01') -- !query 55 schema -struct +struct -- !query 55 output 0 @@ -790,7 +790,7 @@ true -- !query 81 SELECT EXTRACT(CENTURY FROM TIMESTAMP '1970-03-20 04:30:00.00000') -- !query 81 schema -struct +struct -- !query 81 output 20 @@ -798,7 +798,7 @@ struct -- !query 82 SELECT DATE_TRUNC('MILLENNIUM', TIMESTAMP '1970-03-20 04:30:00.00000') -- !query 82 schema -struct +struct -- !query 82 output 1001-01-01 00:07:02 @@ -814,7 +814,7 @@ struct -- !query 84 SELECT DATE_TRUNC('CENTURY', TIMESTAMP '1970-03-20 04:30:00.00000') -- !query 84 schema -struct +struct -- !query 84 output 1901-01-01 00:00:00 diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/float4.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/float4.sql.out index c205f70a65f2..64608a349b61 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/float4.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/float4.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO FLOAT4_TBL VALUES (' 0.0') +INSERT INTO FLOAT4_TBL VALUES (float(' 0.0')) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO FLOAT4_TBL VALUES ('1004.30 ') +INSERT INTO FLOAT4_TBL VALUES (float('1004.30 ')) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO FLOAT4_TBL VALUES (' -34.84 ') +INSERT INTO FLOAT4_TBL VALUES (float(' -34.84 ')) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO FLOAT4_TBL VALUES ('1.2345678901234e+20') +INSERT INTO FLOAT4_TBL VALUES (float('1.2345678901234e+20')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO FLOAT4_TBL VALUES ('1.2345678901234e-20') +INSERT INTO FLOAT4_TBL VALUES (float('1.2345678901234e-20')) -- !query 5 schema struct<> -- !query 5 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/float8.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/float8.sql.out index 9a785670fa95..d38e36e95698 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/float8.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/float8.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO FLOAT8_TBL VALUES (' 0.0 ') +INSERT INTO FLOAT8_TBL VALUES (double(' 0.0 ')) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO FLOAT8_TBL VALUES ('1004.30 ') +INSERT INTO FLOAT8_TBL VALUES (double('1004.30 ')) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO FLOAT8_TBL VALUES (' -34.84') +INSERT INTO FLOAT8_TBL VALUES (double(' -34.84')) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO FLOAT8_TBL VALUES ('1.2345678901234e+200') +INSERT INTO FLOAT8_TBL VALUES (double('1.2345678901234e+200')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO FLOAT8_TBL VALUES ('1.2345678901234e-200') +INSERT INTO FLOAT8_TBL VALUES (double('1.2345678901234e-200')) -- !query 5 schema struct<> -- !query 5 output @@ -684,7 +684,7 @@ struct<> -- !query 76 -INSERT INTO FLOAT8_TBL VALUES ('0.0') +INSERT INTO FLOAT8_TBL VALUES (double('0.0')) -- !query 76 schema struct<> -- !query 76 output @@ -692,7 +692,7 @@ struct<> -- !query 77 -INSERT INTO FLOAT8_TBL VALUES ('-34.84') +INSERT INTO FLOAT8_TBL VALUES (double('-34.84')) -- !query 77 schema struct<> -- !query 77 output @@ -700,7 +700,7 @@ struct<> -- !query 78 -INSERT INTO FLOAT8_TBL VALUES ('-1004.30') +INSERT INTO FLOAT8_TBL VALUES (double('-1004.30')) -- !query 78 schema struct<> -- !query 78 output @@ -708,7 +708,7 @@ struct<> -- !query 79 -INSERT INTO FLOAT8_TBL VALUES ('-1.2345678901234e+200') +INSERT INTO FLOAT8_TBL VALUES (double('-1.2345678901234e+200')) -- !query 79 schema struct<> -- !query 79 output @@ -716,7 +716,7 @@ struct<> -- !query 80 -INSERT INTO FLOAT8_TBL VALUES ('-1.2345678901234e-200') +INSERT INTO FLOAT8_TBL VALUES (double('-1.2345678901234e-200')) -- !query 80 schema struct<> -- !query 80 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int2.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int2.sql.out index 569d137891dd..8f41accfc8c4 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int2.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int2.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO INT2_TBL VALUES (trim('0 ')) +INSERT INTO INT2_TBL VALUES (smallint(trim('0 '))) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO INT2_TBL VALUES (trim(' 1234 ')) +INSERT INTO INT2_TBL VALUES (smallint(trim(' 1234 '))) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO INT2_TBL VALUES (trim(' -1234')) +INSERT INTO INT2_TBL VALUES (smallint(trim(' -1234'))) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO INT2_TBL VALUES ('32767') +INSERT INTO INT2_TBL VALUES (smallint('32767')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO INT2_TBL VALUES ('-32767') +INSERT INTO INT2_TBL VALUES (smallint('-32767')) -- !query 5 schema struct<> -- !query 5 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int4.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int4.sql.out index 52221d58392f..6b1a8eb4a588 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int4.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int4.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO INT4_TBL VALUES (trim(' 0 ')) +INSERT INTO INT4_TBL VALUES (int(trim(' 0 '))) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO INT4_TBL VALUES (trim('123456 ')) +INSERT INTO INT4_TBL VALUES (int(trim('123456 '))) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO INT4_TBL VALUES (trim(' -123456')) +INSERT INTO INT4_TBL VALUES (int(trim(' -123456'))) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO INT4_TBL VALUES ('2147483647') +INSERT INTO INT4_TBL VALUES (int('2147483647')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO INT4_TBL VALUES ('-2147483647') +INSERT INTO INT4_TBL VALUES (int('-2147483647')) -- !query 5 schema struct<> -- !query 5 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int8.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int8.sql.out index 20bb5dbda645..c4d8affe7526 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/int8.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/int8.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO INT8_TBL VALUES(trim(' 123 '),trim(' 456')) +INSERT INTO INT8_TBL VALUES(bigint(trim(' 123 ')),bigint(trim(' 456'))) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO INT8_TBL VALUES(trim('123 '),'4567890123456789') +INSERT INTO INT8_TBL VALUES(bigint(trim('123 ')),bigint('4567890123456789')) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO INT8_TBL VALUES('4567890123456789','123') +INSERT INTO INT8_TBL VALUES(bigint('4567890123456789'),bigint('123')) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO INT8_TBL VALUES(+4567890123456789,'4567890123456789') +INSERT INTO INT8_TBL VALUES(+4567890123456789,bigint('4567890123456789')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO INT8_TBL VALUES('+4567890123456789','-4567890123456789') +INSERT INTO INT8_TBL VALUES(bigint('+4567890123456789'),bigint('-4567890123456789')) -- !query 5 schema struct<> -- !query 5 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/numeric.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/numeric.sql.out index ed649feaaebb..5ffa29a93d5d 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/numeric.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/numeric.sql.out @@ -83,7 +83,7 @@ struct<> -- !query 10 -INSERT INTO num_exp_add VALUES (0,0,'0') +INSERT INTO num_exp_add VALUES (0,0,0) -- !query 10 schema struct<> -- !query 10 output @@ -91,7 +91,7 @@ struct<> -- !query 11 -INSERT INTO num_exp_sub VALUES (0,0,'0') +INSERT INTO num_exp_sub VALUES (0,0,0) -- !query 11 schema struct<> -- !query 11 output @@ -99,7 +99,7 @@ struct<> -- !query 12 -INSERT INTO num_exp_mul VALUES (0,0,'0') +INSERT INTO num_exp_mul VALUES (0,0,0) -- !query 12 schema struct<> -- !query 12 output @@ -107,7 +107,7 @@ struct<> -- !query 13 -INSERT INTO num_exp_div VALUES (0,0,'NaN') +INSERT INTO num_exp_div VALUES (0,0,double('NaN')) -- !query 13 schema struct<> -- !query 13 output @@ -115,7 +115,7 @@ struct<> -- !query 14 -INSERT INTO num_exp_add VALUES (0,1,'0') +INSERT INTO num_exp_add VALUES (0,1,0) -- !query 14 schema struct<> -- !query 14 output @@ -123,7 +123,7 @@ struct<> -- !query 15 -INSERT INTO num_exp_sub VALUES (0,1,'0') +INSERT INTO num_exp_sub VALUES (0,1,0) -- !query 15 schema struct<> -- !query 15 output @@ -131,7 +131,7 @@ struct<> -- !query 16 -INSERT INTO num_exp_mul VALUES (0,1,'0') +INSERT INTO num_exp_mul VALUES (0,1,0) -- !query 16 schema struct<> -- !query 16 output @@ -139,7 +139,7 @@ struct<> -- !query 17 -INSERT INTO num_exp_div VALUES (0,1,'NaN') +INSERT INTO num_exp_div VALUES (0,1,double('NaN')) -- !query 17 schema struct<> -- !query 17 output @@ -147,7 +147,7 @@ struct<> -- !query 18 -INSERT INTO num_exp_add VALUES (0,2,'-34338492.215397047') +INSERT INTO num_exp_add VALUES (0,2,-34338492.215397047) -- !query 18 schema struct<> -- !query 18 output @@ -155,7 +155,7 @@ struct<> -- !query 19 -INSERT INTO num_exp_sub VALUES (0,2,'34338492.215397047') +INSERT INTO num_exp_sub VALUES (0,2,34338492.215397047) -- !query 19 schema struct<> -- !query 19 output @@ -163,7 +163,7 @@ struct<> -- !query 20 -INSERT INTO num_exp_mul VALUES (0,2,'0') +INSERT INTO num_exp_mul VALUES (0,2,0) -- !query 20 schema struct<> -- !query 20 output @@ -171,7 +171,7 @@ struct<> -- !query 21 -INSERT INTO num_exp_div VALUES (0,2,'0') +INSERT INTO num_exp_div VALUES (0,2,0) -- !query 21 schema struct<> -- !query 21 output @@ -179,7 +179,7 @@ struct<> -- !query 22 -INSERT INTO num_exp_add VALUES (0,3,'4.31') +INSERT INTO num_exp_add VALUES (0,3,4.31) -- !query 22 schema struct<> -- !query 22 output @@ -187,7 +187,7 @@ struct<> -- !query 23 -INSERT INTO num_exp_sub VALUES (0,3,'-4.31') +INSERT INTO num_exp_sub VALUES (0,3,-4.31) -- !query 23 schema struct<> -- !query 23 output @@ -195,7 +195,7 @@ struct<> -- !query 24 -INSERT INTO num_exp_mul VALUES (0,3,'0') +INSERT INTO num_exp_mul VALUES (0,3,0) -- !query 24 schema struct<> -- !query 24 output @@ -203,7 +203,7 @@ struct<> -- !query 25 -INSERT INTO num_exp_div VALUES (0,3,'0') +INSERT INTO num_exp_div VALUES (0,3,0) -- !query 25 schema struct<> -- !query 25 output @@ -211,7 +211,7 @@ struct<> -- !query 26 -INSERT INTO num_exp_add VALUES (0,4,'7799461.4119') +INSERT INTO num_exp_add VALUES (0,4,7799461.4119) -- !query 26 schema struct<> -- !query 26 output @@ -219,7 +219,7 @@ struct<> -- !query 27 -INSERT INTO num_exp_sub VALUES (0,4,'-7799461.4119') +INSERT INTO num_exp_sub VALUES (0,4,-7799461.4119) -- !query 27 schema struct<> -- !query 27 output @@ -227,7 +227,7 @@ struct<> -- !query 28 -INSERT INTO num_exp_mul VALUES (0,4,'0') +INSERT INTO num_exp_mul VALUES (0,4,0) -- !query 28 schema struct<> -- !query 28 output @@ -235,7 +235,7 @@ struct<> -- !query 29 -INSERT INTO num_exp_div VALUES (0,4,'0') +INSERT INTO num_exp_div VALUES (0,4,0) -- !query 29 schema struct<> -- !query 29 output @@ -243,7 +243,7 @@ struct<> -- !query 30 -INSERT INTO num_exp_add VALUES (0,5,'16397.038491') +INSERT INTO num_exp_add VALUES (0,5,16397.038491) -- !query 30 schema struct<> -- !query 30 output @@ -251,7 +251,7 @@ struct<> -- !query 31 -INSERT INTO num_exp_sub VALUES (0,5,'-16397.038491') +INSERT INTO num_exp_sub VALUES (0,5,-16397.038491) -- !query 31 schema struct<> -- !query 31 output @@ -259,7 +259,7 @@ struct<> -- !query 32 -INSERT INTO num_exp_mul VALUES (0,5,'0') +INSERT INTO num_exp_mul VALUES (0,5,0) -- !query 32 schema struct<> -- !query 32 output @@ -267,7 +267,7 @@ struct<> -- !query 33 -INSERT INTO num_exp_div VALUES (0,5,'0') +INSERT INTO num_exp_div VALUES (0,5,0) -- !query 33 schema struct<> -- !query 33 output @@ -275,7 +275,7 @@ struct<> -- !query 34 -INSERT INTO num_exp_add VALUES (0,6,'93901.57763026') +INSERT INTO num_exp_add VALUES (0,6,93901.57763026) -- !query 34 schema struct<> -- !query 34 output @@ -283,7 +283,7 @@ struct<> -- !query 35 -INSERT INTO num_exp_sub VALUES (0,6,'-93901.57763026') +INSERT INTO num_exp_sub VALUES (0,6,-93901.57763026) -- !query 35 schema struct<> -- !query 35 output @@ -291,7 +291,7 @@ struct<> -- !query 36 -INSERT INTO num_exp_mul VALUES (0,6,'0') +INSERT INTO num_exp_mul VALUES (0,6,0) -- !query 36 schema struct<> -- !query 36 output @@ -299,7 +299,7 @@ struct<> -- !query 37 -INSERT INTO num_exp_div VALUES (0,6,'0') +INSERT INTO num_exp_div VALUES (0,6,0) -- !query 37 schema struct<> -- !query 37 output @@ -307,7 +307,7 @@ struct<> -- !query 38 -INSERT INTO num_exp_add VALUES (0,7,'-83028485') +INSERT INTO num_exp_add VALUES (0,7,-83028485) -- !query 38 schema struct<> -- !query 38 output @@ -315,7 +315,7 @@ struct<> -- !query 39 -INSERT INTO num_exp_sub VALUES (0,7,'83028485') +INSERT INTO num_exp_sub VALUES (0,7,83028485) -- !query 39 schema struct<> -- !query 39 output @@ -323,7 +323,7 @@ struct<> -- !query 40 -INSERT INTO num_exp_mul VALUES (0,7,'0') +INSERT INTO num_exp_mul VALUES (0,7,0) -- !query 40 schema struct<> -- !query 40 output @@ -331,7 +331,7 @@ struct<> -- !query 41 -INSERT INTO num_exp_div VALUES (0,7,'0') +INSERT INTO num_exp_div VALUES (0,7,0) -- !query 41 schema struct<> -- !query 41 output @@ -339,7 +339,7 @@ struct<> -- !query 42 -INSERT INTO num_exp_add VALUES (0,8,'74881') +INSERT INTO num_exp_add VALUES (0,8,74881) -- !query 42 schema struct<> -- !query 42 output @@ -347,7 +347,7 @@ struct<> -- !query 43 -INSERT INTO num_exp_sub VALUES (0,8,'-74881') +INSERT INTO num_exp_sub VALUES (0,8,-74881) -- !query 43 schema struct<> -- !query 43 output @@ -355,7 +355,7 @@ struct<> -- !query 44 -INSERT INTO num_exp_mul VALUES (0,8,'0') +INSERT INTO num_exp_mul VALUES (0,8,0) -- !query 44 schema struct<> -- !query 44 output @@ -363,7 +363,7 @@ struct<> -- !query 45 -INSERT INTO num_exp_div VALUES (0,8,'0') +INSERT INTO num_exp_div VALUES (0,8,0) -- !query 45 schema struct<> -- !query 45 output @@ -371,7 +371,7 @@ struct<> -- !query 46 -INSERT INTO num_exp_add VALUES (0,9,'-24926804.045047420') +INSERT INTO num_exp_add VALUES (0,9,-24926804.045047420) -- !query 46 schema struct<> -- !query 46 output @@ -379,7 +379,7 @@ struct<> -- !query 47 -INSERT INTO num_exp_sub VALUES (0,9,'24926804.045047420') +INSERT INTO num_exp_sub VALUES (0,9,24926804.045047420) -- !query 47 schema struct<> -- !query 47 output @@ -387,7 +387,7 @@ struct<> -- !query 48 -INSERT INTO num_exp_mul VALUES (0,9,'0') +INSERT INTO num_exp_mul VALUES (0,9,0) -- !query 48 schema struct<> -- !query 48 output @@ -395,7 +395,7 @@ struct<> -- !query 49 -INSERT INTO num_exp_div VALUES (0,9,'0') +INSERT INTO num_exp_div VALUES (0,9,0) -- !query 49 schema struct<> -- !query 49 output @@ -403,7 +403,7 @@ struct<> -- !query 50 -INSERT INTO num_exp_add VALUES (1,0,'0') +INSERT INTO num_exp_add VALUES (1,0,0) -- !query 50 schema struct<> -- !query 50 output @@ -411,7 +411,7 @@ struct<> -- !query 51 -INSERT INTO num_exp_sub VALUES (1,0,'0') +INSERT INTO num_exp_sub VALUES (1,0,0) -- !query 51 schema struct<> -- !query 51 output @@ -419,7 +419,7 @@ struct<> -- !query 52 -INSERT INTO num_exp_mul VALUES (1,0,'0') +INSERT INTO num_exp_mul VALUES (1,0,0) -- !query 52 schema struct<> -- !query 52 output @@ -427,7 +427,7 @@ struct<> -- !query 53 -INSERT INTO num_exp_div VALUES (1,0,'NaN') +INSERT INTO num_exp_div VALUES (1,0,double('NaN')) -- !query 53 schema struct<> -- !query 53 output @@ -435,7 +435,7 @@ struct<> -- !query 54 -INSERT INTO num_exp_add VALUES (1,1,'0') +INSERT INTO num_exp_add VALUES (1,1,0) -- !query 54 schema struct<> -- !query 54 output @@ -443,7 +443,7 @@ struct<> -- !query 55 -INSERT INTO num_exp_sub VALUES (1,1,'0') +INSERT INTO num_exp_sub VALUES (1,1,0) -- !query 55 schema struct<> -- !query 55 output @@ -451,7 +451,7 @@ struct<> -- !query 56 -INSERT INTO num_exp_mul VALUES (1,1,'0') +INSERT INTO num_exp_mul VALUES (1,1,0) -- !query 56 schema struct<> -- !query 56 output @@ -459,7 +459,7 @@ struct<> -- !query 57 -INSERT INTO num_exp_div VALUES (1,1,'NaN') +INSERT INTO num_exp_div VALUES (1,1,double('NaN')) -- !query 57 schema struct<> -- !query 57 output @@ -467,7 +467,7 @@ struct<> -- !query 58 -INSERT INTO num_exp_add VALUES (1,2,'-34338492.215397047') +INSERT INTO num_exp_add VALUES (1,2,-34338492.215397047) -- !query 58 schema struct<> -- !query 58 output @@ -475,7 +475,7 @@ struct<> -- !query 59 -INSERT INTO num_exp_sub VALUES (1,2,'34338492.215397047') +INSERT INTO num_exp_sub VALUES (1,2,34338492.215397047) -- !query 59 schema struct<> -- !query 59 output @@ -483,7 +483,7 @@ struct<> -- !query 60 -INSERT INTO num_exp_mul VALUES (1,2,'0') +INSERT INTO num_exp_mul VALUES (1,2,0) -- !query 60 schema struct<> -- !query 60 output @@ -491,7 +491,7 @@ struct<> -- !query 61 -INSERT INTO num_exp_div VALUES (1,2,'0') +INSERT INTO num_exp_div VALUES (1,2,0) -- !query 61 schema struct<> -- !query 61 output @@ -499,7 +499,7 @@ struct<> -- !query 62 -INSERT INTO num_exp_add VALUES (1,3,'4.31') +INSERT INTO num_exp_add VALUES (1,3,4.31) -- !query 62 schema struct<> -- !query 62 output @@ -507,7 +507,7 @@ struct<> -- !query 63 -INSERT INTO num_exp_sub VALUES (1,3,'-4.31') +INSERT INTO num_exp_sub VALUES (1,3,-4.31) -- !query 63 schema struct<> -- !query 63 output @@ -515,7 +515,7 @@ struct<> -- !query 64 -INSERT INTO num_exp_mul VALUES (1,3,'0') +INSERT INTO num_exp_mul VALUES (1,3,0) -- !query 64 schema struct<> -- !query 64 output @@ -523,7 +523,7 @@ struct<> -- !query 65 -INSERT INTO num_exp_div VALUES (1,3,'0') +INSERT INTO num_exp_div VALUES (1,3,0) -- !query 65 schema struct<> -- !query 65 output @@ -531,7 +531,7 @@ struct<> -- !query 66 -INSERT INTO num_exp_add VALUES (1,4,'7799461.4119') +INSERT INTO num_exp_add VALUES (1,4,7799461.4119) -- !query 66 schema struct<> -- !query 66 output @@ -539,7 +539,7 @@ struct<> -- !query 67 -INSERT INTO num_exp_sub VALUES (1,4,'-7799461.4119') +INSERT INTO num_exp_sub VALUES (1,4,-7799461.4119) -- !query 67 schema struct<> -- !query 67 output @@ -547,7 +547,7 @@ struct<> -- !query 68 -INSERT INTO num_exp_mul VALUES (1,4,'0') +INSERT INTO num_exp_mul VALUES (1,4,0) -- !query 68 schema struct<> -- !query 68 output @@ -555,7 +555,7 @@ struct<> -- !query 69 -INSERT INTO num_exp_div VALUES (1,4,'0') +INSERT INTO num_exp_div VALUES (1,4,0) -- !query 69 schema struct<> -- !query 69 output @@ -563,7 +563,7 @@ struct<> -- !query 70 -INSERT INTO num_exp_add VALUES (1,5,'16397.038491') +INSERT INTO num_exp_add VALUES (1,5,16397.038491) -- !query 70 schema struct<> -- !query 70 output @@ -571,7 +571,7 @@ struct<> -- !query 71 -INSERT INTO num_exp_sub VALUES (1,5,'-16397.038491') +INSERT INTO num_exp_sub VALUES (1,5,-16397.038491) -- !query 71 schema struct<> -- !query 71 output @@ -579,7 +579,7 @@ struct<> -- !query 72 -INSERT INTO num_exp_mul VALUES (1,5,'0') +INSERT INTO num_exp_mul VALUES (1,5,0) -- !query 72 schema struct<> -- !query 72 output @@ -587,7 +587,7 @@ struct<> -- !query 73 -INSERT INTO num_exp_div VALUES (1,5,'0') +INSERT INTO num_exp_div VALUES (1,5,0) -- !query 73 schema struct<> -- !query 73 output @@ -595,7 +595,7 @@ struct<> -- !query 74 -INSERT INTO num_exp_add VALUES (1,6,'93901.57763026') +INSERT INTO num_exp_add VALUES (1,6,93901.57763026) -- !query 74 schema struct<> -- !query 74 output @@ -603,7 +603,7 @@ struct<> -- !query 75 -INSERT INTO num_exp_sub VALUES (1,6,'-93901.57763026') +INSERT INTO num_exp_sub VALUES (1,6,-93901.57763026) -- !query 75 schema struct<> -- !query 75 output @@ -611,7 +611,7 @@ struct<> -- !query 76 -INSERT INTO num_exp_mul VALUES (1,6,'0') +INSERT INTO num_exp_mul VALUES (1,6,0) -- !query 76 schema struct<> -- !query 76 output @@ -619,7 +619,7 @@ struct<> -- !query 77 -INSERT INTO num_exp_div VALUES (1,6,'0') +INSERT INTO num_exp_div VALUES (1,6,0) -- !query 77 schema struct<> -- !query 77 output @@ -627,7 +627,7 @@ struct<> -- !query 78 -INSERT INTO num_exp_add VALUES (1,7,'-83028485') +INSERT INTO num_exp_add VALUES (1,7,-83028485) -- !query 78 schema struct<> -- !query 78 output @@ -635,7 +635,7 @@ struct<> -- !query 79 -INSERT INTO num_exp_sub VALUES (1,7,'83028485') +INSERT INTO num_exp_sub VALUES (1,7,83028485) -- !query 79 schema struct<> -- !query 79 output @@ -643,7 +643,7 @@ struct<> -- !query 80 -INSERT INTO num_exp_mul VALUES (1,7,'0') +INSERT INTO num_exp_mul VALUES (1,7,0) -- !query 80 schema struct<> -- !query 80 output @@ -651,7 +651,7 @@ struct<> -- !query 81 -INSERT INTO num_exp_div VALUES (1,7,'0') +INSERT INTO num_exp_div VALUES (1,7,0) -- !query 81 schema struct<> -- !query 81 output @@ -659,7 +659,7 @@ struct<> -- !query 82 -INSERT INTO num_exp_add VALUES (1,8,'74881') +INSERT INTO num_exp_add VALUES (1,8,74881) -- !query 82 schema struct<> -- !query 82 output @@ -667,7 +667,7 @@ struct<> -- !query 83 -INSERT INTO num_exp_sub VALUES (1,8,'-74881') +INSERT INTO num_exp_sub VALUES (1,8,-74881) -- !query 83 schema struct<> -- !query 83 output @@ -675,7 +675,7 @@ struct<> -- !query 84 -INSERT INTO num_exp_mul VALUES (1,8,'0') +INSERT INTO num_exp_mul VALUES (1,8,0) -- !query 84 schema struct<> -- !query 84 output @@ -683,7 +683,7 @@ struct<> -- !query 85 -INSERT INTO num_exp_div VALUES (1,8,'0') +INSERT INTO num_exp_div VALUES (1,8,0) -- !query 85 schema struct<> -- !query 85 output @@ -691,7 +691,7 @@ struct<> -- !query 86 -INSERT INTO num_exp_add VALUES (1,9,'-24926804.045047420') +INSERT INTO num_exp_add VALUES (1,9,-24926804.045047420) -- !query 86 schema struct<> -- !query 86 output @@ -699,7 +699,7 @@ struct<> -- !query 87 -INSERT INTO num_exp_sub VALUES (1,9,'24926804.045047420') +INSERT INTO num_exp_sub VALUES (1,9,24926804.045047420) -- !query 87 schema struct<> -- !query 87 output @@ -707,7 +707,7 @@ struct<> -- !query 88 -INSERT INTO num_exp_mul VALUES (1,9,'0') +INSERT INTO num_exp_mul VALUES (1,9,0) -- !query 88 schema struct<> -- !query 88 output @@ -715,7 +715,7 @@ struct<> -- !query 89 -INSERT INTO num_exp_div VALUES (1,9,'0') +INSERT INTO num_exp_div VALUES (1,9,0) -- !query 89 schema struct<> -- !query 89 output @@ -723,7 +723,7 @@ struct<> -- !query 90 -INSERT INTO num_exp_add VALUES (2,0,'-34338492.215397047') +INSERT INTO num_exp_add VALUES (2,0,-34338492.215397047) -- !query 90 schema struct<> -- !query 90 output @@ -731,7 +731,7 @@ struct<> -- !query 91 -INSERT INTO num_exp_sub VALUES (2,0,'-34338492.215397047') +INSERT INTO num_exp_sub VALUES (2,0,-34338492.215397047) -- !query 91 schema struct<> -- !query 91 output @@ -739,7 +739,7 @@ struct<> -- !query 92 -INSERT INTO num_exp_mul VALUES (2,0,'0') +INSERT INTO num_exp_mul VALUES (2,0,0) -- !query 92 schema struct<> -- !query 92 output @@ -747,7 +747,7 @@ struct<> -- !query 93 -INSERT INTO num_exp_div VALUES (2,0,'NaN') +INSERT INTO num_exp_div VALUES (2,0,double('NaN')) -- !query 93 schema struct<> -- !query 93 output @@ -755,7 +755,7 @@ struct<> -- !query 94 -INSERT INTO num_exp_add VALUES (2,1,'-34338492.215397047') +INSERT INTO num_exp_add VALUES (2,1,-34338492.215397047) -- !query 94 schema struct<> -- !query 94 output @@ -763,7 +763,7 @@ struct<> -- !query 95 -INSERT INTO num_exp_sub VALUES (2,1,'-34338492.215397047') +INSERT INTO num_exp_sub VALUES (2,1,-34338492.215397047) -- !query 95 schema struct<> -- !query 95 output @@ -771,7 +771,7 @@ struct<> -- !query 96 -INSERT INTO num_exp_mul VALUES (2,1,'0') +INSERT INTO num_exp_mul VALUES (2,1,0) -- !query 96 schema struct<> -- !query 96 output @@ -779,7 +779,7 @@ struct<> -- !query 97 -INSERT INTO num_exp_div VALUES (2,1,'NaN') +INSERT INTO num_exp_div VALUES (2,1,double('NaN')) -- !query 97 schema struct<> -- !query 97 output @@ -787,7 +787,7 @@ struct<> -- !query 98 -INSERT INTO num_exp_add VALUES (2,2,'-68676984.430794094') +INSERT INTO num_exp_add VALUES (2,2,-68676984.430794094) -- !query 98 schema struct<> -- !query 98 output @@ -795,7 +795,7 @@ struct<> -- !query 99 -INSERT INTO num_exp_sub VALUES (2,2,'0') +INSERT INTO num_exp_sub VALUES (2,2,0) -- !query 99 schema struct<> -- !query 99 output @@ -803,7 +803,7 @@ struct<> -- !query 100 -INSERT INTO num_exp_mul VALUES (2,2,'1179132047626883.596862135856320209') +INSERT INTO num_exp_mul VALUES (2,2,1179132047626883.596862135856320209) -- !query 100 schema struct<> -- !query 100 output @@ -811,7 +811,7 @@ struct<> -- !query 101 -INSERT INTO num_exp_div VALUES (2,2,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (2,2,1.00000000000000000000) -- !query 101 schema struct<> -- !query 101 output @@ -819,7 +819,7 @@ struct<> -- !query 102 -INSERT INTO num_exp_add VALUES (2,3,'-34338487.905397047') +INSERT INTO num_exp_add VALUES (2,3,-34338487.905397047) -- !query 102 schema struct<> -- !query 102 output @@ -827,7 +827,7 @@ struct<> -- !query 103 -INSERT INTO num_exp_sub VALUES (2,3,'-34338496.525397047') +INSERT INTO num_exp_sub VALUES (2,3,-34338496.525397047) -- !query 103 schema struct<> -- !query 103 output @@ -835,7 +835,7 @@ struct<> -- !query 104 -INSERT INTO num_exp_mul VALUES (2,3,'-147998901.44836127257') +INSERT INTO num_exp_mul VALUES (2,3,-147998901.44836127257) -- !query 104 schema struct<> -- !query 104 output @@ -843,7 +843,7 @@ struct<> -- !query 105 -INSERT INTO num_exp_div VALUES (2,3,'-7967167.56737750510440835266') +INSERT INTO num_exp_div VALUES (2,3,-7967167.56737750510440835266) -- !query 105 schema struct<> -- !query 105 output @@ -851,7 +851,7 @@ struct<> -- !query 106 -INSERT INTO num_exp_add VALUES (2,4,'-26539030.803497047') +INSERT INTO num_exp_add VALUES (2,4,-26539030.803497047) -- !query 106 schema struct<> -- !query 106 output @@ -859,7 +859,7 @@ struct<> -- !query 107 -INSERT INTO num_exp_sub VALUES (2,4,'-42137953.627297047') +INSERT INTO num_exp_sub VALUES (2,4,-42137953.627297047) -- !query 107 schema struct<> -- !query 107 output @@ -867,7 +867,7 @@ struct<> -- !query 108 -INSERT INTO num_exp_mul VALUES (2,4,'-267821744976817.8111137106593') +INSERT INTO num_exp_mul VALUES (2,4,-267821744976817.8111137106593) -- !query 108 schema struct<> -- !query 108 output @@ -875,7 +875,7 @@ struct<> -- !query 109 -INSERT INTO num_exp_div VALUES (2,4,'-4.40267480046830116685') +INSERT INTO num_exp_div VALUES (2,4,-4.40267480046830116685) -- !query 109 schema struct<> -- !query 109 output @@ -883,7 +883,7 @@ struct<> -- !query 110 -INSERT INTO num_exp_add VALUES (2,5,'-34322095.176906047') +INSERT INTO num_exp_add VALUES (2,5,-34322095.176906047) -- !query 110 schema struct<> -- !query 110 output @@ -891,7 +891,7 @@ struct<> -- !query 111 -INSERT INTO num_exp_sub VALUES (2,5,'-34354889.253888047') +INSERT INTO num_exp_sub VALUES (2,5,-34354889.253888047) -- !query 111 schema struct<> -- !query 111 output @@ -899,7 +899,7 @@ struct<> -- !query 112 -INSERT INTO num_exp_mul VALUES (2,5,'-563049578578.769242506736077') +INSERT INTO num_exp_mul VALUES (2,5,-563049578578.769242506736077) -- !query 112 schema struct<> -- !query 112 output @@ -907,7 +907,7 @@ struct<> -- !query 113 -INSERT INTO num_exp_div VALUES (2,5,'-2094.18866914563535496429') +INSERT INTO num_exp_div VALUES (2,5,-2094.18866914563535496429) -- !query 113 schema struct<> -- !query 113 output @@ -915,7 +915,7 @@ struct<> -- !query 114 -INSERT INTO num_exp_add VALUES (2,6,'-34244590.637766787') +INSERT INTO num_exp_add VALUES (2,6,-34244590.637766787) -- !query 114 schema struct<> -- !query 114 output @@ -923,7 +923,7 @@ struct<> -- !query 115 -INSERT INTO num_exp_sub VALUES (2,6,'-34432393.793027307') +INSERT INTO num_exp_sub VALUES (2,6,-34432393.793027307) -- !query 115 schema struct<> -- !query 115 output @@ -931,7 +931,7 @@ struct<> -- !query 116 -INSERT INTO num_exp_mul VALUES (2,6,'-3224438592470.18449811926184222') +INSERT INTO num_exp_mul VALUES (2,6,-3224438592470.18449811926184222) -- !query 116 schema struct<> -- !query 116 output @@ -939,7 +939,7 @@ struct<> -- !query 117 -INSERT INTO num_exp_div VALUES (2,6,'-365.68599891479766440940') +INSERT INTO num_exp_div VALUES (2,6,-365.68599891479766440940) -- !query 117 schema struct<> -- !query 117 output @@ -947,7 +947,7 @@ struct<> -- !query 118 -INSERT INTO num_exp_add VALUES (2,7,'-117366977.215397047') +INSERT INTO num_exp_add VALUES (2,7,-117366977.215397047) -- !query 118 schema struct<> -- !query 118 output @@ -955,7 +955,7 @@ struct<> -- !query 119 -INSERT INTO num_exp_sub VALUES (2,7,'48689992.784602953') +INSERT INTO num_exp_sub VALUES (2,7,48689992.784602953) -- !query 119 schema struct<> -- !query 119 output @@ -963,7 +963,7 @@ struct<> -- !query 120 -INSERT INTO num_exp_mul VALUES (2,7,'2851072985828710.485883795') +INSERT INTO num_exp_mul VALUES (2,7,2851072985828710.485883795) -- !query 120 schema struct<> -- !query 120 output @@ -971,7 +971,7 @@ struct<> -- !query 121 -INSERT INTO num_exp_div VALUES (2,7,'.41357483778485235518') +INSERT INTO num_exp_div VALUES (2,7,.41357483778485235518) -- !query 121 schema struct<> -- !query 121 output @@ -979,7 +979,7 @@ struct<> -- !query 122 -INSERT INTO num_exp_add VALUES (2,8,'-34263611.215397047') +INSERT INTO num_exp_add VALUES (2,8,-34263611.215397047) -- !query 122 schema struct<> -- !query 122 output @@ -987,7 +987,7 @@ struct<> -- !query 123 -INSERT INTO num_exp_sub VALUES (2,8,'-34413373.215397047') +INSERT INTO num_exp_sub VALUES (2,8,-34413373.215397047) -- !query 123 schema struct<> -- !query 123 output @@ -995,7 +995,7 @@ struct<> -- !query 124 -INSERT INTO num_exp_mul VALUES (2,8,'-2571300635581.146276407') +INSERT INTO num_exp_mul VALUES (2,8,-2571300635581.146276407) -- !query 124 schema struct<> -- !query 124 output @@ -1003,7 +1003,7 @@ struct<> -- !query 125 -INSERT INTO num_exp_div VALUES (2,8,'-458.57416721727870888476') +INSERT INTO num_exp_div VALUES (2,8,-458.57416721727870888476) -- !query 125 schema struct<> -- !query 125 output @@ -1011,7 +1011,7 @@ struct<> -- !query 126 -INSERT INTO num_exp_add VALUES (2,9,'-59265296.260444467') +INSERT INTO num_exp_add VALUES (2,9,-59265296.260444467) -- !query 126 schema struct<> -- !query 126 output @@ -1019,7 +1019,7 @@ struct<> -- !query 127 -INSERT INTO num_exp_sub VALUES (2,9,'-9411688.170349627') +INSERT INTO num_exp_sub VALUES (2,9,-9411688.170349627) -- !query 127 schema struct<> -- !query 127 output @@ -1027,7 +1027,7 @@ struct<> -- !query 128 -INSERT INTO num_exp_mul VALUES (2,9,'855948866655588.453741509242968740') +INSERT INTO num_exp_mul VALUES (2,9,855948866655588.453741509242968740) -- !query 128 schema struct<> -- !query 128 output @@ -1035,7 +1035,7 @@ struct<> -- !query 129 -INSERT INTO num_exp_div VALUES (2,9,'1.37757299946438931811') +INSERT INTO num_exp_div VALUES (2,9,1.37757299946438931811) -- !query 129 schema struct<> -- !query 129 output @@ -1043,7 +1043,7 @@ struct<> -- !query 130 -INSERT INTO num_exp_add VALUES (3,0,'4.31') +INSERT INTO num_exp_add VALUES (3,0,4.31) -- !query 130 schema struct<> -- !query 130 output @@ -1051,7 +1051,7 @@ struct<> -- !query 131 -INSERT INTO num_exp_sub VALUES (3,0,'4.31') +INSERT INTO num_exp_sub VALUES (3,0,4.31) -- !query 131 schema struct<> -- !query 131 output @@ -1059,7 +1059,7 @@ struct<> -- !query 132 -INSERT INTO num_exp_mul VALUES (3,0,'0') +INSERT INTO num_exp_mul VALUES (3,0,0) -- !query 132 schema struct<> -- !query 132 output @@ -1067,7 +1067,7 @@ struct<> -- !query 133 -INSERT INTO num_exp_div VALUES (3,0,'NaN') +INSERT INTO num_exp_div VALUES (3,0,double('NaN')) -- !query 133 schema struct<> -- !query 133 output @@ -1075,7 +1075,7 @@ struct<> -- !query 134 -INSERT INTO num_exp_add VALUES (3,1,'4.31') +INSERT INTO num_exp_add VALUES (3,1,4.31) -- !query 134 schema struct<> -- !query 134 output @@ -1083,7 +1083,7 @@ struct<> -- !query 135 -INSERT INTO num_exp_sub VALUES (3,1,'4.31') +INSERT INTO num_exp_sub VALUES (3,1,4.31) -- !query 135 schema struct<> -- !query 135 output @@ -1091,7 +1091,7 @@ struct<> -- !query 136 -INSERT INTO num_exp_mul VALUES (3,1,'0') +INSERT INTO num_exp_mul VALUES (3,1,0) -- !query 136 schema struct<> -- !query 136 output @@ -1099,7 +1099,7 @@ struct<> -- !query 137 -INSERT INTO num_exp_div VALUES (3,1,'NaN') +INSERT INTO num_exp_div VALUES (3,1,double('NaN')) -- !query 137 schema struct<> -- !query 137 output @@ -1107,7 +1107,7 @@ struct<> -- !query 138 -INSERT INTO num_exp_add VALUES (3,2,'-34338487.905397047') +INSERT INTO num_exp_add VALUES (3,2,-34338487.905397047) -- !query 138 schema struct<> -- !query 138 output @@ -1115,7 +1115,7 @@ struct<> -- !query 139 -INSERT INTO num_exp_sub VALUES (3,2,'34338496.525397047') +INSERT INTO num_exp_sub VALUES (3,2,34338496.525397047) -- !query 139 schema struct<> -- !query 139 output @@ -1123,7 +1123,7 @@ struct<> -- !query 140 -INSERT INTO num_exp_mul VALUES (3,2,'-147998901.44836127257') +INSERT INTO num_exp_mul VALUES (3,2,-147998901.44836127257) -- !query 140 schema struct<> -- !query 140 output @@ -1131,7 +1131,7 @@ struct<> -- !query 141 -INSERT INTO num_exp_div VALUES (3,2,'-.00000012551512084352') +INSERT INTO num_exp_div VALUES (3,2,-.00000012551512084352) -- !query 141 schema struct<> -- !query 141 output @@ -1139,7 +1139,7 @@ struct<> -- !query 142 -INSERT INTO num_exp_add VALUES (3,3,'8.62') +INSERT INTO num_exp_add VALUES (3,3,8.62) -- !query 142 schema struct<> -- !query 142 output @@ -1147,7 +1147,7 @@ struct<> -- !query 143 -INSERT INTO num_exp_sub VALUES (3,3,'0') +INSERT INTO num_exp_sub VALUES (3,3,0) -- !query 143 schema struct<> -- !query 143 output @@ -1155,7 +1155,7 @@ struct<> -- !query 144 -INSERT INTO num_exp_mul VALUES (3,3,'18.5761') +INSERT INTO num_exp_mul VALUES (3,3,18.5761) -- !query 144 schema struct<> -- !query 144 output @@ -1163,7 +1163,7 @@ struct<> -- !query 145 -INSERT INTO num_exp_div VALUES (3,3,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (3,3,1.00000000000000000000) -- !query 145 schema struct<> -- !query 145 output @@ -1171,7 +1171,7 @@ struct<> -- !query 146 -INSERT INTO num_exp_add VALUES (3,4,'7799465.7219') +INSERT INTO num_exp_add VALUES (3,4,7799465.7219) -- !query 146 schema struct<> -- !query 146 output @@ -1179,7 +1179,7 @@ struct<> -- !query 147 -INSERT INTO num_exp_sub VALUES (3,4,'-7799457.1019') +INSERT INTO num_exp_sub VALUES (3,4,-7799457.1019) -- !query 147 schema struct<> -- !query 147 output @@ -1187,7 +1187,7 @@ struct<> -- !query 148 -INSERT INTO num_exp_mul VALUES (3,4,'33615678.685289') +INSERT INTO num_exp_mul VALUES (3,4,33615678.685289) -- !query 148 schema struct<> -- !query 148 output @@ -1195,7 +1195,7 @@ struct<> -- !query 149 -INSERT INTO num_exp_div VALUES (3,4,'.00000055260225961552') +INSERT INTO num_exp_div VALUES (3,4,.00000055260225961552) -- !query 149 schema struct<> -- !query 149 output @@ -1203,7 +1203,7 @@ struct<> -- !query 150 -INSERT INTO num_exp_add VALUES (3,5,'16401.348491') +INSERT INTO num_exp_add VALUES (3,5,16401.348491) -- !query 150 schema struct<> -- !query 150 output @@ -1211,7 +1211,7 @@ struct<> -- !query 151 -INSERT INTO num_exp_sub VALUES (3,5,'-16392.728491') +INSERT INTO num_exp_sub VALUES (3,5,-16392.728491) -- !query 151 schema struct<> -- !query 151 output @@ -1219,7 +1219,7 @@ struct<> -- !query 152 -INSERT INTO num_exp_mul VALUES (3,5,'70671.23589621') +INSERT INTO num_exp_mul VALUES (3,5,70671.23589621) -- !query 152 schema struct<> -- !query 152 output @@ -1227,7 +1227,7 @@ struct<> -- !query 153 -INSERT INTO num_exp_div VALUES (3,5,'.00026285234387695504') +INSERT INTO num_exp_div VALUES (3,5,.00026285234387695504) -- !query 153 schema struct<> -- !query 153 output @@ -1235,7 +1235,7 @@ struct<> -- !query 154 -INSERT INTO num_exp_add VALUES (3,6,'93905.88763026') +INSERT INTO num_exp_add VALUES (3,6,93905.88763026) -- !query 154 schema struct<> -- !query 154 output @@ -1243,7 +1243,7 @@ struct<> -- !query 155 -INSERT INTO num_exp_sub VALUES (3,6,'-93897.26763026') +INSERT INTO num_exp_sub VALUES (3,6,-93897.26763026) -- !query 155 schema struct<> -- !query 155 output @@ -1251,7 +1251,7 @@ struct<> -- !query 156 -INSERT INTO num_exp_mul VALUES (3,6,'404715.7995864206') +INSERT INTO num_exp_mul VALUES (3,6,404715.7995864206) -- !query 156 schema struct<> -- !query 156 output @@ -1259,7 +1259,7 @@ struct<> -- !query 157 -INSERT INTO num_exp_div VALUES (3,6,'.00004589912234457595') +INSERT INTO num_exp_div VALUES (3,6,.00004589912234457595) -- !query 157 schema struct<> -- !query 157 output @@ -1267,7 +1267,7 @@ struct<> -- !query 158 -INSERT INTO num_exp_add VALUES (3,7,'-83028480.69') +INSERT INTO num_exp_add VALUES (3,7,-83028480.69) -- !query 158 schema struct<> -- !query 158 output @@ -1275,7 +1275,7 @@ struct<> -- !query 159 -INSERT INTO num_exp_sub VALUES (3,7,'83028489.31') +INSERT INTO num_exp_sub VALUES (3,7,83028489.31) -- !query 159 schema struct<> -- !query 159 output @@ -1283,7 +1283,7 @@ struct<> -- !query 160 -INSERT INTO num_exp_mul VALUES (3,7,'-357852770.35') +INSERT INTO num_exp_mul VALUES (3,7,-357852770.35) -- !query 160 schema struct<> -- !query 160 output @@ -1291,7 +1291,7 @@ struct<> -- !query 161 -INSERT INTO num_exp_div VALUES (3,7,'-.00000005190989574240') +INSERT INTO num_exp_div VALUES (3,7,-.00000005190989574240) -- !query 161 schema struct<> -- !query 161 output @@ -1299,7 +1299,7 @@ struct<> -- !query 162 -INSERT INTO num_exp_add VALUES (3,8,'74885.31') +INSERT INTO num_exp_add VALUES (3,8,74885.31) -- !query 162 schema struct<> -- !query 162 output @@ -1307,7 +1307,7 @@ struct<> -- !query 163 -INSERT INTO num_exp_sub VALUES (3,8,'-74876.69') +INSERT INTO num_exp_sub VALUES (3,8,-74876.69) -- !query 163 schema struct<> -- !query 163 output @@ -1315,7 +1315,7 @@ struct<> -- !query 164 -INSERT INTO num_exp_mul VALUES (3,8,'322737.11') +INSERT INTO num_exp_mul VALUES (3,8,322737.11) -- !query 164 schema struct<> -- !query 164 output @@ -1323,7 +1323,7 @@ struct<> -- !query 165 -INSERT INTO num_exp_div VALUES (3,8,'.00005755799201399553') +INSERT INTO num_exp_div VALUES (3,8,.00005755799201399553) -- !query 165 schema struct<> -- !query 165 output @@ -1331,7 +1331,7 @@ struct<> -- !query 166 -INSERT INTO num_exp_add VALUES (3,9,'-24926799.735047420') +INSERT INTO num_exp_add VALUES (3,9,-24926799.735047420) -- !query 166 schema struct<> -- !query 166 output @@ -1339,7 +1339,7 @@ struct<> -- !query 167 -INSERT INTO num_exp_sub VALUES (3,9,'24926808.355047420') +INSERT INTO num_exp_sub VALUES (3,9,24926808.355047420) -- !query 167 schema struct<> -- !query 167 output @@ -1347,7 +1347,7 @@ struct<> -- !query 168 -INSERT INTO num_exp_mul VALUES (3,9,'-107434525.43415438020') +INSERT INTO num_exp_mul VALUES (3,9,-107434525.43415438020) -- !query 168 schema struct<> -- !query 168 output @@ -1355,7 +1355,7 @@ struct<> -- !query 169 -INSERT INTO num_exp_div VALUES (3,9,'-.00000017290624149854') +INSERT INTO num_exp_div VALUES (3,9,-.00000017290624149854) -- !query 169 schema struct<> -- !query 169 output @@ -1363,7 +1363,7 @@ struct<> -- !query 170 -INSERT INTO num_exp_add VALUES (4,0,'7799461.4119') +INSERT INTO num_exp_add VALUES (4,0,7799461.4119) -- !query 170 schema struct<> -- !query 170 output @@ -1371,7 +1371,7 @@ struct<> -- !query 171 -INSERT INTO num_exp_sub VALUES (4,0,'7799461.4119') +INSERT INTO num_exp_sub VALUES (4,0,7799461.4119) -- !query 171 schema struct<> -- !query 171 output @@ -1379,7 +1379,7 @@ struct<> -- !query 172 -INSERT INTO num_exp_mul VALUES (4,0,'0') +INSERT INTO num_exp_mul VALUES (4,0,0) -- !query 172 schema struct<> -- !query 172 output @@ -1387,7 +1387,7 @@ struct<> -- !query 173 -INSERT INTO num_exp_div VALUES (4,0,'NaN') +INSERT INTO num_exp_div VALUES (4,0,double('NaN')) -- !query 173 schema struct<> -- !query 173 output @@ -1395,7 +1395,7 @@ struct<> -- !query 174 -INSERT INTO num_exp_add VALUES (4,1,'7799461.4119') +INSERT INTO num_exp_add VALUES (4,1,7799461.4119) -- !query 174 schema struct<> -- !query 174 output @@ -1403,7 +1403,7 @@ struct<> -- !query 175 -INSERT INTO num_exp_sub VALUES (4,1,'7799461.4119') +INSERT INTO num_exp_sub VALUES (4,1,7799461.4119) -- !query 175 schema struct<> -- !query 175 output @@ -1411,7 +1411,7 @@ struct<> -- !query 176 -INSERT INTO num_exp_mul VALUES (4,1,'0') +INSERT INTO num_exp_mul VALUES (4,1,0) -- !query 176 schema struct<> -- !query 176 output @@ -1419,7 +1419,7 @@ struct<> -- !query 177 -INSERT INTO num_exp_div VALUES (4,1,'NaN') +INSERT INTO num_exp_div VALUES (4,1,double('NaN')) -- !query 177 schema struct<> -- !query 177 output @@ -1427,7 +1427,7 @@ struct<> -- !query 178 -INSERT INTO num_exp_add VALUES (4,2,'-26539030.803497047') +INSERT INTO num_exp_add VALUES (4,2,-26539030.803497047) -- !query 178 schema struct<> -- !query 178 output @@ -1435,7 +1435,7 @@ struct<> -- !query 179 -INSERT INTO num_exp_sub VALUES (4,2,'42137953.627297047') +INSERT INTO num_exp_sub VALUES (4,2,42137953.627297047) -- !query 179 schema struct<> -- !query 179 output @@ -1443,7 +1443,7 @@ struct<> -- !query 180 -INSERT INTO num_exp_mul VALUES (4,2,'-267821744976817.8111137106593') +INSERT INTO num_exp_mul VALUES (4,2,-267821744976817.8111137106593) -- !query 180 schema struct<> -- !query 180 output @@ -1451,7 +1451,7 @@ struct<> -- !query 181 -INSERT INTO num_exp_div VALUES (4,2,'-.22713465002993920385') +INSERT INTO num_exp_div VALUES (4,2,-.22713465002993920385) -- !query 181 schema struct<> -- !query 181 output @@ -1459,7 +1459,7 @@ struct<> -- !query 182 -INSERT INTO num_exp_add VALUES (4,3,'7799465.7219') +INSERT INTO num_exp_add VALUES (4,3,7799465.7219) -- !query 182 schema struct<> -- !query 182 output @@ -1467,7 +1467,7 @@ struct<> -- !query 183 -INSERT INTO num_exp_sub VALUES (4,3,'7799457.1019') +INSERT INTO num_exp_sub VALUES (4,3,7799457.1019) -- !query 183 schema struct<> -- !query 183 output @@ -1475,7 +1475,7 @@ struct<> -- !query 184 -INSERT INTO num_exp_mul VALUES (4,3,'33615678.685289') +INSERT INTO num_exp_mul VALUES (4,3,33615678.685289) -- !query 184 schema struct<> -- !query 184 output @@ -1483,7 +1483,7 @@ struct<> -- !query 185 -INSERT INTO num_exp_div VALUES (4,3,'1809619.81714617169373549883') +INSERT INTO num_exp_div VALUES (4,3,1809619.81714617169373549883) -- !query 185 schema struct<> -- !query 185 output @@ -1491,7 +1491,7 @@ struct<> -- !query 186 -INSERT INTO num_exp_add VALUES (4,4,'15598922.8238') +INSERT INTO num_exp_add VALUES (4,4,15598922.8238) -- !query 186 schema struct<> -- !query 186 output @@ -1499,7 +1499,7 @@ struct<> -- !query 187 -INSERT INTO num_exp_sub VALUES (4,4,'0') +INSERT INTO num_exp_sub VALUES (4,4,0) -- !query 187 schema struct<> -- !query 187 output @@ -1507,7 +1507,7 @@ struct<> -- !query 188 -INSERT INTO num_exp_mul VALUES (4,4,'60831598315717.14146161') +INSERT INTO num_exp_mul VALUES (4,4,60831598315717.14146161) -- !query 188 schema struct<> -- !query 188 output @@ -1515,7 +1515,7 @@ struct<> -- !query 189 -INSERT INTO num_exp_div VALUES (4,4,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (4,4,1.00000000000000000000) -- !query 189 schema struct<> -- !query 189 output @@ -1523,7 +1523,7 @@ struct<> -- !query 190 -INSERT INTO num_exp_add VALUES (4,5,'7815858.450391') +INSERT INTO num_exp_add VALUES (4,5,7815858.450391) -- !query 190 schema struct<> -- !query 190 output @@ -1531,7 +1531,7 @@ struct<> -- !query 191 -INSERT INTO num_exp_sub VALUES (4,5,'7783064.373409') +INSERT INTO num_exp_sub VALUES (4,5,7783064.373409) -- !query 191 schema struct<> -- !query 191 output @@ -1539,7 +1539,7 @@ struct<> -- !query 192 -INSERT INTO num_exp_mul VALUES (4,5,'127888068979.9935054429') +INSERT INTO num_exp_mul VALUES (4,5,127888068979.9935054429) -- !query 192 schema struct<> -- !query 192 output @@ -1547,7 +1547,7 @@ struct<> -- !query 193 -INSERT INTO num_exp_div VALUES (4,5,'475.66281046305802686061') +INSERT INTO num_exp_div VALUES (4,5,475.66281046305802686061) -- !query 193 schema struct<> -- !query 193 output @@ -1555,7 +1555,7 @@ struct<> -- !query 194 -INSERT INTO num_exp_add VALUES (4,6,'7893362.98953026') +INSERT INTO num_exp_add VALUES (4,6,7893362.98953026) -- !query 194 schema struct<> -- !query 194 output @@ -1563,7 +1563,7 @@ struct<> -- !query 195 -INSERT INTO num_exp_sub VALUES (4,6,'7705559.83426974') +INSERT INTO num_exp_sub VALUES (4,6,7705559.83426974) -- !query 195 schema struct<> -- !query 195 output @@ -1571,7 +1571,7 @@ struct<> -- !query 196 -INSERT INTO num_exp_mul VALUES (4,6,'732381731243.745115764094') +INSERT INTO num_exp_mul VALUES (4,6,732381731243.745115764094) -- !query 196 schema struct<> -- !query 196 output @@ -1579,7 +1579,7 @@ struct<> -- !query 197 -INSERT INTO num_exp_div VALUES (4,6,'83.05996138436129499606') +INSERT INTO num_exp_div VALUES (4,6,83.05996138436129499606) -- !query 197 schema struct<> -- !query 197 output @@ -1587,7 +1587,7 @@ struct<> -- !query 198 -INSERT INTO num_exp_add VALUES (4,7,'-75229023.5881') +INSERT INTO num_exp_add VALUES (4,7,-75229023.5881) -- !query 198 schema struct<> -- !query 198 output @@ -1595,7 +1595,7 @@ struct<> -- !query 199 -INSERT INTO num_exp_sub VALUES (4,7,'90827946.4119') +INSERT INTO num_exp_sub VALUES (4,7,90827946.4119) -- !query 199 schema struct<> -- !query 199 output @@ -1603,7 +1603,7 @@ struct<> -- !query 200 -INSERT INTO num_exp_mul VALUES (4,7,'-647577464846017.9715') +INSERT INTO num_exp_mul VALUES (4,7,-647577464846017.9715) -- !query 200 schema struct<> -- !query 200 output @@ -1611,7 +1611,7 @@ struct<> -- !query 201 -INSERT INTO num_exp_div VALUES (4,7,'-.09393717604145131637') +INSERT INTO num_exp_div VALUES (4,7,-.09393717604145131637) -- !query 201 schema struct<> -- !query 201 output @@ -1619,7 +1619,7 @@ struct<> -- !query 202 -INSERT INTO num_exp_add VALUES (4,8,'7874342.4119') +INSERT INTO num_exp_add VALUES (4,8,7874342.4119) -- !query 202 schema struct<> -- !query 202 output @@ -1627,7 +1627,7 @@ struct<> -- !query 203 -INSERT INTO num_exp_sub VALUES (4,8,'7724580.4119') +INSERT INTO num_exp_sub VALUES (4,8,7724580.4119) -- !query 203 schema struct<> -- !query 203 output @@ -1635,7 +1635,7 @@ struct<> -- !query 204 -INSERT INTO num_exp_mul VALUES (4,8,'584031469984.4839') +INSERT INTO num_exp_mul VALUES (4,8,584031469984.4839) -- !query 204 schema struct<> -- !query 204 output @@ -1643,7 +1643,7 @@ struct<> -- !query 205 -INSERT INTO num_exp_div VALUES (4,8,'104.15808298366741897143') +INSERT INTO num_exp_div VALUES (4,8,104.15808298366741897143) -- !query 205 schema struct<> -- !query 205 output @@ -1651,7 +1651,7 @@ struct<> -- !query 206 -INSERT INTO num_exp_add VALUES (4,9,'-17127342.633147420') +INSERT INTO num_exp_add VALUES (4,9,-17127342.633147420) -- !query 206 schema struct<> -- !query 206 output @@ -1659,7 +1659,7 @@ struct<> -- !query 207 -INSERT INTO num_exp_sub VALUES (4,9,'32726265.456947420') +INSERT INTO num_exp_sub VALUES (4,9,32726265.456947420) -- !query 207 schema struct<> -- !query 207 output @@ -1667,7 +1667,7 @@ struct<> -- !query 208 -INSERT INTO num_exp_mul VALUES (4,9,'-194415646271340.1815956522980') +INSERT INTO num_exp_mul VALUES (4,9,-194415646271340.1815956522980) -- !query 208 schema struct<> -- !query 208 output @@ -1675,7 +1675,7 @@ struct<> -- !query 209 -INSERT INTO num_exp_div VALUES (4,9,'-.31289456112403769409') +INSERT INTO num_exp_div VALUES (4,9,-.31289456112403769409) -- !query 209 schema struct<> -- !query 209 output @@ -1683,7 +1683,7 @@ struct<> -- !query 210 -INSERT INTO num_exp_add VALUES (5,0,'16397.038491') +INSERT INTO num_exp_add VALUES (5,0,16397.038491) -- !query 210 schema struct<> -- !query 210 output @@ -1691,7 +1691,7 @@ struct<> -- !query 211 -INSERT INTO num_exp_sub VALUES (5,0,'16397.038491') +INSERT INTO num_exp_sub VALUES (5,0,16397.038491) -- !query 211 schema struct<> -- !query 211 output @@ -1699,7 +1699,7 @@ struct<> -- !query 212 -INSERT INTO num_exp_mul VALUES (5,0,'0') +INSERT INTO num_exp_mul VALUES (5,0,0) -- !query 212 schema struct<> -- !query 212 output @@ -1707,7 +1707,7 @@ struct<> -- !query 213 -INSERT INTO num_exp_div VALUES (5,0,'NaN') +INSERT INTO num_exp_div VALUES (5,0,double('NaN')) -- !query 213 schema struct<> -- !query 213 output @@ -1715,7 +1715,7 @@ struct<> -- !query 214 -INSERT INTO num_exp_add VALUES (5,1,'16397.038491') +INSERT INTO num_exp_add VALUES (5,1,16397.038491) -- !query 214 schema struct<> -- !query 214 output @@ -1723,7 +1723,7 @@ struct<> -- !query 215 -INSERT INTO num_exp_sub VALUES (5,1,'16397.038491') +INSERT INTO num_exp_sub VALUES (5,1,16397.038491) -- !query 215 schema struct<> -- !query 215 output @@ -1731,7 +1731,7 @@ struct<> -- !query 216 -INSERT INTO num_exp_mul VALUES (5,1,'0') +INSERT INTO num_exp_mul VALUES (5,1,0) -- !query 216 schema struct<> -- !query 216 output @@ -1739,7 +1739,7 @@ struct<> -- !query 217 -INSERT INTO num_exp_div VALUES (5,1,'NaN') +INSERT INTO num_exp_div VALUES (5,1,double('NaN')) -- !query 217 schema struct<> -- !query 217 output @@ -1747,7 +1747,7 @@ struct<> -- !query 218 -INSERT INTO num_exp_add VALUES (5,2,'-34322095.176906047') +INSERT INTO num_exp_add VALUES (5,2,-34322095.176906047) -- !query 218 schema struct<> -- !query 218 output @@ -1755,7 +1755,7 @@ struct<> -- !query 219 -INSERT INTO num_exp_sub VALUES (5,2,'34354889.253888047') +INSERT INTO num_exp_sub VALUES (5,2,34354889.253888047) -- !query 219 schema struct<> -- !query 219 output @@ -1763,7 +1763,7 @@ struct<> -- !query 220 -INSERT INTO num_exp_mul VALUES (5,2,'-563049578578.769242506736077') +INSERT INTO num_exp_mul VALUES (5,2,-563049578578.769242506736077) -- !query 220 schema struct<> -- !query 220 output @@ -1771,7 +1771,7 @@ struct<> -- !query 221 -INSERT INTO num_exp_div VALUES (5,2,'-.00047751189505192446') +INSERT INTO num_exp_div VALUES (5,2,-.00047751189505192446) -- !query 221 schema struct<> -- !query 221 output @@ -1779,7 +1779,7 @@ struct<> -- !query 222 -INSERT INTO num_exp_add VALUES (5,3,'16401.348491') +INSERT INTO num_exp_add VALUES (5,3,16401.348491) -- !query 222 schema struct<> -- !query 222 output @@ -1787,7 +1787,7 @@ struct<> -- !query 223 -INSERT INTO num_exp_sub VALUES (5,3,'16392.728491') +INSERT INTO num_exp_sub VALUES (5,3,16392.728491) -- !query 223 schema struct<> -- !query 223 output @@ -1795,7 +1795,7 @@ struct<> -- !query 224 -INSERT INTO num_exp_mul VALUES (5,3,'70671.23589621') +INSERT INTO num_exp_mul VALUES (5,3,70671.23589621) -- !query 224 schema struct<> -- !query 224 output @@ -1803,7 +1803,7 @@ struct<> -- !query 225 -INSERT INTO num_exp_div VALUES (5,3,'3804.41728329466357308584') +INSERT INTO num_exp_div VALUES (5,3,3804.41728329466357308584) -- !query 225 schema struct<> -- !query 225 output @@ -1811,7 +1811,7 @@ struct<> -- !query 226 -INSERT INTO num_exp_add VALUES (5,4,'7815858.450391') +INSERT INTO num_exp_add VALUES (5,4,7815858.450391) -- !query 226 schema struct<> -- !query 226 output @@ -1819,7 +1819,7 @@ struct<> -- !query 227 -INSERT INTO num_exp_sub VALUES (5,4,'-7783064.373409') +INSERT INTO num_exp_sub VALUES (5,4,-7783064.373409) -- !query 227 schema struct<> -- !query 227 output @@ -1827,7 +1827,7 @@ struct<> -- !query 228 -INSERT INTO num_exp_mul VALUES (5,4,'127888068979.9935054429') +INSERT INTO num_exp_mul VALUES (5,4,127888068979.9935054429) -- !query 228 schema struct<> -- !query 228 output @@ -1835,7 +1835,7 @@ struct<> -- !query 229 -INSERT INTO num_exp_div VALUES (5,4,'.00210232958726897192') +INSERT INTO num_exp_div VALUES (5,4,.00210232958726897192) -- !query 229 schema struct<> -- !query 229 output @@ -1843,7 +1843,7 @@ struct<> -- !query 230 -INSERT INTO num_exp_add VALUES (5,5,'32794.076982') +INSERT INTO num_exp_add VALUES (5,5,32794.076982) -- !query 230 schema struct<> -- !query 230 output @@ -1851,7 +1851,7 @@ struct<> -- !query 231 -INSERT INTO num_exp_sub VALUES (5,5,'0') +INSERT INTO num_exp_sub VALUES (5,5,0) -- !query 231 schema struct<> -- !query 231 output @@ -1859,7 +1859,7 @@ struct<> -- !query 232 -INSERT INTO num_exp_mul VALUES (5,5,'268862871.275335557081') +INSERT INTO num_exp_mul VALUES (5,5,268862871.275335557081) -- !query 232 schema struct<> -- !query 232 output @@ -1867,7 +1867,7 @@ struct<> -- !query 233 -INSERT INTO num_exp_div VALUES (5,5,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (5,5,1.00000000000000000000) -- !query 233 schema struct<> -- !query 233 output @@ -1875,7 +1875,7 @@ struct<> -- !query 234 -INSERT INTO num_exp_add VALUES (5,6,'110298.61612126') +INSERT INTO num_exp_add VALUES (5,6,110298.61612126) -- !query 234 schema struct<> -- !query 234 output @@ -1883,7 +1883,7 @@ struct<> -- !query 235 -INSERT INTO num_exp_sub VALUES (5,6,'-77504.53913926') +INSERT INTO num_exp_sub VALUES (5,6,-77504.53913926) -- !query 235 schema struct<> -- !query 235 output @@ -1891,7 +1891,7 @@ struct<> -- !query 236 -INSERT INTO num_exp_mul VALUES (5,6,'1539707782.76899778633766') +INSERT INTO num_exp_mul VALUES (5,6,1539707782.76899778633766) -- !query 236 schema struct<> -- !query 236 output @@ -1899,7 +1899,7 @@ struct<> -- !query 237 -INSERT INTO num_exp_div VALUES (5,6,'.17461941433576102689') +INSERT INTO num_exp_div VALUES (5,6,.17461941433576102689) -- !query 237 schema struct<> -- !query 237 output @@ -1907,7 +1907,7 @@ struct<> -- !query 238 -INSERT INTO num_exp_add VALUES (5,7,'-83012087.961509') +INSERT INTO num_exp_add VALUES (5,7,-83012087.961509) -- !query 238 schema struct<> -- !query 238 output @@ -1915,7 +1915,7 @@ struct<> -- !query 239 -INSERT INTO num_exp_sub VALUES (5,7,'83044882.038491') +INSERT INTO num_exp_sub VALUES (5,7,83044882.038491) -- !query 239 schema struct<> -- !query 239 output @@ -1923,7 +1923,7 @@ struct<> -- !query 240 -INSERT INTO num_exp_mul VALUES (5,7,'-1361421264394.416135') +INSERT INTO num_exp_mul VALUES (5,7,-1361421264394.416135) -- !query 240 schema struct<> -- !query 240 output @@ -1931,7 +1931,7 @@ struct<> -- !query 241 -INSERT INTO num_exp_div VALUES (5,7,'-.00019748690453643710') +INSERT INTO num_exp_div VALUES (5,7,-.00019748690453643710) -- !query 241 schema struct<> -- !query 241 output @@ -1939,7 +1939,7 @@ struct<> -- !query 242 -INSERT INTO num_exp_add VALUES (5,8,'91278.038491') +INSERT INTO num_exp_add VALUES (5,8,91278.038491) -- !query 242 schema struct<> -- !query 242 output @@ -1947,7 +1947,7 @@ struct<> -- !query 243 -INSERT INTO num_exp_sub VALUES (5,8,'-58483.961509') +INSERT INTO num_exp_sub VALUES (5,8,-58483.961509) -- !query 243 schema struct<> -- !query 243 output @@ -1955,7 +1955,7 @@ struct<> -- !query 244 -INSERT INTO num_exp_mul VALUES (5,8,'1227826639.244571') +INSERT INTO num_exp_mul VALUES (5,8,1227826639.244571) -- !query 244 schema struct<> -- !query 244 output @@ -1963,7 +1963,7 @@ struct<> -- !query 245 -INSERT INTO num_exp_div VALUES (5,8,'.21897461960978085228') +INSERT INTO num_exp_div VALUES (5,8,.21897461960978085228) -- !query 245 schema struct<> -- !query 245 output @@ -1971,7 +1971,7 @@ struct<> -- !query 246 -INSERT INTO num_exp_add VALUES (5,9,'-24910407.006556420') +INSERT INTO num_exp_add VALUES (5,9,-24910407.006556420) -- !query 246 schema struct<> -- !query 246 output @@ -1979,7 +1979,7 @@ struct<> -- !query 247 -INSERT INTO num_exp_sub VALUES (5,9,'24943201.083538420') +INSERT INTO num_exp_sub VALUES (5,9,24943201.083538420) -- !query 247 schema struct<> -- !query 247 output @@ -1987,7 +1987,7 @@ struct<> -- !query 248 -INSERT INTO num_exp_mul VALUES (5,9,'-408725765384.257043660243220') +INSERT INTO num_exp_mul VALUES (5,9,-408725765384.257043660243220) -- !query 248 schema struct<> -- !query 248 output @@ -1995,7 +1995,7 @@ struct<> -- !query 249 -INSERT INTO num_exp_div VALUES (5,9,'-.00065780749354660427') +INSERT INTO num_exp_div VALUES (5,9,-.00065780749354660427) -- !query 249 schema struct<> -- !query 249 output @@ -2003,7 +2003,7 @@ struct<> -- !query 250 -INSERT INTO num_exp_add VALUES (6,0,'93901.57763026') +INSERT INTO num_exp_add VALUES (6,0,93901.57763026) -- !query 250 schema struct<> -- !query 250 output @@ -2011,7 +2011,7 @@ struct<> -- !query 251 -INSERT INTO num_exp_sub VALUES (6,0,'93901.57763026') +INSERT INTO num_exp_sub VALUES (6,0,93901.57763026) -- !query 251 schema struct<> -- !query 251 output @@ -2019,7 +2019,7 @@ struct<> -- !query 252 -INSERT INTO num_exp_mul VALUES (6,0,'0') +INSERT INTO num_exp_mul VALUES (6,0,0) -- !query 252 schema struct<> -- !query 252 output @@ -2027,7 +2027,7 @@ struct<> -- !query 253 -INSERT INTO num_exp_div VALUES (6,0,'NaN') +INSERT INTO num_exp_div VALUES (6,0,double('NaN')) -- !query 253 schema struct<> -- !query 253 output @@ -2035,7 +2035,7 @@ struct<> -- !query 254 -INSERT INTO num_exp_add VALUES (6,1,'93901.57763026') +INSERT INTO num_exp_add VALUES (6,1,93901.57763026) -- !query 254 schema struct<> -- !query 254 output @@ -2043,7 +2043,7 @@ struct<> -- !query 255 -INSERT INTO num_exp_sub VALUES (6,1,'93901.57763026') +INSERT INTO num_exp_sub VALUES (6,1,93901.57763026) -- !query 255 schema struct<> -- !query 255 output @@ -2051,7 +2051,7 @@ struct<> -- !query 256 -INSERT INTO num_exp_mul VALUES (6,1,'0') +INSERT INTO num_exp_mul VALUES (6,1,0) -- !query 256 schema struct<> -- !query 256 output @@ -2059,7 +2059,7 @@ struct<> -- !query 257 -INSERT INTO num_exp_div VALUES (6,1,'NaN') +INSERT INTO num_exp_div VALUES (6,1,double('NaN')) -- !query 257 schema struct<> -- !query 257 output @@ -2067,7 +2067,7 @@ struct<> -- !query 258 -INSERT INTO num_exp_add VALUES (6,2,'-34244590.637766787') +INSERT INTO num_exp_add VALUES (6,2,-34244590.637766787) -- !query 258 schema struct<> -- !query 258 output @@ -2075,7 +2075,7 @@ struct<> -- !query 259 -INSERT INTO num_exp_sub VALUES (6,2,'34432393.793027307') +INSERT INTO num_exp_sub VALUES (6,2,34432393.793027307) -- !query 259 schema struct<> -- !query 259 output @@ -2083,7 +2083,7 @@ struct<> -- !query 260 -INSERT INTO num_exp_mul VALUES (6,2,'-3224438592470.18449811926184222') +INSERT INTO num_exp_mul VALUES (6,2,-3224438592470.18449811926184222) -- !query 260 schema struct<> -- !query 260 output @@ -2091,7 +2091,7 @@ struct<> -- !query 261 -INSERT INTO num_exp_div VALUES (6,2,'-.00273458651128995823') +INSERT INTO num_exp_div VALUES (6,2,-.00273458651128995823) -- !query 261 schema struct<> -- !query 261 output @@ -2099,7 +2099,7 @@ struct<> -- !query 262 -INSERT INTO num_exp_add VALUES (6,3,'93905.88763026') +INSERT INTO num_exp_add VALUES (6,3,93905.88763026) -- !query 262 schema struct<> -- !query 262 output @@ -2107,7 +2107,7 @@ struct<> -- !query 263 -INSERT INTO num_exp_sub VALUES (6,3,'93897.26763026') +INSERT INTO num_exp_sub VALUES (6,3,93897.26763026) -- !query 263 schema struct<> -- !query 263 output @@ -2115,7 +2115,7 @@ struct<> -- !query 264 -INSERT INTO num_exp_mul VALUES (6,3,'404715.7995864206') +INSERT INTO num_exp_mul VALUES (6,3,404715.7995864206) -- !query 264 schema struct<> -- !query 264 output @@ -2123,7 +2123,7 @@ struct<> -- !query 265 -INSERT INTO num_exp_div VALUES (6,3,'21786.90896293735498839907') +INSERT INTO num_exp_div VALUES (6,3,21786.90896293735498839907) -- !query 265 schema struct<> -- !query 265 output @@ -2131,7 +2131,7 @@ struct<> -- !query 266 -INSERT INTO num_exp_add VALUES (6,4,'7893362.98953026') +INSERT INTO num_exp_add VALUES (6,4,7893362.98953026) -- !query 266 schema struct<> -- !query 266 output @@ -2139,7 +2139,7 @@ struct<> -- !query 267 -INSERT INTO num_exp_sub VALUES (6,4,'-7705559.83426974') +INSERT INTO num_exp_sub VALUES (6,4,-7705559.83426974) -- !query 267 schema struct<> -- !query 267 output @@ -2147,7 +2147,7 @@ struct<> -- !query 268 -INSERT INTO num_exp_mul VALUES (6,4,'732381731243.745115764094') +INSERT INTO num_exp_mul VALUES (6,4,732381731243.745115764094) -- !query 268 schema struct<> -- !query 268 output @@ -2155,7 +2155,7 @@ struct<> -- !query 269 -INSERT INTO num_exp_div VALUES (6,4,'.01203949512295682469') +INSERT INTO num_exp_div VALUES (6,4,.01203949512295682469) -- !query 269 schema struct<> -- !query 269 output @@ -2163,7 +2163,7 @@ struct<> -- !query 270 -INSERT INTO num_exp_add VALUES (6,5,'110298.61612126') +INSERT INTO num_exp_add VALUES (6,5,110298.61612126) -- !query 270 schema struct<> -- !query 270 output @@ -2171,7 +2171,7 @@ struct<> -- !query 271 -INSERT INTO num_exp_sub VALUES (6,5,'77504.53913926') +INSERT INTO num_exp_sub VALUES (6,5,77504.53913926) -- !query 271 schema struct<> -- !query 271 output @@ -2179,7 +2179,7 @@ struct<> -- !query 272 -INSERT INTO num_exp_mul VALUES (6,5,'1539707782.76899778633766') +INSERT INTO num_exp_mul VALUES (6,5,1539707782.76899778633766) -- !query 272 schema struct<> -- !query 272 output @@ -2187,7 +2187,7 @@ struct<> -- !query 273 -INSERT INTO num_exp_div VALUES (6,5,'5.72674008674192359679') +INSERT INTO num_exp_div VALUES (6,5,5.72674008674192359679) -- !query 273 schema struct<> -- !query 273 output @@ -2195,7 +2195,7 @@ struct<> -- !query 274 -INSERT INTO num_exp_add VALUES (6,6,'187803.15526052') +INSERT INTO num_exp_add VALUES (6,6,187803.15526052) -- !query 274 schema struct<> -- !query 274 output @@ -2203,7 +2203,7 @@ struct<> -- !query 275 -INSERT INTO num_exp_sub VALUES (6,6,'0') +INSERT INTO num_exp_sub VALUES (6,6,0) -- !query 275 schema struct<> -- !query 275 output @@ -2211,7 +2211,7 @@ struct<> -- !query 276 -INSERT INTO num_exp_mul VALUES (6,6,'8817506281.4517452372676676') +INSERT INTO num_exp_mul VALUES (6,6,8817506281.4517452372676676) -- !query 276 schema struct<> -- !query 276 output @@ -2219,7 +2219,7 @@ struct<> -- !query 277 -INSERT INTO num_exp_div VALUES (6,6,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (6,6,1.00000000000000000000) -- !query 277 schema struct<> -- !query 277 output @@ -2227,7 +2227,7 @@ struct<> -- !query 278 -INSERT INTO num_exp_add VALUES (6,7,'-82934583.42236974') +INSERT INTO num_exp_add VALUES (6,7,-82934583.42236974) -- !query 278 schema struct<> -- !query 278 output @@ -2235,7 +2235,7 @@ struct<> -- !query 279 -INSERT INTO num_exp_sub VALUES (6,7,'83122386.57763026') +INSERT INTO num_exp_sub VALUES (6,7,83122386.57763026) -- !query 279 schema struct<> -- !query 279 output @@ -2243,7 +2243,7 @@ struct<> -- !query 280 -INSERT INTO num_exp_mul VALUES (6,7,'-7796505729750.37795610') +INSERT INTO num_exp_mul VALUES (6,7,-7796505729750.37795610) -- !query 280 schema struct<> -- !query 280 output @@ -2251,7 +2251,7 @@ struct<> -- !query 281 -INSERT INTO num_exp_div VALUES (6,7,'-.00113095617281538980') +INSERT INTO num_exp_div VALUES (6,7,-.00113095617281538980) -- !query 281 schema struct<> -- !query 281 output @@ -2259,7 +2259,7 @@ struct<> -- !query 282 -INSERT INTO num_exp_add VALUES (6,8,'168782.57763026') +INSERT INTO num_exp_add VALUES (6,8,168782.57763026) -- !query 282 schema struct<> -- !query 282 output @@ -2267,7 +2267,7 @@ struct<> -- !query 283 -INSERT INTO num_exp_sub VALUES (6,8,'19020.57763026') +INSERT INTO num_exp_sub VALUES (6,8,19020.57763026) -- !query 283 schema struct<> -- !query 283 output @@ -2275,7 +2275,7 @@ struct<> -- !query 284 -INSERT INTO num_exp_mul VALUES (6,8,'7031444034.53149906') +INSERT INTO num_exp_mul VALUES (6,8,7031444034.53149906) -- !query 284 schema struct<> -- !query 284 output @@ -2283,7 +2283,7 @@ struct<> -- !query 285 -INSERT INTO num_exp_div VALUES (6,8,'1.25401073209839612184') +INSERT INTO num_exp_div VALUES (6,8,1.25401073209839612184) -- !query 285 schema struct<> -- !query 285 output @@ -2291,7 +2291,7 @@ struct<> -- !query 286 -INSERT INTO num_exp_add VALUES (6,9,'-24832902.467417160') +INSERT INTO num_exp_add VALUES (6,9,-24832902.467417160) -- !query 286 schema struct<> -- !query 286 output @@ -2299,7 +2299,7 @@ struct<> -- !query 287 -INSERT INTO num_exp_sub VALUES (6,9,'25020705.622677680') +INSERT INTO num_exp_sub VALUES (6,9,25020705.622677680) -- !query 287 schema struct<> -- !query 287 output @@ -2307,7 +2307,7 @@ struct<> -- !query 288 -INSERT INTO num_exp_mul VALUES (6,9,'-2340666225110.29929521292692920') +INSERT INTO num_exp_mul VALUES (6,9,-2340666225110.29929521292692920) -- !query 288 schema struct<> -- !query 288 output @@ -2315,7 +2315,7 @@ struct<> -- !query 289 -INSERT INTO num_exp_div VALUES (6,9,'-.00376709254265256789') +INSERT INTO num_exp_div VALUES (6,9,-.00376709254265256789) -- !query 289 schema struct<> -- !query 289 output @@ -2323,7 +2323,7 @@ struct<> -- !query 290 -INSERT INTO num_exp_add VALUES (7,0,'-83028485') +INSERT INTO num_exp_add VALUES (7,0,-83028485) -- !query 290 schema struct<> -- !query 290 output @@ -2331,7 +2331,7 @@ struct<> -- !query 291 -INSERT INTO num_exp_sub VALUES (7,0,'-83028485') +INSERT INTO num_exp_sub VALUES (7,0,-83028485) -- !query 291 schema struct<> -- !query 291 output @@ -2339,7 +2339,7 @@ struct<> -- !query 292 -INSERT INTO num_exp_mul VALUES (7,0,'0') +INSERT INTO num_exp_mul VALUES (7,0,0) -- !query 292 schema struct<> -- !query 292 output @@ -2347,7 +2347,7 @@ struct<> -- !query 293 -INSERT INTO num_exp_div VALUES (7,0,'NaN') +INSERT INTO num_exp_div VALUES (7,0,double('NaN')) -- !query 293 schema struct<> -- !query 293 output @@ -2355,7 +2355,7 @@ struct<> -- !query 294 -INSERT INTO num_exp_add VALUES (7,1,'-83028485') +INSERT INTO num_exp_add VALUES (7,1,-83028485) -- !query 294 schema struct<> -- !query 294 output @@ -2363,7 +2363,7 @@ struct<> -- !query 295 -INSERT INTO num_exp_sub VALUES (7,1,'-83028485') +INSERT INTO num_exp_sub VALUES (7,1,-83028485) -- !query 295 schema struct<> -- !query 295 output @@ -2371,7 +2371,7 @@ struct<> -- !query 296 -INSERT INTO num_exp_mul VALUES (7,1,'0') +INSERT INTO num_exp_mul VALUES (7,1,0) -- !query 296 schema struct<> -- !query 296 output @@ -2379,7 +2379,7 @@ struct<> -- !query 297 -INSERT INTO num_exp_div VALUES (7,1,'NaN') +INSERT INTO num_exp_div VALUES (7,1,double('NaN')) -- !query 297 schema struct<> -- !query 297 output @@ -2387,7 +2387,7 @@ struct<> -- !query 298 -INSERT INTO num_exp_add VALUES (7,2,'-117366977.215397047') +INSERT INTO num_exp_add VALUES (7,2,-117366977.215397047) -- !query 298 schema struct<> -- !query 298 output @@ -2395,7 +2395,7 @@ struct<> -- !query 299 -INSERT INTO num_exp_sub VALUES (7,2,'-48689992.784602953') +INSERT INTO num_exp_sub VALUES (7,2,-48689992.784602953) -- !query 299 schema struct<> -- !query 299 output @@ -2403,7 +2403,7 @@ struct<> -- !query 300 -INSERT INTO num_exp_mul VALUES (7,2,'2851072985828710.485883795') +INSERT INTO num_exp_mul VALUES (7,2,2851072985828710.485883795) -- !query 300 schema struct<> -- !query 300 output @@ -2411,7 +2411,7 @@ struct<> -- !query 301 -INSERT INTO num_exp_div VALUES (7,2,'2.41794207151503385700') +INSERT INTO num_exp_div VALUES (7,2,2.41794207151503385700) -- !query 301 schema struct<> -- !query 301 output @@ -2419,7 +2419,7 @@ struct<> -- !query 302 -INSERT INTO num_exp_add VALUES (7,3,'-83028480.69') +INSERT INTO num_exp_add VALUES (7,3,-83028480.69) -- !query 302 schema struct<> -- !query 302 output @@ -2427,7 +2427,7 @@ struct<> -- !query 303 -INSERT INTO num_exp_sub VALUES (7,3,'-83028489.31') +INSERT INTO num_exp_sub VALUES (7,3,-83028489.31) -- !query 303 schema struct<> -- !query 303 output @@ -2435,7 +2435,7 @@ struct<> -- !query 304 -INSERT INTO num_exp_mul VALUES (7,3,'-357852770.35') +INSERT INTO num_exp_mul VALUES (7,3,-357852770.35) -- !query 304 schema struct<> -- !query 304 output @@ -2443,7 +2443,7 @@ struct<> -- !query 305 -INSERT INTO num_exp_div VALUES (7,3,'-19264149.65197215777262180974') +INSERT INTO num_exp_div VALUES (7,3,-19264149.65197215777262180974) -- !query 305 schema struct<> -- !query 305 output @@ -2451,7 +2451,7 @@ struct<> -- !query 306 -INSERT INTO num_exp_add VALUES (7,4,'-75229023.5881') +INSERT INTO num_exp_add VALUES (7,4,-75229023.5881) -- !query 306 schema struct<> -- !query 306 output @@ -2459,7 +2459,7 @@ struct<> -- !query 307 -INSERT INTO num_exp_sub VALUES (7,4,'-90827946.4119') +INSERT INTO num_exp_sub VALUES (7,4,-90827946.4119) -- !query 307 schema struct<> -- !query 307 output @@ -2467,7 +2467,7 @@ struct<> -- !query 308 -INSERT INTO num_exp_mul VALUES (7,4,'-647577464846017.9715') +INSERT INTO num_exp_mul VALUES (7,4,-647577464846017.9715) -- !query 308 schema struct<> -- !query 308 output @@ -2475,7 +2475,7 @@ struct<> -- !query 309 -INSERT INTO num_exp_div VALUES (7,4,'-10.64541262725136247686') +INSERT INTO num_exp_div VALUES (7,4,-10.64541262725136247686) -- !query 309 schema struct<> -- !query 309 output @@ -2483,7 +2483,7 @@ struct<> -- !query 310 -INSERT INTO num_exp_add VALUES (7,5,'-83012087.961509') +INSERT INTO num_exp_add VALUES (7,5,-83012087.961509) -- !query 310 schema struct<> -- !query 310 output @@ -2491,7 +2491,7 @@ struct<> -- !query 311 -INSERT INTO num_exp_sub VALUES (7,5,'-83044882.038491') +INSERT INTO num_exp_sub VALUES (7,5,-83044882.038491) -- !query 311 schema struct<> -- !query 311 output @@ -2499,7 +2499,7 @@ struct<> -- !query 312 -INSERT INTO num_exp_mul VALUES (7,5,'-1361421264394.416135') +INSERT INTO num_exp_mul VALUES (7,5,-1361421264394.416135) -- !query 312 schema struct<> -- !query 312 output @@ -2507,7 +2507,7 @@ struct<> -- !query 313 -INSERT INTO num_exp_div VALUES (7,5,'-5063.62688881730941836574') +INSERT INTO num_exp_div VALUES (7,5,-5063.62688881730941836574) -- !query 313 schema struct<> -- !query 313 output @@ -2515,7 +2515,7 @@ struct<> -- !query 314 -INSERT INTO num_exp_add VALUES (7,6,'-82934583.42236974') +INSERT INTO num_exp_add VALUES (7,6,-82934583.42236974) -- !query 314 schema struct<> -- !query 314 output @@ -2523,7 +2523,7 @@ struct<> -- !query 315 -INSERT INTO num_exp_sub VALUES (7,6,'-83122386.57763026') +INSERT INTO num_exp_sub VALUES (7,6,-83122386.57763026) -- !query 315 schema struct<> -- !query 315 output @@ -2531,7 +2531,7 @@ struct<> -- !query 316 -INSERT INTO num_exp_mul VALUES (7,6,'-7796505729750.37795610') +INSERT INTO num_exp_mul VALUES (7,6,-7796505729750.37795610) -- !query 316 schema struct<> -- !query 316 output @@ -2539,7 +2539,7 @@ struct<> -- !query 317 -INSERT INTO num_exp_div VALUES (7,6,'-884.20756174009028770294') +INSERT INTO num_exp_div VALUES (7,6,-884.20756174009028770294) -- !query 317 schema struct<> -- !query 317 output @@ -2547,7 +2547,7 @@ struct<> -- !query 318 -INSERT INTO num_exp_add VALUES (7,7,'-166056970') +INSERT INTO num_exp_add VALUES (7,7,-166056970) -- !query 318 schema struct<> -- !query 318 output @@ -2555,7 +2555,7 @@ struct<> -- !query 319 -INSERT INTO num_exp_sub VALUES (7,7,'0') +INSERT INTO num_exp_sub VALUES (7,7,0) -- !query 319 schema struct<> -- !query 319 output @@ -2563,7 +2563,7 @@ struct<> -- !query 320 -INSERT INTO num_exp_mul VALUES (7,7,'6893729321395225') +INSERT INTO num_exp_mul VALUES (7,7,6893729321395225) -- !query 320 schema struct<> -- !query 320 output @@ -2571,7 +2571,7 @@ struct<> -- !query 321 -INSERT INTO num_exp_div VALUES (7,7,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (7,7,1.00000000000000000000) -- !query 321 schema struct<> -- !query 321 output @@ -2579,7 +2579,7 @@ struct<> -- !query 322 -INSERT INTO num_exp_add VALUES (7,8,'-82953604') +INSERT INTO num_exp_add VALUES (7,8,-82953604) -- !query 322 schema struct<> -- !query 322 output @@ -2587,7 +2587,7 @@ struct<> -- !query 323 -INSERT INTO num_exp_sub VALUES (7,8,'-83103366') +INSERT INTO num_exp_sub VALUES (7,8,-83103366) -- !query 323 schema struct<> -- !query 323 output @@ -2595,7 +2595,7 @@ struct<> -- !query 324 -INSERT INTO num_exp_mul VALUES (7,8,'-6217255985285') +INSERT INTO num_exp_mul VALUES (7,8,-6217255985285) -- !query 324 schema struct<> -- !query 324 output @@ -2603,7 +2603,7 @@ struct<> -- !query 325 -INSERT INTO num_exp_div VALUES (7,8,'-1108.80577182462841041118') +INSERT INTO num_exp_div VALUES (7,8,-1108.80577182462841041118) -- !query 325 schema struct<> -- !query 325 output @@ -2611,7 +2611,7 @@ struct<> -- !query 326 -INSERT INTO num_exp_add VALUES (7,9,'-107955289.045047420') +INSERT INTO num_exp_add VALUES (7,9,-107955289.045047420) -- !query 326 schema struct<> -- !query 326 output @@ -2619,7 +2619,7 @@ struct<> -- !query 327 -INSERT INTO num_exp_sub VALUES (7,9,'-58101680.954952580') +INSERT INTO num_exp_sub VALUES (7,9,-58101680.954952580) -- !query 327 schema struct<> -- !query 327 output @@ -2627,7 +2627,7 @@ struct<> -- !query 328 -INSERT INTO num_exp_mul VALUES (7,9,'2069634775752159.035758700') +INSERT INTO num_exp_mul VALUES (7,9,2069634775752159.035758700) -- !query 328 schema struct<> -- !query 328 output @@ -2635,7 +2635,7 @@ struct<> -- !query 329 -INSERT INTO num_exp_div VALUES (7,9,'3.33089171198810413382') +INSERT INTO num_exp_div VALUES (7,9,3.33089171198810413382) -- !query 329 schema struct<> -- !query 329 output @@ -2643,7 +2643,7 @@ struct<> -- !query 330 -INSERT INTO num_exp_add VALUES (8,0,'74881') +INSERT INTO num_exp_add VALUES (8,0,74881) -- !query 330 schema struct<> -- !query 330 output @@ -2651,7 +2651,7 @@ struct<> -- !query 331 -INSERT INTO num_exp_sub VALUES (8,0,'74881') +INSERT INTO num_exp_sub VALUES (8,0,74881) -- !query 331 schema struct<> -- !query 331 output @@ -2659,7 +2659,7 @@ struct<> -- !query 332 -INSERT INTO num_exp_mul VALUES (8,0,'0') +INSERT INTO num_exp_mul VALUES (8,0,0) -- !query 332 schema struct<> -- !query 332 output @@ -2667,7 +2667,7 @@ struct<> -- !query 333 -INSERT INTO num_exp_div VALUES (8,0,'NaN') +INSERT INTO num_exp_div VALUES (8,0,double('NaN')) -- !query 333 schema struct<> -- !query 333 output @@ -2675,7 +2675,7 @@ struct<> -- !query 334 -INSERT INTO num_exp_add VALUES (8,1,'74881') +INSERT INTO num_exp_add VALUES (8,1,74881) -- !query 334 schema struct<> -- !query 334 output @@ -2683,7 +2683,7 @@ struct<> -- !query 335 -INSERT INTO num_exp_sub VALUES (8,1,'74881') +INSERT INTO num_exp_sub VALUES (8,1,74881) -- !query 335 schema struct<> -- !query 335 output @@ -2691,7 +2691,7 @@ struct<> -- !query 336 -INSERT INTO num_exp_mul VALUES (8,1,'0') +INSERT INTO num_exp_mul VALUES (8,1,0) -- !query 336 schema struct<> -- !query 336 output @@ -2699,7 +2699,7 @@ struct<> -- !query 337 -INSERT INTO num_exp_div VALUES (8,1,'NaN') +INSERT INTO num_exp_div VALUES (8,1,double('NaN')) -- !query 337 schema struct<> -- !query 337 output @@ -2707,7 +2707,7 @@ struct<> -- !query 338 -INSERT INTO num_exp_add VALUES (8,2,'-34263611.215397047') +INSERT INTO num_exp_add VALUES (8,2,-34263611.215397047) -- !query 338 schema struct<> -- !query 338 output @@ -2715,7 +2715,7 @@ struct<> -- !query 339 -INSERT INTO num_exp_sub VALUES (8,2,'34413373.215397047') +INSERT INTO num_exp_sub VALUES (8,2,34413373.215397047) -- !query 339 schema struct<> -- !query 339 output @@ -2723,7 +2723,7 @@ struct<> -- !query 340 -INSERT INTO num_exp_mul VALUES (8,2,'-2571300635581.146276407') +INSERT INTO num_exp_mul VALUES (8,2,-2571300635581.146276407) -- !query 340 schema struct<> -- !query 340 output @@ -2731,7 +2731,7 @@ struct<> -- !query 341 -INSERT INTO num_exp_div VALUES (8,2,'-.00218067233500788615') +INSERT INTO num_exp_div VALUES (8,2,-.00218067233500788615) -- !query 341 schema struct<> -- !query 341 output @@ -2739,7 +2739,7 @@ struct<> -- !query 342 -INSERT INTO num_exp_add VALUES (8,3,'74885.31') +INSERT INTO num_exp_add VALUES (8,3,74885.31) -- !query 342 schema struct<> -- !query 342 output @@ -2747,7 +2747,7 @@ struct<> -- !query 343 -INSERT INTO num_exp_sub VALUES (8,3,'74876.69') +INSERT INTO num_exp_sub VALUES (8,3,74876.69) -- !query 343 schema struct<> -- !query 343 output @@ -2755,7 +2755,7 @@ struct<> -- !query 344 -INSERT INTO num_exp_mul VALUES (8,3,'322737.11') +INSERT INTO num_exp_mul VALUES (8,3,322737.11) -- !query 344 schema struct<> -- !query 344 output @@ -2763,7 +2763,7 @@ struct<> -- !query 345 -INSERT INTO num_exp_div VALUES (8,3,'17373.78190255220417633410') +INSERT INTO num_exp_div VALUES (8,3,17373.78190255220417633410) -- !query 345 schema struct<> -- !query 345 output @@ -2771,7 +2771,7 @@ struct<> -- !query 346 -INSERT INTO num_exp_add VALUES (8,4,'7874342.4119') +INSERT INTO num_exp_add VALUES (8,4,7874342.4119) -- !query 346 schema struct<> -- !query 346 output @@ -2779,7 +2779,7 @@ struct<> -- !query 347 -INSERT INTO num_exp_sub VALUES (8,4,'-7724580.4119') +INSERT INTO num_exp_sub VALUES (8,4,-7724580.4119) -- !query 347 schema struct<> -- !query 347 output @@ -2787,7 +2787,7 @@ struct<> -- !query 348 -INSERT INTO num_exp_mul VALUES (8,4,'584031469984.4839') +INSERT INTO num_exp_mul VALUES (8,4,584031469984.4839) -- !query 348 schema struct<> -- !query 348 output @@ -2795,7 +2795,7 @@ struct<> -- !query 349 -INSERT INTO num_exp_div VALUES (8,4,'.00960079113741758956') +INSERT INTO num_exp_div VALUES (8,4,.00960079113741758956) -- !query 349 schema struct<> -- !query 349 output @@ -2803,7 +2803,7 @@ struct<> -- !query 350 -INSERT INTO num_exp_add VALUES (8,5,'91278.038491') +INSERT INTO num_exp_add VALUES (8,5,91278.038491) -- !query 350 schema struct<> -- !query 350 output @@ -2811,7 +2811,7 @@ struct<> -- !query 351 -INSERT INTO num_exp_sub VALUES (8,5,'58483.961509') +INSERT INTO num_exp_sub VALUES (8,5,58483.961509) -- !query 351 schema struct<> -- !query 351 output @@ -2819,7 +2819,7 @@ struct<> -- !query 352 -INSERT INTO num_exp_mul VALUES (8,5,'1227826639.244571') +INSERT INTO num_exp_mul VALUES (8,5,1227826639.244571) -- !query 352 schema struct<> -- !query 352 output @@ -2827,7 +2827,7 @@ struct<> -- !query 353 -INSERT INTO num_exp_div VALUES (8,5,'4.56673929509287019456') +INSERT INTO num_exp_div VALUES (8,5,4.56673929509287019456) -- !query 353 schema struct<> -- !query 353 output @@ -2835,7 +2835,7 @@ struct<> -- !query 354 -INSERT INTO num_exp_add VALUES (8,6,'168782.57763026') +INSERT INTO num_exp_add VALUES (8,6,168782.57763026) -- !query 354 schema struct<> -- !query 354 output @@ -2843,7 +2843,7 @@ struct<> -- !query 355 -INSERT INTO num_exp_sub VALUES (8,6,'-19020.57763026') +INSERT INTO num_exp_sub VALUES (8,6,-19020.57763026) -- !query 355 schema struct<> -- !query 355 output @@ -2851,7 +2851,7 @@ struct<> -- !query 356 -INSERT INTO num_exp_mul VALUES (8,6,'7031444034.53149906') +INSERT INTO num_exp_mul VALUES (8,6,7031444034.53149906) -- !query 356 schema struct<> -- !query 356 output @@ -2859,7 +2859,7 @@ struct<> -- !query 357 -INSERT INTO num_exp_div VALUES (8,6,'.79744134113322314424') +INSERT INTO num_exp_div VALUES (8,6,.79744134113322314424) -- !query 357 schema struct<> -- !query 357 output @@ -2867,7 +2867,7 @@ struct<> -- !query 358 -INSERT INTO num_exp_add VALUES (8,7,'-82953604') +INSERT INTO num_exp_add VALUES (8,7,-82953604) -- !query 358 schema struct<> -- !query 358 output @@ -2875,7 +2875,7 @@ struct<> -- !query 359 -INSERT INTO num_exp_sub VALUES (8,7,'83103366') +INSERT INTO num_exp_sub VALUES (8,7,83103366) -- !query 359 schema struct<> -- !query 359 output @@ -2883,7 +2883,7 @@ struct<> -- !query 360 -INSERT INTO num_exp_mul VALUES (8,7,'-6217255985285') +INSERT INTO num_exp_mul VALUES (8,7,-6217255985285) -- !query 360 schema struct<> -- !query 360 output @@ -2891,7 +2891,7 @@ struct<> -- !query 361 -INSERT INTO num_exp_div VALUES (8,7,'-.00090187120721280172') +INSERT INTO num_exp_div VALUES (8,7,-.00090187120721280172) -- !query 361 schema struct<> -- !query 361 output @@ -2899,7 +2899,7 @@ struct<> -- !query 362 -INSERT INTO num_exp_add VALUES (8,8,'149762') +INSERT INTO num_exp_add VALUES (8,8,149762) -- !query 362 schema struct<> -- !query 362 output @@ -2907,7 +2907,7 @@ struct<> -- !query 363 -INSERT INTO num_exp_sub VALUES (8,8,'0') +INSERT INTO num_exp_sub VALUES (8,8,0) -- !query 363 schema struct<> -- !query 363 output @@ -2915,7 +2915,7 @@ struct<> -- !query 364 -INSERT INTO num_exp_mul VALUES (8,8,'5607164161') +INSERT INTO num_exp_mul VALUES (8,8,5607164161) -- !query 364 schema struct<> -- !query 364 output @@ -2923,7 +2923,7 @@ struct<> -- !query 365 -INSERT INTO num_exp_div VALUES (8,8,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (8,8,1.00000000000000000000) -- !query 365 schema struct<> -- !query 365 output @@ -2931,7 +2931,7 @@ struct<> -- !query 366 -INSERT INTO num_exp_add VALUES (8,9,'-24851923.045047420') +INSERT INTO num_exp_add VALUES (8,9,-24851923.045047420) -- !query 366 schema struct<> -- !query 366 output @@ -2939,7 +2939,7 @@ struct<> -- !query 367 -INSERT INTO num_exp_sub VALUES (8,9,'25001685.045047420') +INSERT INTO num_exp_sub VALUES (8,9,25001685.045047420) -- !query 367 schema struct<> -- !query 367 output @@ -2947,7 +2947,7 @@ struct<> -- !query 368 -INSERT INTO num_exp_mul VALUES (8,9,'-1866544013697.195857020') +INSERT INTO num_exp_mul VALUES (8,9,-1866544013697.195857020) -- !query 368 schema struct<> -- !query 368 output @@ -2955,7 +2955,7 @@ struct<> -- !query 369 -INSERT INTO num_exp_div VALUES (8,9,'-.00300403532938582735') +INSERT INTO num_exp_div VALUES (8,9,-.00300403532938582735) -- !query 369 schema struct<> -- !query 369 output @@ -2963,7 +2963,7 @@ struct<> -- !query 370 -INSERT INTO num_exp_add VALUES (9,0,'-24926804.045047420') +INSERT INTO num_exp_add VALUES (9,0,-24926804.045047420) -- !query 370 schema struct<> -- !query 370 output @@ -2971,7 +2971,7 @@ struct<> -- !query 371 -INSERT INTO num_exp_sub VALUES (9,0,'-24926804.045047420') +INSERT INTO num_exp_sub VALUES (9,0,-24926804.045047420) -- !query 371 schema struct<> -- !query 371 output @@ -2979,7 +2979,7 @@ struct<> -- !query 372 -INSERT INTO num_exp_mul VALUES (9,0,'0') +INSERT INTO num_exp_mul VALUES (9,0,0) -- !query 372 schema struct<> -- !query 372 output @@ -2987,7 +2987,7 @@ struct<> -- !query 373 -INSERT INTO num_exp_div VALUES (9,0,'NaN') +INSERT INTO num_exp_div VALUES (9,0,double('NaN')) -- !query 373 schema struct<> -- !query 373 output @@ -2995,7 +2995,7 @@ struct<> -- !query 374 -INSERT INTO num_exp_add VALUES (9,1,'-24926804.045047420') +INSERT INTO num_exp_add VALUES (9,1,-24926804.045047420) -- !query 374 schema struct<> -- !query 374 output @@ -3003,7 +3003,7 @@ struct<> -- !query 375 -INSERT INTO num_exp_sub VALUES (9,1,'-24926804.045047420') +INSERT INTO num_exp_sub VALUES (9,1,-24926804.045047420) -- !query 375 schema struct<> -- !query 375 output @@ -3011,7 +3011,7 @@ struct<> -- !query 376 -INSERT INTO num_exp_mul VALUES (9,1,'0') +INSERT INTO num_exp_mul VALUES (9,1,0) -- !query 376 schema struct<> -- !query 376 output @@ -3019,7 +3019,7 @@ struct<> -- !query 377 -INSERT INTO num_exp_div VALUES (9,1,'NaN') +INSERT INTO num_exp_div VALUES (9,1,double('NaN')) -- !query 377 schema struct<> -- !query 377 output @@ -3027,7 +3027,7 @@ struct<> -- !query 378 -INSERT INTO num_exp_add VALUES (9,2,'-59265296.260444467') +INSERT INTO num_exp_add VALUES (9,2,-59265296.260444467) -- !query 378 schema struct<> -- !query 378 output @@ -3035,7 +3035,7 @@ struct<> -- !query 379 -INSERT INTO num_exp_sub VALUES (9,2,'9411688.170349627') +INSERT INTO num_exp_sub VALUES (9,2,9411688.170349627) -- !query 379 schema struct<> -- !query 379 output @@ -3043,7 +3043,7 @@ struct<> -- !query 380 -INSERT INTO num_exp_mul VALUES (9,2,'855948866655588.453741509242968740') +INSERT INTO num_exp_mul VALUES (9,2,855948866655588.453741509242968740) -- !query 380 schema struct<> -- !query 380 output @@ -3051,7 +3051,7 @@ struct<> -- !query 381 -INSERT INTO num_exp_div VALUES (9,2,'.72591434384152961526') +INSERT INTO num_exp_div VALUES (9,2,.72591434384152961526) -- !query 381 schema struct<> -- !query 381 output @@ -3059,7 +3059,7 @@ struct<> -- !query 382 -INSERT INTO num_exp_add VALUES (9,3,'-24926799.735047420') +INSERT INTO num_exp_add VALUES (9,3,-24926799.735047420) -- !query 382 schema struct<> -- !query 382 output @@ -3067,7 +3067,7 @@ struct<> -- !query 383 -INSERT INTO num_exp_sub VALUES (9,3,'-24926808.355047420') +INSERT INTO num_exp_sub VALUES (9,3,-24926808.355047420) -- !query 383 schema struct<> -- !query 383 output @@ -3075,7 +3075,7 @@ struct<> -- !query 384 -INSERT INTO num_exp_mul VALUES (9,3,'-107434525.43415438020') +INSERT INTO num_exp_mul VALUES (9,3,-107434525.43415438020) -- !query 384 schema struct<> -- !query 384 output @@ -3083,7 +3083,7 @@ struct<> -- !query 385 -INSERT INTO num_exp_div VALUES (9,3,'-5783481.21694835730858468677') +INSERT INTO num_exp_div VALUES (9,3,-5783481.21694835730858468677) -- !query 385 schema struct<> -- !query 385 output @@ -3091,7 +3091,7 @@ struct<> -- !query 386 -INSERT INTO num_exp_add VALUES (9,4,'-17127342.633147420') +INSERT INTO num_exp_add VALUES (9,4,-17127342.633147420) -- !query 386 schema struct<> -- !query 386 output @@ -3099,7 +3099,7 @@ struct<> -- !query 387 -INSERT INTO num_exp_sub VALUES (9,4,'-32726265.456947420') +INSERT INTO num_exp_sub VALUES (9,4,-32726265.456947420) -- !query 387 schema struct<> -- !query 387 output @@ -3107,7 +3107,7 @@ struct<> -- !query 388 -INSERT INTO num_exp_mul VALUES (9,4,'-194415646271340.1815956522980') +INSERT INTO num_exp_mul VALUES (9,4,-194415646271340.1815956522980) -- !query 388 schema struct<> -- !query 388 output @@ -3115,7 +3115,7 @@ struct<> -- !query 389 -INSERT INTO num_exp_div VALUES (9,4,'-3.19596478892958416484') +INSERT INTO num_exp_div VALUES (9,4,-3.19596478892958416484) -- !query 389 schema struct<> -- !query 389 output @@ -3123,7 +3123,7 @@ struct<> -- !query 390 -INSERT INTO num_exp_add VALUES (9,5,'-24910407.006556420') +INSERT INTO num_exp_add VALUES (9,5,-24910407.006556420) -- !query 390 schema struct<> -- !query 390 output @@ -3131,7 +3131,7 @@ struct<> -- !query 391 -INSERT INTO num_exp_sub VALUES (9,5,'-24943201.083538420') +INSERT INTO num_exp_sub VALUES (9,5,-24943201.083538420) -- !query 391 schema struct<> -- !query 391 output @@ -3139,7 +3139,7 @@ struct<> -- !query 392 -INSERT INTO num_exp_mul VALUES (9,5,'-408725765384.257043660243220') +INSERT INTO num_exp_mul VALUES (9,5,-408725765384.257043660243220) -- !query 392 schema struct<> -- !query 392 output @@ -3147,7 +3147,7 @@ struct<> -- !query 393 -INSERT INTO num_exp_div VALUES (9,5,'-1520.20159364322004505807') +INSERT INTO num_exp_div VALUES (9,5,-1520.20159364322004505807) -- !query 393 schema struct<> -- !query 393 output @@ -3155,7 +3155,7 @@ struct<> -- !query 394 -INSERT INTO num_exp_add VALUES (9,6,'-24832902.467417160') +INSERT INTO num_exp_add VALUES (9,6,-24832902.467417160) -- !query 394 schema struct<> -- !query 394 output @@ -3163,7 +3163,7 @@ struct<> -- !query 395 -INSERT INTO num_exp_sub VALUES (9,6,'-25020705.622677680') +INSERT INTO num_exp_sub VALUES (9,6,-25020705.622677680) -- !query 395 schema struct<> -- !query 395 output @@ -3171,7 +3171,7 @@ struct<> -- !query 396 -INSERT INTO num_exp_mul VALUES (9,6,'-2340666225110.29929521292692920') +INSERT INTO num_exp_mul VALUES (9,6,-2340666225110.29929521292692920) -- !query 396 schema struct<> -- !query 396 output @@ -3179,7 +3179,7 @@ struct<> -- !query 397 -INSERT INTO num_exp_div VALUES (9,6,'-265.45671195426965751280') +INSERT INTO num_exp_div VALUES (9,6,-265.45671195426965751280) -- !query 397 schema struct<> -- !query 397 output @@ -3187,7 +3187,7 @@ struct<> -- !query 398 -INSERT INTO num_exp_add VALUES (9,7,'-107955289.045047420') +INSERT INTO num_exp_add VALUES (9,7,-107955289.045047420) -- !query 398 schema struct<> -- !query 398 output @@ -3195,7 +3195,7 @@ struct<> -- !query 399 -INSERT INTO num_exp_sub VALUES (9,7,'58101680.954952580') +INSERT INTO num_exp_sub VALUES (9,7,58101680.954952580) -- !query 399 schema struct<> -- !query 399 output @@ -3203,7 +3203,7 @@ struct<> -- !query 400 -INSERT INTO num_exp_mul VALUES (9,7,'2069634775752159.035758700') +INSERT INTO num_exp_mul VALUES (9,7,2069634775752159.035758700) -- !query 400 schema struct<> -- !query 400 output @@ -3211,7 +3211,7 @@ struct<> -- !query 401 -INSERT INTO num_exp_div VALUES (9,7,'.30021990699995814689') +INSERT INTO num_exp_div VALUES (9,7,.30021990699995814689) -- !query 401 schema struct<> -- !query 401 output @@ -3219,7 +3219,7 @@ struct<> -- !query 402 -INSERT INTO num_exp_add VALUES (9,8,'-24851923.045047420') +INSERT INTO num_exp_add VALUES (9,8,-24851923.045047420) -- !query 402 schema struct<> -- !query 402 output @@ -3227,7 +3227,7 @@ struct<> -- !query 403 -INSERT INTO num_exp_sub VALUES (9,8,'-25001685.045047420') +INSERT INTO num_exp_sub VALUES (9,8,-25001685.045047420) -- !query 403 schema struct<> -- !query 403 output @@ -3235,7 +3235,7 @@ struct<> -- !query 404 -INSERT INTO num_exp_mul VALUES (9,8,'-1866544013697.195857020') +INSERT INTO num_exp_mul VALUES (9,8,-1866544013697.195857020) -- !query 404 schema struct<> -- !query 404 output @@ -3243,7 +3243,7 @@ struct<> -- !query 405 -INSERT INTO num_exp_div VALUES (9,8,'-332.88556569820675471748') +INSERT INTO num_exp_div VALUES (9,8,-332.88556569820675471748) -- !query 405 schema struct<> -- !query 405 output @@ -3251,7 +3251,7 @@ struct<> -- !query 406 -INSERT INTO num_exp_add VALUES (9,9,'-49853608.090094840') +INSERT INTO num_exp_add VALUES (9,9,-49853608.090094840) -- !query 406 schema struct<> -- !query 406 output @@ -3259,7 +3259,7 @@ struct<> -- !query 407 -INSERT INTO num_exp_sub VALUES (9,9,'0') +INSERT INTO num_exp_sub VALUES (9,9,0) -- !query 407 schema struct<> -- !query 407 output @@ -3267,7 +3267,7 @@ struct<> -- !query 408 -INSERT INTO num_exp_mul VALUES (9,9,'621345559900192.420120630048656400') +INSERT INTO num_exp_mul VALUES (9,9,621345559900192.420120630048656400) -- !query 408 schema struct<> -- !query 408 output @@ -3275,7 +3275,7 @@ struct<> -- !query 409 -INSERT INTO num_exp_div VALUES (9,9,'1.00000000000000000000') +INSERT INTO num_exp_div VALUES (9,9,1.00000000000000000000) -- !query 409 schema struct<> -- !query 409 output @@ -3283,7 +3283,7 @@ struct<> -- !query 410 -INSERT INTO num_exp_sqrt VALUES (0,'0') +INSERT INTO num_exp_sqrt VALUES (0,0) -- !query 410 schema struct<> -- !query 410 output @@ -3291,7 +3291,7 @@ struct<> -- !query 411 -INSERT INTO num_exp_sqrt VALUES (1,'0') +INSERT INTO num_exp_sqrt VALUES (1,0) -- !query 411 schema struct<> -- !query 411 output @@ -3299,7 +3299,7 @@ struct<> -- !query 412 -INSERT INTO num_exp_sqrt VALUES (2,'5859.90547836712524903505') +INSERT INTO num_exp_sqrt VALUES (2,5859.90547836712524903505) -- !query 412 schema struct<> -- !query 412 output @@ -3307,7 +3307,7 @@ struct<> -- !query 413 -INSERT INTO num_exp_sqrt VALUES (3,'2.07605394920266944396') +INSERT INTO num_exp_sqrt VALUES (3,2.07605394920266944396) -- !query 413 schema struct<> -- !query 413 output @@ -3315,7 +3315,7 @@ struct<> -- !query 414 -INSERT INTO num_exp_sqrt VALUES (4,'2792.75158435189147418923') +INSERT INTO num_exp_sqrt VALUES (4,2792.75158435189147418923) -- !query 414 schema struct<> -- !query 414 output @@ -3323,7 +3323,7 @@ struct<> -- !query 415 -INSERT INTO num_exp_sqrt VALUES (5,'128.05092147657509145473') +INSERT INTO num_exp_sqrt VALUES (5,128.05092147657509145473) -- !query 415 schema struct<> -- !query 415 output @@ -3331,7 +3331,7 @@ struct<> -- !query 416 -INSERT INTO num_exp_sqrt VALUES (6,'306.43364311096782703406') +INSERT INTO num_exp_sqrt VALUES (6,306.43364311096782703406) -- !query 416 schema struct<> -- !query 416 output @@ -3339,7 +3339,7 @@ struct<> -- !query 417 -INSERT INTO num_exp_sqrt VALUES (7,'9111.99676251039939975230') +INSERT INTO num_exp_sqrt VALUES (7,9111.99676251039939975230) -- !query 417 schema struct<> -- !query 417 output @@ -3347,7 +3347,7 @@ struct<> -- !query 418 -INSERT INTO num_exp_sqrt VALUES (8,'273.64392922189960397542') +INSERT INTO num_exp_sqrt VALUES (8,273.64392922189960397542) -- !query 418 schema struct<> -- !query 418 output @@ -3355,7 +3355,7 @@ struct<> -- !query 419 -INSERT INTO num_exp_sqrt VALUES (9,'4992.67503899937593364766') +INSERT INTO num_exp_sqrt VALUES (9,4992.67503899937593364766) -- !query 419 schema struct<> -- !query 419 output @@ -3363,7 +3363,7 @@ struct<> -- !query 420 -INSERT INTO num_exp_ln VALUES (0,'NaN') +INSERT INTO num_exp_ln VALUES (0,double('NaN')) -- !query 420 schema struct<> -- !query 420 output @@ -3371,7 +3371,7 @@ struct<> -- !query 421 -INSERT INTO num_exp_ln VALUES (1,'NaN') +INSERT INTO num_exp_ln VALUES (1,double('NaN')) -- !query 421 schema struct<> -- !query 421 output @@ -3379,7 +3379,7 @@ struct<> -- !query 422 -INSERT INTO num_exp_ln VALUES (2,'17.35177750493897715514') +INSERT INTO num_exp_ln VALUES (2,17.35177750493897715514) -- !query 422 schema struct<> -- !query 422 output @@ -3387,7 +3387,7 @@ struct<> -- !query 423 -INSERT INTO num_exp_ln VALUES (3,'1.46093790411565641971') +INSERT INTO num_exp_ln VALUES (3,1.46093790411565641971) -- !query 423 schema struct<> -- !query 423 output @@ -3395,7 +3395,7 @@ struct<> -- !query 424 -INSERT INTO num_exp_ln VALUES (4,'15.86956523951936572464') +INSERT INTO num_exp_ln VALUES (4,15.86956523951936572464) -- !query 424 schema struct<> -- !query 424 output @@ -3403,7 +3403,7 @@ struct<> -- !query 425 -INSERT INTO num_exp_ln VALUES (5,'9.70485601768871834038') +INSERT INTO num_exp_ln VALUES (5,9.70485601768871834038) -- !query 425 schema struct<> -- !query 425 output @@ -3411,7 +3411,7 @@ struct<> -- !query 426 -INSERT INTO num_exp_ln VALUES (6,'11.45000246622944403127') +INSERT INTO num_exp_ln VALUES (6,11.45000246622944403127) -- !query 426 schema struct<> -- !query 426 output @@ -3419,7 +3419,7 @@ struct<> -- !query 427 -INSERT INTO num_exp_ln VALUES (7,'18.23469429965478772991') +INSERT INTO num_exp_ln VALUES (7,18.23469429965478772991) -- !query 427 schema struct<> -- !query 427 output @@ -3427,7 +3427,7 @@ struct<> -- !query 428 -INSERT INTO num_exp_ln VALUES (8,'11.22365546576315513668') +INSERT INTO num_exp_ln VALUES (8,11.22365546576315513668) -- !query 428 schema struct<> -- !query 428 output @@ -3435,7 +3435,7 @@ struct<> -- !query 429 -INSERT INTO num_exp_ln VALUES (9,'17.03145425013166006962') +INSERT INTO num_exp_ln VALUES (9,17.03145425013166006962) -- !query 429 schema struct<> -- !query 429 output @@ -3443,7 +3443,7 @@ struct<> -- !query 430 -INSERT INTO num_exp_log10 VALUES (0,'NaN') +INSERT INTO num_exp_log10 VALUES (0,double('NaN')) -- !query 430 schema struct<> -- !query 430 output @@ -3451,7 +3451,7 @@ struct<> -- !query 431 -INSERT INTO num_exp_log10 VALUES (1,'NaN') +INSERT INTO num_exp_log10 VALUES (1,double('NaN')) -- !query 431 schema struct<> -- !query 431 output @@ -3459,7 +3459,7 @@ struct<> -- !query 432 -INSERT INTO num_exp_log10 VALUES (2,'7.53578122160797276459') +INSERT INTO num_exp_log10 VALUES (2,7.53578122160797276459) -- !query 432 schema struct<> -- !query 432 output @@ -3467,7 +3467,7 @@ struct<> -- !query 433 -INSERT INTO num_exp_log10 VALUES (3,'.63447727016073160075') +INSERT INTO num_exp_log10 VALUES (3,.63447727016073160075) -- !query 433 schema struct<> -- !query 433 output @@ -3475,7 +3475,7 @@ struct<> -- !query 434 -INSERT INTO num_exp_log10 VALUES (4,'6.89206461372691743345') +INSERT INTO num_exp_log10 VALUES (4,6.89206461372691743345) -- !query 434 schema struct<> -- !query 434 output @@ -3483,7 +3483,7 @@ struct<> -- !query 435 -INSERT INTO num_exp_log10 VALUES (5,'4.21476541614777768626') +INSERT INTO num_exp_log10 VALUES (5,4.21476541614777768626) -- !query 435 schema struct<> -- !query 435 output @@ -3491,7 +3491,7 @@ struct<> -- !query 436 -INSERT INTO num_exp_log10 VALUES (6,'4.97267288886207207671') +INSERT INTO num_exp_log10 VALUES (6,4.97267288886207207671) -- !query 436 schema struct<> -- !query 436 output @@ -3499,7 +3499,7 @@ struct<> -- !query 437 -INSERT INTO num_exp_log10 VALUES (7,'7.91922711353275546914') +INSERT INTO num_exp_log10 VALUES (7,7.91922711353275546914) -- !query 437 schema struct<> -- !query 437 output @@ -3507,7 +3507,7 @@ struct<> -- !query 438 -INSERT INTO num_exp_log10 VALUES (8,'4.87437163556421004138') +INSERT INTO num_exp_log10 VALUES (8,4.87437163556421004138) -- !query 438 schema struct<> -- !query 438 output @@ -3515,7 +3515,7 @@ struct<> -- !query 439 -INSERT INTO num_exp_log10 VALUES (9,'7.39666659961986567059') +INSERT INTO num_exp_log10 VALUES (9,7.39666659961986567059) -- !query 439 schema struct<> -- !query 439 output @@ -3523,7 +3523,7 @@ struct<> -- !query 440 -INSERT INTO num_exp_power_10_ln VALUES (0,'NaN') +INSERT INTO num_exp_power_10_ln VALUES (0,double('NaN')) -- !query 440 schema struct<> -- !query 440 output @@ -3531,7 +3531,7 @@ struct<> -- !query 441 -INSERT INTO num_exp_power_10_ln VALUES (1,'NaN') +INSERT INTO num_exp_power_10_ln VALUES (1,double('NaN')) -- !query 441 schema struct<> -- !query 441 output @@ -3539,7 +3539,7 @@ struct<> -- !query 442 -INSERT INTO num_exp_power_10_ln VALUES (2,'224790267919917955.13261618583642653184') +INSERT INTO num_exp_power_10_ln VALUES (2,224790267919917955.13261618583642653184) -- !query 442 schema struct<> -- !query 442 output @@ -3547,7 +3547,7 @@ struct<> -- !query 443 -INSERT INTO num_exp_power_10_ln VALUES (3,'28.90266599445155957393') +INSERT INTO num_exp_power_10_ln VALUES (3,28.90266599445155957393) -- !query 443 schema struct<> -- !query 443 output @@ -3555,7 +3555,7 @@ struct<> -- !query 444 -INSERT INTO num_exp_power_10_ln VALUES (4,'7405685069594999.07733999469386277636') +INSERT INTO num_exp_power_10_ln VALUES (4,7405685069594999.07733999469386277636) -- !query 444 schema struct<> -- !query 444 output @@ -3563,7 +3563,7 @@ struct<> -- !query 445 -INSERT INTO num_exp_power_10_ln VALUES (5,'5068226527.32127265408584640098') +INSERT INTO num_exp_power_10_ln VALUES (5,5068226527.32127265408584640098) -- !query 445 schema struct<> -- !query 445 output @@ -3571,7 +3571,7 @@ struct<> -- !query 446 -INSERT INTO num_exp_power_10_ln VALUES (6,'281839893606.99372343357047819067') +INSERT INTO num_exp_power_10_ln VALUES (6,281839893606.99372343357047819067) -- !query 446 schema struct<> -- !query 446 output @@ -3579,15 +3579,19 @@ struct<> -- !query 447 -INSERT INTO num_exp_power_10_ln VALUES (7,'1716699575118597095.42330819910640247627') +INSERT INTO num_exp_power_10_ln VALUES (7,1716699575118597095.42330819910640247627) -- !query 447 schema struct<> -- !query 447 output +org.apache.spark.sql.catalyst.parser.ParseException +decimal can only support precision up to 38 +== SQL == +INSERT INTO num_exp_power_10_ln VALUES (7,1716699575118597095.42330819910640247627) -- !query 448 -INSERT INTO num_exp_power_10_ln VALUES (8,'167361463828.07491320069016125952') +INSERT INTO num_exp_power_10_ln VALUES (8,167361463828.07491320069016125952) -- !query 448 schema struct<> -- !query 448 output @@ -3595,7 +3599,7 @@ struct<> -- !query 449 -INSERT INTO num_exp_power_10_ln VALUES (9,'107511333880052007.04141124673540337457') +INSERT INTO num_exp_power_10_ln VALUES (9,107511333880052007.04141124673540337457) -- !query 449 schema struct<> -- !query 449 output @@ -3603,7 +3607,7 @@ struct<> -- !query 450 -INSERT INTO num_data VALUES (0, '0') +INSERT INTO num_data VALUES (0, 0) -- !query 450 schema struct<> -- !query 450 output @@ -3611,7 +3615,7 @@ struct<> -- !query 451 -INSERT INTO num_data VALUES (1, '0') +INSERT INTO num_data VALUES (1, 0) -- !query 451 schema struct<> -- !query 451 output @@ -3619,7 +3623,7 @@ struct<> -- !query 452 -INSERT INTO num_data VALUES (2, '-34338492.215397047') +INSERT INTO num_data VALUES (2, -34338492.215397047) -- !query 452 schema struct<> -- !query 452 output @@ -3627,7 +3631,7 @@ struct<> -- !query 453 -INSERT INTO num_data VALUES (3, '4.31') +INSERT INTO num_data VALUES (3, 4.31) -- !query 453 schema struct<> -- !query 453 output @@ -3635,7 +3639,7 @@ struct<> -- !query 454 -INSERT INTO num_data VALUES (4, '7799461.4119') +INSERT INTO num_data VALUES (4, 7799461.4119) -- !query 454 schema struct<> -- !query 454 output @@ -3643,7 +3647,7 @@ struct<> -- !query 455 -INSERT INTO num_data VALUES (5, '16397.038491') +INSERT INTO num_data VALUES (5, 16397.038491) -- !query 455 schema struct<> -- !query 455 output @@ -3651,7 +3655,7 @@ struct<> -- !query 456 -INSERT INTO num_data VALUES (6, '93901.57763026') +INSERT INTO num_data VALUES (6, 93901.57763026) -- !query 456 schema struct<> -- !query 456 output @@ -3659,7 +3663,7 @@ struct<> -- !query 457 -INSERT INTO num_data VALUES (7, '-83028485') +INSERT INTO num_data VALUES (7, -83028485) -- !query 457 schema struct<> -- !query 457 output @@ -3667,7 +3671,7 @@ struct<> -- !query 458 -INSERT INTO num_data VALUES (8, '74881') +INSERT INTO num_data VALUES (8, 74881) -- !query 458 schema struct<> -- !query 458 output @@ -3675,7 +3679,7 @@ struct<> -- !query 459 -INSERT INTO num_data VALUES (9, '-24926804.045047420') +INSERT INTO num_data VALUES (9, -24926804.045047420) -- !query 459 schema struct<> -- !query 459 output @@ -4196,7 +4200,6 @@ struct 4 7405685069595001 7405685069594999.0773399947 5 5068226527.321263 5068226527.3212726541 6 281839893606.99365 281839893606.9937234336 -7 1716699575118595580 1716699575118597095.4233081991 8 167361463828.0749 167361463828.0749132007 9 107511333880051872 107511333880052007.0414112467 @@ -4218,7 +4221,7 @@ struct<> -- !query 499 -INSERT INTO fract_only VALUES (1, '0.0') +INSERT INTO fract_only VALUES (1, 0.0) -- !query 499 schema struct<> -- !query 499 output @@ -4226,7 +4229,7 @@ struct<> -- !query 500 -INSERT INTO fract_only VALUES (2, '0.1') +INSERT INTO fract_only VALUES (2, 0.1) -- !query 500 schema struct<> -- !query 500 output @@ -4234,7 +4237,7 @@ struct<> -- !query 501 -INSERT INTO fract_only VALUES (4, '-0.9999') +INSERT INTO fract_only VALUES (4, -0.9999) -- !query 501 schema struct<> -- !query 501 output @@ -4242,7 +4245,7 @@ struct<> -- !query 502 -INSERT INTO fract_only VALUES (5, '0.99994') +INSERT INTO fract_only VALUES (5, 0.99994) -- !query 502 schema struct<> -- !query 502 output @@ -4250,7 +4253,7 @@ struct<> -- !query 503 -INSERT INTO fract_only VALUES (7, '0.00001') +INSERT INTO fract_only VALUES (7, 0.00001) -- !query 503 schema struct<> -- !query 503 output @@ -4258,7 +4261,7 @@ struct<> -- !query 504 -INSERT INTO fract_only VALUES (8, '0.00017') +INSERT INTO fract_only VALUES (8, 0.00017) -- !query 504 schema struct<> -- !query 504 output @@ -4343,7 +4346,7 @@ struct<> -- !query 514 -INSERT INTO ceil_floor_round VALUES ('-5.5') +INSERT INTO ceil_floor_round VALUES (-5.5) -- !query 514 schema struct<> -- !query 514 output @@ -4351,7 +4354,7 @@ struct<> -- !query 515 -INSERT INTO ceil_floor_round VALUES ('-5.499999') +INSERT INTO ceil_floor_round VALUES (-5.499999) -- !query 515 schema struct<> -- !query 515 output @@ -4359,7 +4362,7 @@ struct<> -- !query 516 -INSERT INTO ceil_floor_round VALUES ('9.5') +INSERT INTO ceil_floor_round VALUES (9.5) -- !query 516 schema struct<> -- !query 516 output @@ -4367,7 +4370,7 @@ struct<> -- !query 517 -INSERT INTO ceil_floor_round VALUES ('9.4999999') +INSERT INTO ceil_floor_round VALUES (9.4999999) -- !query 517 schema struct<> -- !query 517 output @@ -4375,7 +4378,7 @@ struct<> -- !query 518 -INSERT INTO ceil_floor_round VALUES ('0.0') +INSERT INTO ceil_floor_round VALUES (0.0) -- !query 518 schema struct<> -- !query 518 output @@ -4383,7 +4386,7 @@ struct<> -- !query 519 -INSERT INTO ceil_floor_round VALUES ('0.0000001') +INSERT INTO ceil_floor_round VALUES (0.0000001) -- !query 519 schema struct<> -- !query 519 output @@ -4391,7 +4394,7 @@ struct<> -- !query 520 -INSERT INTO ceil_floor_round VALUES ('-0.000001') +INSERT INTO ceil_floor_round VALUES (-0.000001) -- !query 520 schema struct<> -- !query 520 output @@ -4429,7 +4432,7 @@ struct<> -- !query 524 -INSERT INTO num_input_test VALUES (trim(' 123')) +INSERT INTO num_input_test VALUES (double(trim(' 123'))) -- !query 524 schema struct<> -- !query 524 output @@ -4437,7 +4440,7 @@ struct<> -- !query 525 -INSERT INTO num_input_test VALUES (trim(' 3245874 ')) +INSERT INTO num_input_test VALUES (double(trim(' 3245874 '))) -- !query 525 schema struct<> -- !query 525 output @@ -4445,7 +4448,7 @@ struct<> -- !query 526 -INSERT INTO num_input_test VALUES (trim(' -93853')) +INSERT INTO num_input_test VALUES (double(trim(' -93853'))) -- !query 526 schema struct<> -- !query 526 output @@ -4453,7 +4456,7 @@ struct<> -- !query 527 -INSERT INTO num_input_test VALUES ('555.50') +INSERT INTO num_input_test VALUES (555.50) -- !query 527 schema struct<> -- !query 527 output @@ -4461,7 +4464,7 @@ struct<> -- !query 528 -INSERT INTO num_input_test VALUES ('-555.50') +INSERT INTO num_input_test VALUES (-555.50) -- !query 528 schema struct<> -- !query 528 output diff --git a/sql/core/src/test/resources/sql-tests/results/postgreSQL/timestamp.sql.out b/sql/core/src/test/resources/sql-tests/results/postgreSQL/timestamp.sql.out index f8bce0c97c8c..6cb3690a464e 100644 --- a/sql/core/src/test/resources/sql-tests/results/postgreSQL/timestamp.sql.out +++ b/sql/core/src/test/resources/sql-tests/results/postgreSQL/timestamp.sql.out @@ -11,7 +11,7 @@ struct<> -- !query 1 -INSERT INTO TIMESTAMP_TBL VALUES ('now') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('now')) -- !query 1 schema struct<> -- !query 1 output @@ -19,7 +19,7 @@ struct<> -- !query 2 -INSERT INTO TIMESTAMP_TBL VALUES ('now') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('now')) -- !query 2 schema struct<> -- !query 2 output @@ -27,7 +27,7 @@ struct<> -- !query 3 -INSERT INTO TIMESTAMP_TBL VALUES ('today') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('today')) -- !query 3 schema struct<> -- !query 3 output @@ -35,7 +35,7 @@ struct<> -- !query 4 -INSERT INTO TIMESTAMP_TBL VALUES ('yesterday') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('yesterday')) -- !query 4 schema struct<> -- !query 4 output @@ -43,7 +43,7 @@ struct<> -- !query 5 -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow')) -- !query 5 schema struct<> -- !query 5 output @@ -51,7 +51,7 @@ struct<> -- !query 6 -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow EST') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow EST')) -- !query 6 schema struct<> -- !query 6 output @@ -59,7 +59,7 @@ struct<> -- !query 7 -INSERT INTO TIMESTAMP_TBL VALUES ('tomorrow Zulu') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('tomorrow Zulu')) -- !query 7 schema struct<> -- !query 7 output @@ -99,7 +99,7 @@ struct<> -- !query 12 -INSERT INTO TIMESTAMP_TBL VALUES ('epoch') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('epoch')) -- !query 12 schema struct<> -- !query 12 output @@ -107,7 +107,7 @@ struct<> -- !query 13 -INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-01-02')) -- !query 13 schema struct<> -- !query 13 output @@ -115,7 +115,7 @@ struct<> -- !query 14 -INSERT INTO TIMESTAMP_TBL VALUES ('1997-01-02 03:04:05') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-01-02 03:04:05')) -- !query 14 schema struct<> -- !query 14 output @@ -123,7 +123,7 @@ struct<> -- !query 15 -INSERT INTO TIMESTAMP_TBL VALUES ('1997-02-10 17:32:01-08') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('1997-02-10 17:32:01-08')) -- !query 15 schema struct<> -- !query 15 output @@ -131,7 +131,7 @@ struct<> -- !query 16 -INSERT INTO TIMESTAMP_TBL VALUES ('2001-09-22T18:19:20') +INSERT INTO TIMESTAMP_TBL VALUES (timestamp('2001-09-22T18:19:20')) -- !query 16 schema struct<> -- !query 16 output @@ -219,11 +219,11 @@ SELECT '' AS `54`, d1 - timestamp '1997-01-02' AS diff -- !query 24 schema struct<54:string,diff:interval> -- !query 24 output - interval -236720 hours - interval 0 microseconds - interval 3 hours 4 minutes 5 seconds - interval 41393 hours 19 minutes 20 seconds - interval 953 hours 32 minutes 1 seconds + -236720 hours + 0 seconds + 3 hours 4 minutes 5 seconds + 41393 hours 19 minutes 20 seconds + 953 hours 32 minutes 1 seconds -- !query 25 @@ -242,11 +242,11 @@ SELECT '' AS `54`, d1 - timestamp '1997-01-02' AS diff -- !query 26 schema struct<54:string,diff:interval> -- !query 26 output - interval -236720 hours - interval 0 microseconds - interval 3 hours 4 minutes 5 seconds - interval 41393 hours 19 minutes 20 seconds - interval 953 hours 32 minutes 1 seconds + -236720 hours + 0 seconds + 3 hours 4 minutes 5 seconds + 41393 hours 19 minutes 20 seconds + 953 hours 32 minutes 1 seconds -- !query 27 diff --git a/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala b/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala index ae0ccf556fbc..960e64473299 100644 --- a/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala +++ b/sql/core/src/test/scala/org/apache/spark/sql/SQLQueryTestSuite.scala @@ -143,19 +143,7 @@ class SQLQueryTestSuite extends QueryTest with SharedSparkSession { /** List of test cases to ignore, in lower cases. */ protected def blackList: Set[String] = Set( - "blacklist.sql", // Do NOT remove this one. It is here to test the blacklist functionality. - // SPARK-28885 String value is not allowed to be stored as numeric type with - // ANSI store assignment policy. - "postgreSQL/numeric.sql", - "postgreSQL/int2.sql", - "postgreSQL/int4.sql", - "postgreSQL/int8.sql", - "postgreSQL/float4.sql", - "postgreSQL/float8.sql", - // SPARK-28885 String value is not allowed to be stored as date/timestamp type with - // ANSI store assignment policy. - "postgreSQL/date.sql", - "postgreSQL/timestamp.sql" + "blacklist.sql" // Do NOT remove this one. It is here to test the blacklist functionality. ) // Create all the test cases.