From 1373543e33a25f1bdc9f8e83cbb60823911ff89c Mon Sep 17 00:00:00 2001 From: Seva Safris Date: Fri, 16 Jun 2023 19:10:46 +0700 Subject: [PATCH] Fix NumericFunctionStaticTest: SQLite --- .../org/jaxdb/NumericFunctionStaticTest.java | 100 +++++++------- jsql/src/main/java/org/jaxdb/jsql/DML.java | 126 +++++++++--------- .../java/org/jaxdb/jsql/SQLiteCompiler.java | 4 +- .../org/jaxdb/jsql/DMLxGeneratorTest.java | 50 +++---- .../src/test/java/org/jaxdb/jsql/TestDML.java | 126 +++++++++--------- pom.xml | 2 +- 6 files changed, 204 insertions(+), 204 deletions(-) diff --git a/jaxdb-maven-plugin/src/test/java/org/jaxdb/NumericFunctionStaticTest.java b/jaxdb-maven-plugin/src/test/java/org/jaxdb/NumericFunctionStaticTest.java index 785955ee..d7b82d60 100644 --- a/jaxdb-maven-plugin/src/test/java/org/jaxdb/NumericFunctionStaticTest.java +++ b/jaxdb-maven-plugin/src/test/java/org/jaxdb/NumericFunctionStaticTest.java @@ -95,7 +95,7 @@ public void testVicinity(final Classicmodels classicmodels, final Transaction tr final Classicmodels.Customer c = (Classicmodels.Customer)rows.nextEntity(); assertEquals("Mini Wheels Co.", c.companyName.get()); final data.DOUBLE d = (data.DOUBLE)rows.nextEntity(); - assertEquals(2.22069, d.get().doubleValue(), 0.00001); + assertEquals(2.22069, d.getAsDouble(), 0.00001); } } } @@ -189,7 +189,7 @@ public void testSign(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - assertEquals(Math.signum(a.get().doubleValue()), b.get().intValue(), 0); + assertEquals(Math.signum(a.getAsDouble()), b.get().intValue(), 0); assertFalse(rows.nextRow()); } } @@ -213,8 +213,8 @@ public void testFloor(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = Math.floor(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = Math.floor(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -238,8 +238,8 @@ public void testCeil(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = Math.ceil(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = Math.ceil(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -263,8 +263,8 @@ public void testSqrt(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = Math.sqrt(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = Math.sqrt(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -288,8 +288,8 @@ public void testDegrees(final Types types, final Transaction transaction) throws assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = SafeMath.toDegrees(a.get().doubleValue()); - assertEquals(a.get().toString(), expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = SafeMath.toDegrees(a.getAsDouble()); + assertEquals(a.get().toString(), expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -313,8 +313,8 @@ public void testRadians(final Types types, final Transaction transaction) throws assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = SafeMath.toRadians(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = SafeMath.toRadians(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -338,8 +338,8 @@ public void testSin(final Types types, final Transaction transaction) throws IOE assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.sin(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.sin(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -363,8 +363,8 @@ public void testAsin(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.asin(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.asin(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -388,8 +388,8 @@ public void testCos(final Types types, final Transaction transaction) throws IOE assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.cos(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.cos(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -413,8 +413,8 @@ public void testAcos(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.acos(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.acos(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -438,8 +438,8 @@ public void testTan(final Types types, final Transaction transaction) throws IOE assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.tan(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.tan(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -463,8 +463,8 @@ public void testAtan(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.atan(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.atan(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -564,8 +564,8 @@ public void testModDouble1(final Types types, final Transaction transaction) thr assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = a.get().doubleValue() % 1.2; - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 1000); + final double expected = a.getAsDouble() % 1.2; + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 1000); assertFalse(rows.nextRow()); } } @@ -590,8 +590,8 @@ public void testModDouble2(final Types types, final Transaction transaction) thr assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = a.get().doubleValue() % -1.2; - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 1000); + final double expected = a.getAsDouble() % -1.2; + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 1000); assertFalse(rows.nextRow()); } } @@ -624,8 +624,8 @@ public void testModDouble3(final Types types, final Transaction transaction) thr assertSame(b, rows.nextEntity()); assertSame(c, rows.nextEntity()); // FIXME: Is there something wrong with DMOD() for Derby? - final double expected = a.get().doubleValue() % b.get().floatValue(); - final double actual = c.get().doubleValue(); + final double expected = a.getAsDouble() % b.get().floatValue(); + final double actual = c.getAsDouble(); if (Math.abs(expected - actual) > 0.000001 && logger.isWarnEnabled()) logger.warn("Math.abs(expected - actual) > 0.000001: " + Math.abs(expected - actual)); assertEquals(expected, actual, 0.003); assertFalse(rows.nextRow()); @@ -653,8 +653,8 @@ public void testExp(final Types types, final Transaction transaction) throws IOE assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.exp(-a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.exp(-a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -678,8 +678,8 @@ public void testPowX3(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.pow(a.get().doubleValue(), 3); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.pow(a.getAsDouble(), 3); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -703,8 +703,8 @@ public void testPow3X(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.pow(3, -a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.pow(3, -a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -731,8 +731,8 @@ public void testPowXX(final Types types, final Transaction transaction) throws I assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); assertSame(c, rows.nextEntity()); - final double expected = StrictMath.pow(a.get().doubleValue(), b.get().doubleValue()); - assertEquals(expected, c.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.pow(a.getAsDouble(), b.getAsDouble()); + assertEquals(expected, c.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -756,8 +756,8 @@ public void testLog3X(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = SafeMath.log(3, a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = SafeMath.log(3, a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -781,8 +781,8 @@ public void testLogX3(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = SafeMath.log(a.get().doubleValue(), 3); - assertEquals(expected, b.get().doubleValue(), 0.00001); + final double expected = SafeMath.log(a.getAsDouble(), 3); + assertEquals(expected, b.getAsFloat(), 0.00001); assertFalse(rows.nextRow()); } } @@ -809,8 +809,8 @@ public void testLogXX(final Types types, final Transaction transaction) throws I assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); assertSame(c, rows.nextEntity()); - final double expected = StrictMath.log(a.get().doubleValue()) / StrictMath.log(b.get().intValue()); - assertEquals(expected, c.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.log(a.getAsDouble()) / StrictMath.log(b.get().intValue()); + assertEquals(expected, c.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -834,8 +834,8 @@ public void testLn(final Types types, final Transaction transaction) throws IOEx assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.log(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.log(a.getAsDouble()); + assertEquals("" + a.get(), expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -859,8 +859,8 @@ public void testLog2(final Types types, final Transaction transaction) throws IO assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = SafeMath.log2(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = SafeMath.log2(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } @@ -884,8 +884,8 @@ public void testLog10(final Types types, final Transaction transaction) throws I assertTrue(rows.nextRow()); assertSame(a, rows.nextEntity()); assertSame(b, rows.nextEntity()); - final double expected = StrictMath.log10(a.get().doubleValue()); - assertEquals(expected, b.get().doubleValue(), Math.ulp(expected) * 100); + final double expected = StrictMath.log10(a.getAsDouble()); + assertEquals(expected, b.getAsDouble(), Math.ulp(expected) * 100); assertFalse(rows.nextRow()); } } diff --git a/jsql/src/main/java/org/jaxdb/jsql/DML.java b/jsql/src/main/java/org/jaxdb/jsql/DML.java index 3b05b504..b5192d58 100644 --- a/jsql/src/main/java/org/jaxdb/jsql/DML.java +++ b/jsql/src/main/java/org/jaxdb/jsql/DML.java @@ -1279,10 +1279,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ABS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } public static exp.FLOAT ABS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } public static exp.FLOAT ABS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } + public static exp.DOUBLE ABS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ABS, a); } + public static exp.DECIMAL ABS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ABS, a); } public static exp.FLOAT ABS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } + public static exp.DOUBLE ABS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ABS, a); } public static exp.FLOAT ACOS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } @@ -1294,10 +1294,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ACOS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } + public static exp.DOUBLE ACOS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ACOS, a); } + public static exp.DECIMAL ACOS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } + public static exp.DOUBLE ACOS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ACOS, a); } public static exp.FLOAT ASIN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } @@ -1309,10 +1309,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ASIN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } + public static exp.DOUBLE ASIN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ASIN, a); } + public static exp.DECIMAL ASIN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } + public static exp.DOUBLE ASIN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ASIN, a); } public static exp.FLOAT ATAN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } @@ -1324,10 +1324,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ATAN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } + public static exp.DOUBLE ATAN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ATAN, a); } + public static exp.DECIMAL ATAN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } + public static exp.DOUBLE ATAN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ATAN, a); } public static exp.TINYINT CEIL(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } public static exp.SMALLINT CEIL(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.CEIL, a); } @@ -1337,12 +1337,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT CEIL(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.CEIL, a); } public static exp.DOUBLE CEIL(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.CEIL, a); } public static exp.TINYINT CEIL(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } + public static exp.SMALLINT CEIL(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.CEIL, a); } + public static exp.INT CEIL(final int a) { return new OperationImpl.Operation1.INT(function.Function1.CEIL, a); } + public static exp.BIGINT CEIL(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.CEIL, a); } + public static exp.DECIMAL CEIL(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.CEIL, a); } + public static exp.FLOAT CEIL(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.CEIL, a); } + public static exp.DOUBLE CEIL(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.CEIL, a); } public static exp.FLOAT COS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } @@ -1354,10 +1354,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT COS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } + public static exp.DOUBLE COS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.COS, a); } + public static exp.DECIMAL COS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.COS, a); } public static exp.FLOAT COS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } + public static exp.DOUBLE COS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.COS, a); } public static exp.FLOAT DEGREES(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } @@ -1369,10 +1369,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT DEGREES(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } + public static exp.DOUBLE DEGREES(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.DEGREES, a); } + public static exp.DECIMAL DEGREES(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } + public static exp.DOUBLE DEGREES(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.DEGREES, a); } public static exp.FLOAT EXP(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } @@ -1384,10 +1384,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT EXP(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } + public static exp.DOUBLE EXP(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.EXP, a); } + public static exp.DECIMAL EXP(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.EXP, a); } public static exp.FLOAT EXP(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } + public static exp.DOUBLE EXP(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.EXP, a); } public static exp.TINYINT FLOOR(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } public static exp.SMALLINT FLOOR(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.FLOOR, a); } @@ -1397,12 +1397,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT FLOOR(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.FLOOR, a); } public static exp.DOUBLE FLOOR(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.FLOOR, a); } public static exp.TINYINT FLOOR(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } + public static exp.SMALLINT FLOOR(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.FLOOR, a); } + public static exp.INT FLOOR(final int a) { return new OperationImpl.Operation1.INT(function.Function1.FLOOR, a); } + public static exp.BIGINT FLOOR(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.FLOOR, a); } + public static exp.DECIMAL FLOOR(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.FLOOR, a); } + public static exp.FLOAT FLOOR(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.FLOOR, a); } + public static exp.DOUBLE FLOOR(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.FLOOR, a); } public static exp.FLOAT LN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } @@ -1414,10 +1414,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } + public static exp.DOUBLE LN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LN, a); } + public static exp.DECIMAL LN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LN, a); } public static exp.FLOAT LN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } + public static exp.DOUBLE LN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LN, a); } public static exp.FLOAT LOG10(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } @@ -1429,10 +1429,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LOG10(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } + public static exp.DOUBLE LOG10(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG10, a); } + public static exp.DECIMAL LOG10(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } + public static exp.DOUBLE LOG10(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG10, a); } public static exp.FLOAT LOG2(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } @@ -1444,10 +1444,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LOG2(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } + public static exp.DOUBLE LOG2(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG2, a); } + public static exp.DECIMAL LOG2(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } + public static exp.DOUBLE LOG2(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG2, a); } public static exp.FLOAT RADIANS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } @@ -1459,10 +1459,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT RADIANS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } + public static exp.DOUBLE RADIANS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.RADIANS, a); } + public static exp.DECIMAL RADIANS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } + public static exp.DOUBLE RADIANS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.RADIANS, a); } public static exp.FLOAT ROUND(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } @@ -1474,10 +1474,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ROUND(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } + public static exp.DOUBLE ROUND(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ROUND, a); } + public static exp.DECIMAL ROUND(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } + public static exp.DOUBLE ROUND(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ROUND, a); } public static exp.TINYINT SIGN(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } public static exp.SMALLINT SIGN(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.SIGN, a); } @@ -1487,12 +1487,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SIGN(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIGN, a); } public static exp.DOUBLE SIGN(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIGN, a); } public static exp.TINYINT SIGN(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } + public static exp.SMALLINT SIGN(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.SIGN, a); } + public static exp.INT SIGN(final int a) { return new OperationImpl.Operation1.INT(function.Function1.SIGN, a); } + public static exp.BIGINT SIGN(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.SIGN, a); } + public static exp.DECIMAL SIGN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SIGN, a); } + public static exp.FLOAT SIGN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIGN, a); } + public static exp.DOUBLE SIGN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIGN, a); } public static exp.FLOAT SIN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } @@ -1504,10 +1504,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SIN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } + public static exp.DOUBLE SIN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIN, a); } + public static exp.DECIMAL SIN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SIN, a); } public static exp.FLOAT SIN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } + public static exp.DOUBLE SIN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIN, a); } public static exp.FLOAT SQRT(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } @@ -1519,10 +1519,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SQRT(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } + public static exp.DOUBLE SQRT(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SQRT, a); } + public static exp.DECIMAL SQRT(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } + public static exp.DOUBLE SQRT(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SQRT, a); } public static exp.FLOAT TAN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } @@ -1534,10 +1534,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT TAN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } + public static exp.DOUBLE TAN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.TAN, a); } + public static exp.DECIMAL TAN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.TAN, a); } public static exp.FLOAT TAN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } + public static exp.DOUBLE TAN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.TAN, a); } public static exp.FLOAT ATAN2(final type.TINYINT y, final type.TINYINT x) { return new OperationImpl.Operation2.FLOAT(function.Function2.ATAN2, y, x); } public static exp.FLOAT ATAN2(final type.TINYINT y, final type.SMALLINT x) { return new OperationImpl.Operation2.FLOAT(function.Function2.ATAN2, y, x); } diff --git a/jsql/src/main/java/org/jaxdb/jsql/SQLiteCompiler.java b/jsql/src/main/java/org/jaxdb/jsql/SQLiteCompiler.java index c578eff8..6573613f 100644 --- a/jsql/src/main/java/org/jaxdb/jsql/SQLiteCompiler.java +++ b/jsql/src/main/java/org/jaxdb/jsql/SQLiteCompiler.java @@ -178,7 +178,7 @@ void compileLn(final type.Column a, final Compilation compilation) throws IOE final StringBuilder sql = compilation.sql; sql.append("LOG("); toSubject(a).compile(compilation, true); - sql.append(')'); + sql.append(") / 0.4342944819032518"); } @Override @@ -196,7 +196,7 @@ void compileLog2(final type.Column a, final Compilation compilation) throws I final StringBuilder sql = compilation.sql; sql.append("LOG("); toSubject(a).compile(compilation, true); - sql.append(") / 0.6931471805599453"); + sql.append(") / 0.3010299956639811"); } @Override diff --git a/jsql/src/test/java/org/jaxdb/jsql/DMLxGeneratorTest.java b/jsql/src/test/java/org/jaxdb/jsql/DMLxGeneratorTest.java index a95c06b2..7cc60fe7 100644 --- a/jsql/src/test/java/org/jaxdb/jsql/DMLxGeneratorTest.java +++ b/jsql/src/test/java/org/jaxdb/jsql/DMLxGeneratorTest.java @@ -51,38 +51,38 @@ public class DMLxGeneratorTest { private enum Returning { FIRST { @Override - Class getReturnType(final Class[] parameters, final Class[] ... catalogs) { + Class getReturnType(final Class[] parameters, final Class[][] catalogs) { return Returning.getReturnType(parameters, 0, null, catalogs); } }, SECOND { @Override - Class getReturnType(final Class[] parameters, final Class[] ... catalogs) { + Class getReturnType(final Class[] parameters, final Class[][] catalogs) { return Returning.getReturnType(parameters, 1, null, catalogs); } }, BOTH { @Override - Class getReturnType(final Class[] parameters, final Class[] ... catalogs) { + Class getReturnType(final Class[] parameters, final Class[][] catalogs) { return Returning.getReturnType(parameters, -1, null, catalogs); } }, SECOND_APPROX { @Override - Class getReturnType(final Class[] parameters, final Class[] ... catalogs) { + Class getReturnType(final Class[] parameters, final Class[][] catalogs) { return Returning.getReturnType(parameters, 1, approxTypes, catalogs); } }, BOTH_APPROX { @Override - Class getReturnType(final Class[] parameters, final Class[] ... catalogs) { + Class getReturnType(final Class[] parameters, final Class[][] catalogs) { return Returning.getReturnType(parameters, -1, approxTypes, catalogs); } }; - abstract Class getReturnType(Class[] parameters, Class[] ... catalogs); + abstract Class getReturnType(Class[] parameters, Class[][] catalogs); - private static Class getReturnType(final Class[] parameters, final int x, final Class[] approx, final Class[] ... catalogs) { + private static Class getReturnType(final Class[] parameters, final int x, final Class[] approx, final Class[][] catalogs) { int j = 0; int z = -1; for (int k = 0; k < catalogs.length && z == -1; ++k) // [A] @@ -277,24 +277,24 @@ public void generate() throws IOException { // -- 1 param -- final Class function1 = function.Function1.class; - compose1(dml, "ABS", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); // FIXME: !!!! ABS((byte)-127) = -127 - compose1(dml, "ACOS", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "ASIN", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "ATAN", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "CEIL", Returning.BOTH, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "COS", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "DEGREES", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "EXP", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "FLOOR", Returning.BOTH, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "LN", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "LOG10", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "LOG2", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "RADIANS", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "ROUND", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "SIGN", Returning.BOTH, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "SIN", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "SQRT", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); - compose1(dml, "TAN", Returning.BOTH_APPROX, function1, allNumericTypes, numericTypes).append('\n'); + compose1(dml, "ABS", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); // FIXME: !!!! ABS((byte)-127) = -127 + compose1(dml, "ACOS", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "ASIN", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "ATAN", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "CEIL", Returning.BOTH, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "COS", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "DEGREES", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "EXP", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "FLOOR", Returning.BOTH, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "LN", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "LOG10", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "LOG2", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "RADIANS", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "ROUND", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "SIGN", Returning.BOTH, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "SIN", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "SQRT", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); + compose1(dml, "TAN", Returning.BOTH_APPROX, function1, allNumericTypes, numericCatalogs).append('\n'); // -- 2 param -- final Class function2 = function.Function2.class; diff --git a/jsql/src/test/java/org/jaxdb/jsql/TestDML.java b/jsql/src/test/java/org/jaxdb/jsql/TestDML.java index 06ec3f06..9b5e19be 100644 --- a/jsql/src/test/java/org/jaxdb/jsql/TestDML.java +++ b/jsql/src/test/java/org/jaxdb/jsql/TestDML.java @@ -1279,10 +1279,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ABS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } public static exp.FLOAT ABS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } public static exp.FLOAT ABS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } + public static exp.DOUBLE ABS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ABS, a); } + public static exp.DECIMAL ABS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ABS, a); } public static exp.FLOAT ABS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } - public static exp.FLOAT ABS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ABS, a); } + public static exp.DOUBLE ABS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ABS, a); } public static exp.FLOAT ACOS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } @@ -1294,10 +1294,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ACOS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } + public static exp.DOUBLE ACOS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ACOS, a); } + public static exp.DECIMAL ACOS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ACOS, a); } public static exp.FLOAT ACOS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } - public static exp.FLOAT ACOS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ACOS, a); } + public static exp.DOUBLE ACOS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ACOS, a); } public static exp.FLOAT ASIN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } @@ -1309,10 +1309,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ASIN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } + public static exp.DOUBLE ASIN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ASIN, a); } + public static exp.DECIMAL ASIN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ASIN, a); } public static exp.FLOAT ASIN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } - public static exp.FLOAT ASIN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ASIN, a); } + public static exp.DOUBLE ASIN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ASIN, a); } public static exp.FLOAT ATAN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } @@ -1324,10 +1324,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ATAN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } + public static exp.DOUBLE ATAN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ATAN, a); } + public static exp.DECIMAL ATAN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ATAN, a); } public static exp.FLOAT ATAN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } - public static exp.FLOAT ATAN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ATAN, a); } + public static exp.DOUBLE ATAN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ATAN, a); } public static exp.TINYINT CEIL(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } public static exp.SMALLINT CEIL(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.CEIL, a); } @@ -1337,12 +1337,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT CEIL(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.CEIL, a); } public static exp.DOUBLE CEIL(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.CEIL, a); } public static exp.TINYINT CEIL(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } - public static exp.TINYINT CEIL(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.CEIL, a); } + public static exp.SMALLINT CEIL(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.CEIL, a); } + public static exp.INT CEIL(final int a) { return new OperationImpl.Operation1.INT(function.Function1.CEIL, a); } + public static exp.BIGINT CEIL(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.CEIL, a); } + public static exp.DECIMAL CEIL(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.CEIL, a); } + public static exp.FLOAT CEIL(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.CEIL, a); } + public static exp.DOUBLE CEIL(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.CEIL, a); } public static exp.FLOAT COS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } @@ -1354,10 +1354,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT COS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } public static exp.FLOAT COS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } + public static exp.DOUBLE COS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.COS, a); } + public static exp.DECIMAL COS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.COS, a); } public static exp.FLOAT COS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } - public static exp.FLOAT COS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.COS, a); } + public static exp.DOUBLE COS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.COS, a); } public static exp.FLOAT DEGREES(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } @@ -1369,10 +1369,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT DEGREES(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } + public static exp.DOUBLE DEGREES(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.DEGREES, a); } + public static exp.DECIMAL DEGREES(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.DEGREES, a); } public static exp.FLOAT DEGREES(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } - public static exp.FLOAT DEGREES(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.DEGREES, a); } + public static exp.DOUBLE DEGREES(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.DEGREES, a); } public static exp.FLOAT EXP(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } @@ -1384,10 +1384,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT EXP(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } public static exp.FLOAT EXP(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } + public static exp.DOUBLE EXP(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.EXP, a); } + public static exp.DECIMAL EXP(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.EXP, a); } public static exp.FLOAT EXP(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } - public static exp.FLOAT EXP(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.EXP, a); } + public static exp.DOUBLE EXP(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.EXP, a); } public static exp.TINYINT FLOOR(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } public static exp.SMALLINT FLOOR(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.FLOOR, a); } @@ -1397,12 +1397,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT FLOOR(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.FLOOR, a); } public static exp.DOUBLE FLOOR(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.FLOOR, a); } public static exp.TINYINT FLOOR(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } - public static exp.TINYINT FLOOR(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.FLOOR, a); } + public static exp.SMALLINT FLOOR(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.FLOOR, a); } + public static exp.INT FLOOR(final int a) { return new OperationImpl.Operation1.INT(function.Function1.FLOOR, a); } + public static exp.BIGINT FLOOR(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.FLOOR, a); } + public static exp.DECIMAL FLOOR(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.FLOOR, a); } + public static exp.FLOAT FLOOR(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.FLOOR, a); } + public static exp.DOUBLE FLOOR(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.FLOOR, a); } public static exp.FLOAT LN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } @@ -1414,10 +1414,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } public static exp.FLOAT LN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } + public static exp.DOUBLE LN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LN, a); } + public static exp.DECIMAL LN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LN, a); } public static exp.FLOAT LN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } - public static exp.FLOAT LN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LN, a); } + public static exp.DOUBLE LN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LN, a); } public static exp.FLOAT LOG10(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } @@ -1429,10 +1429,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LOG10(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } + public static exp.DOUBLE LOG10(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG10, a); } + public static exp.DECIMAL LOG10(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LOG10, a); } public static exp.FLOAT LOG10(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } - public static exp.FLOAT LOG10(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG10, a); } + public static exp.DOUBLE LOG10(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG10, a); } public static exp.FLOAT LOG2(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } @@ -1444,10 +1444,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT LOG2(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } + public static exp.DOUBLE LOG2(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG2, a); } + public static exp.DECIMAL LOG2(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.LOG2, a); } public static exp.FLOAT LOG2(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } - public static exp.FLOAT LOG2(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.LOG2, a); } + public static exp.DOUBLE LOG2(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.LOG2, a); } public static exp.FLOAT RADIANS(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } @@ -1459,10 +1459,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT RADIANS(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } + public static exp.DOUBLE RADIANS(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.RADIANS, a); } + public static exp.DECIMAL RADIANS(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.RADIANS, a); } public static exp.FLOAT RADIANS(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } - public static exp.FLOAT RADIANS(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.RADIANS, a); } + public static exp.DOUBLE RADIANS(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.RADIANS, a); } public static exp.FLOAT ROUND(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } @@ -1474,10 +1474,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT ROUND(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } + public static exp.DOUBLE ROUND(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ROUND, a); } + public static exp.DECIMAL ROUND(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.ROUND, a); } public static exp.FLOAT ROUND(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } - public static exp.FLOAT ROUND(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.ROUND, a); } + public static exp.DOUBLE ROUND(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.ROUND, a); } public static exp.TINYINT SIGN(final type.TINYINT a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } public static exp.SMALLINT SIGN(final type.SMALLINT a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.SIGN, a); } @@ -1487,12 +1487,12 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SIGN(final type.FLOAT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIGN, a); } public static exp.DOUBLE SIGN(final type.DOUBLE a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIGN, a); } public static exp.TINYINT SIGN(final byte a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final short a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final int a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final long a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final BigDecimal a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final float a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } - public static exp.TINYINT SIGN(final double a) { return new OperationImpl.Operation1.TINYINT(function.Function1.SIGN, a); } + public static exp.SMALLINT SIGN(final short a) { return new OperationImpl.Operation1.SMALLINT(function.Function1.SIGN, a); } + public static exp.INT SIGN(final int a) { return new OperationImpl.Operation1.INT(function.Function1.SIGN, a); } + public static exp.BIGINT SIGN(final long a) { return new OperationImpl.Operation1.BIGINT(function.Function1.SIGN, a); } + public static exp.DECIMAL SIGN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SIGN, a); } + public static exp.FLOAT SIGN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIGN, a); } + public static exp.DOUBLE SIGN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIGN, a); } public static exp.FLOAT SIN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } @@ -1504,10 +1504,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SIN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } public static exp.FLOAT SIN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } + public static exp.DOUBLE SIN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIN, a); } + public static exp.DECIMAL SIN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SIN, a); } public static exp.FLOAT SIN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } - public static exp.FLOAT SIN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SIN, a); } + public static exp.DOUBLE SIN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SIN, a); } public static exp.FLOAT SQRT(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } @@ -1519,10 +1519,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT SQRT(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } + public static exp.DOUBLE SQRT(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SQRT, a); } + public static exp.DECIMAL SQRT(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.SQRT, a); } public static exp.FLOAT SQRT(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } - public static exp.FLOAT SQRT(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.SQRT, a); } + public static exp.DOUBLE SQRT(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.SQRT, a); } public static exp.FLOAT TAN(final type.TINYINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final type.SMALLINT a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } @@ -1534,10 +1534,10 @@ static final class SOME extends QuantifiedComparisonPredicate { public static exp.FLOAT TAN(final byte a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final short a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } public static exp.FLOAT TAN(final int a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final long a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final BigDecimal a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } + public static exp.DOUBLE TAN(final long a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.TAN, a); } + public static exp.DECIMAL TAN(final BigDecimal a) { return new OperationImpl.Operation1.DECIMAL(function.Function1.TAN, a); } public static exp.FLOAT TAN(final float a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } - public static exp.FLOAT TAN(final double a) { return new OperationImpl.Operation1.FLOAT(function.Function1.TAN, a); } + public static exp.DOUBLE TAN(final double a) { return new OperationImpl.Operation1.DOUBLE(function.Function1.TAN, a); } public static exp.FLOAT ATAN2(final type.TINYINT y, final type.TINYINT x) { return new OperationImpl.Operation2.FLOAT(function.Function2.ATAN2, y, x); } public static exp.FLOAT ATAN2(final type.TINYINT y, final type.SMALLINT x) { return new OperationImpl.Operation2.FLOAT(function.Function2.ATAN2, y, x); } diff --git a/pom.xml b/pom.xml index f39af87b..157a8241 100644 --- a/pom.xml +++ b/pom.xml @@ -168,7 +168,7 @@ org.xerial sqlite-jdbc - 3.41.2.2 + 3.42.0.0 test