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 1414import org .hibernate .sql .ast .spi .SqlAstTranslatorWithMerge ;
1515import org .hibernate .sql .ast .spi .SqlSelection ;
1616import org .hibernate .sql .ast .tree .Statement ;
17+ import org .hibernate .sql .ast .tree .expression .BinaryArithmeticExpression ;
1718import org .hibernate .sql .ast .tree .expression .CaseSearchedExpression ;
1819import org .hibernate .sql .ast .tree .expression .CaseSimpleExpression ;
1920import org .hibernate .sql .ast .tree .expression .Expression ;
@@ -314,4 +315,12 @@ protected void visitCaseSearchedExpression(CaseSearchedExpression caseSearchedEx
314315 protected void visitCaseSimpleExpression (CaseSimpleExpression caseSimpleExpression , boolean inSelect ) {
315316 visitAnsiCaseSimpleExpression ( caseSimpleExpression , this ::caseArgument );
316317 }
318+
319+ @ Override
320+ public void visitBinaryArithmeticExpression (BinaryArithmeticExpression arithmeticExpression ) {
321+ if ( isIntegerDivisionEmulationRequired ( arithmeticExpression ) ) {
322+ appendSql ( "floor" );
323+ }
324+ super .visitBinaryArithmeticExpression ( arithmeticExpression );
325+ }
317326}
You can’t perform that action at this time.
0 commit comments