Skip to content

Commit

Permalink
Discard table hints on plain UPDATE statements
Browse files Browse the repository at this point in the history
This extends the MSSQL compatibility introduced in !1481.
  • Loading branch information
sirlatrom committed May 11, 2023
1 parent b55aa66 commit 4540ec6
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions h2/src/main/org/h2/command/Parser.java
Original file line number Diff line number Diff line change
Expand Up @@ -1125,6 +1125,9 @@ private DataChangeStatement parseUpdate(int start) {
TableFilter targetTableFilter = readSimpleTableFilter();
command.setTableFilter(targetTableFilter);
int backupIndex = tokenIndex;
if (database.getMode().discardWithTableHints) {
discardWithTableHints();
}
command.setSetClauseList(readUpdateSetClause(targetTableFilter));
if (database.getMode().allowUsingFromClauseInUpdateStatement && readIf(FROM)) {
setTokenIndex(backupIndex);
Expand Down

0 comments on commit 4540ec6

Please sign in to comment.