If primary key contains dollar character ($), then InsertOrUpdateGeneratorH2 fails with following error:
This issue is related to: https://liquibase.jira.com/browse/CORE-1092
The problem is that special characters are not escaped in replacement. (e.g. using Matcher.quoteReplacement)
getInsertStatement method could be fixed like:
H2
Applied patch, thanks!