Skip to content

Conversation

@katzyn
Copy link
Contributor

@katzyn katzyn commented Jan 1, 2022

  1. Obscure exclusive and forceLockEvenInMvcc parameters are replaced with single parameter with possible values READ_LOCK, WRITE_LOCK, and EXCLUSIVE_LOCK.
  2. MVTable now handles read locks in consistent way. Previously these locks weren't included into map of shared write locks if and only if lock was acquired immediately without wait loop. In presence of concurrent exclusive session they were incorrectly promoted to write locks after release of that concurrent exclusive lock. Now they are never included into that map, there are no reasons to do it (but they still wait for release of concurrent exclusive lock, of course).
  3. StringUtils.join() is removed and replaced with String.join().
  4. Historical internal incorrect = syntax in ORDER BY is not accepted by the parser any more.
  5. Parameter in ? = CALL syntax is now parsed directly without additional switch over types of tokens.
  6. Parser.parseSelectExpressions() now changes currentSelect only when necessary.

@katzyn katzyn merged commit 7e7d011 into h2database:master Jan 1, 2022
@katzyn katzyn deleted the misc branch January 1, 2022 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant