[jOOQ/jOOQ#10644] Make better use of internal operators
This commit is contained in:
parent
3e03273170
commit
dfd5cca3d2
@ -115,7 +115,7 @@ extends
|
||||
|
||||
case DERBY:
|
||||
case SQLITE:
|
||||
ctx.visit(inline(8).times(function(N_LENGTH, getDataType(), string)));
|
||||
ctx.visit(imul(inline(8), function(N_LENGTH, getDataType(), string)));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@ -97,9 +97,21 @@ extends
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case FIREBIRD:
|
||||
case SQLITE:
|
||||
ctx.visit(castIfNeeded(radians, BigDecimal.class).mul(inline(180)).div(pi()));
|
||||
ctx.visit(idiv(
|
||||
imul(
|
||||
castIfNeeded(radians, BigDecimal.class),
|
||||
inline(180)
|
||||
),
|
||||
pi()
|
||||
));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@ -94,7 +94,13 @@ extends
|
||||
|
||||
case FIREBIRD:
|
||||
case SQLITE:
|
||||
ctx.visit(castIfNeeded(degrees, BigDecimal.class).mul(pi()).div(inline(180)));
|
||||
ctx.visit(idiv(
|
||||
imul(
|
||||
castIfNeeded(degrees, BigDecimal.class),
|
||||
pi()
|
||||
),
|
||||
inline(180)
|
||||
));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@ -96,7 +96,7 @@ extends
|
||||
|
||||
|
||||
case SQLITE:
|
||||
ctx.visit(DSL.substring(string, length.neg()));
|
||||
ctx.visit(DSL.substring(string, ineg(length)));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@ -113,7 +113,7 @@ extends
|
||||
case MYSQL:
|
||||
case POSTGRES:
|
||||
case SQLITE:
|
||||
ctx.visit(value.times(value));
|
||||
ctx.visit(imul(value, value));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user