[jOOQ/jOOQ#11485] Support for Trino DB

- Proper DECIMAL cast in RATIO_TO_REPORT
- DOUBLE cast in linear regression functions
This commit is contained in:
Lukas Eder 2023-04-12 14:09:47 +02:00
parent dccb4694a9
commit 1c367c0511
2 changed files with 14 additions and 9 deletions

View File

@ -555,6 +555,7 @@ implements
case FIREBIRD:
case HSQLDB:
case SQLITE:
case TRINO:
return DOUBLE;
default:

View File

@ -88,12 +88,6 @@ implements
case CUBRID:
case FIREBIRD:
@ -113,9 +107,19 @@ implements
DataType<?> cast;
switch (ctx.family()) {
case SQLITE: cast = DOUBLE; break;
case FIREBIRD: cast = DECIMAL(38, 19); break;
default: cast = DECIMAL; break;
case SQLITE:
cast = DOUBLE;
break;
case FIREBIRD:
case TRINO:
cast = DECIMAL(38, 19);
break;
default:
cast = DECIMAL;
break;
}
ctx.visit(castIfNeeded(field, cast))