File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
hibernate-community-dialects/src/main/java/org/hibernate/community/dialect Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change 14
14
import org .hibernate .sql .ast .spi .SqlAstTranslatorWithMerge ;
15
15
import org .hibernate .sql .ast .spi .SqlSelection ;
16
16
import org .hibernate .sql .ast .tree .Statement ;
17
+ import org .hibernate .sql .ast .tree .expression .BinaryArithmeticExpression ;
17
18
import org .hibernate .sql .ast .tree .expression .CaseSearchedExpression ;
18
19
import org .hibernate .sql .ast .tree .expression .CaseSimpleExpression ;
19
20
import org .hibernate .sql .ast .tree .expression .Expression ;
@@ -314,4 +315,12 @@ protected void visitCaseSearchedExpression(CaseSearchedExpression caseSearchedEx
314
315
protected void visitCaseSimpleExpression (CaseSimpleExpression caseSimpleExpression , boolean inSelect ) {
315
316
visitAnsiCaseSimpleExpression ( caseSimpleExpression , this ::caseArgument );
316
317
}
318
+
319
+ @ Override
320
+ public void visitBinaryArithmeticExpression (BinaryArithmeticExpression arithmeticExpression ) {
321
+ if ( isIntegerDivisionEmulationRequired ( arithmeticExpression ) ) {
322
+ appendSql ( "floor" );
323
+ }
324
+ super .visitBinaryArithmeticExpression ( arithmeticExpression );
325
+ }
317
326
}
You can’t perform that action at this time.
0 commit comments