Jinzhu c44405a25b
Implement Generics API (#7424)
* Implement Generics API

* Add more generics tests

* Add more tests and Take method

* use delayed‑ops pipeline for generics API

* fix generics tests for mysql

* Support SubQuery for Generics

* Add clause.JoinTable helper method

* Fix golangci-lint error

* Complete the design and implementation of generic version Join

* improve generics version Joins support

* allow configuring select/omit columns for joins via subqueries

* finish generic version Preload

* handle error of generics Joins/Preload

* fix tests

* Add LimitPerRecord for generic version Preload

* fix tests for mysql 5.7

* test for nested generic version Join/Preload

* Add WithResult support for generics API

* test reuse generics db conditions

* fix data race

* remove ExampleLRU test

* Add default transaction timeout support

* fix test
2025-05-25 15:40:40 +08:00
..
2020-07-28 14:46:48 +08:00
2025-05-25 15:40:40 +08:00
2024-05-08 12:07:58 +08:00
2025-05-25 15:40:40 +08:00
2023-06-01 15:22:21 +08:00
2025-05-25 15:40:40 +08:00
2025-05-25 15:40:40 +08:00
2022-03-24 09:31:58 +08:00
2024-05-08 12:07:58 +08:00
2020-02-23 09:38:51 +08:00
2023-04-21 22:09:38 +08:00
2024-11-21 17:03:31 +08:00
2025-03-11 15:56:46 +08:00
2022-07-14 14:55:54 +08:00
2022-07-14 14:55:54 +08:00
2022-09-05 15:39:19 +08:00

Test Guide

cd tests
# prepare test databases
docker-compose up

# run all tests
./tests_all.sh