Merged PRs
dolt
- 10669: fix concurrent create database if exist atomicity
- 10668: /.github/workflows/cd-push-docker-image.yaml: option for disabling la…
…test push
go-mysql-server
- 3466: fix create db if not exists and drop db if exists to not return errors under concurrency
- 3465: support IF EXISTS in ALTER TABLE
- 3463: remove hacky handling of trigger parsing
Companion PR: dolthub/vitess#459 - 3461: Update
ON UPDATEcolumns duringINSERT...ON DUPLICATE KEY UPDATE
fixes #10627 - 3458: Move prepared queries to
sql.Sessionand add parsed query cache
This PR moves prepared statements into thesql.Sessioninstead of the engine. This avoids the need for a mutex and cleans up the code. It's also just a more appropriate place forprepareandexecutequeries.
Additionally, this PR also adds a cache for triggers. This avoids reparsing triggers that have already been parsed. - 3455: Do not convert AntiJoins to LeftOuterJoin when inside an Update node
fixes #10600
vitess
- 459: fix trigger parsing
Should useold_lexer_positioninstead oflexer_positionto avoid token getting swallowed.