* feat: add unit test workflow
* feat:the ability to automatically run unit tests after creating a pull request.
* feat:the ability to automatically run unit tests after creating a pull request.
* feat:the ability to automatically run unit tests after creating a pull request.
* feat:the ability to automatically run unit tests after creating a pull request.
* feat:the ability to automatically run unit tests after creating a pull request.
* feat:the ability to automatically run unit tests after creating a pull request.
* Optimize/at build lock key performance (#837)
* Refer to buildlockkey2 optimization #829
* Time complexity O(NM)-> O(NK) about buildlockkey and buildlockkey2 Increased readability #829
* update import sort #829
* update Encapsulation into util packages #829
* Support Update join (#761)
* duplicate image row for update join
* update join condition placeholder param error
* update join bugfix
* Open test annotations
* recover update executor
* recover update test
* recover update test
* modified version param
---------
Co-authored-by: JayLiu <38887641+luky116@users.noreply.github.com>
Co-authored-by: FengZhang <zfcode@qq.com>
---------
Co-authored-by: jimin <slievrly@163.com>
Co-authored-by: JayLiu <38887641+luky116@users.noreply.github.com>
Co-authored-by: FengZhang <zfcode@qq.com>
Co-authored-by: Wiggins <125641755+MinatoWu@users.noreply.github.com>
Co-authored-by: lxfeng1997 <33981743+lxfeng1997@users.noreply.github.com>
* optimize: optimize the speed of buildLockKey
* improve unit testing of buildLockKey
* fix the situation where primaryKeyValues contains nil value
* update the unit test of buildLockKey
---------
Co-authored-by: JayLiu <38887641+luky116@users.noreply.github.com>
* fix the problem of mock replacing mysql.GetTableMeta in TestBuildSelectSQLByUpdate
* fix the problem of MySQLUpdateUndoLogBuilder failing to generate undo log sql
---------
Co-authored-by: JayLiu <38887641+luky116@users.noreply.github.com>