-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split modules, completely overhaul the client creation APIs, and decouple PostgreSQL, our SQL DSL APIs, and our mapper SQL DSL APIs #16
base: dev-dependent-on-snapshots
Are you sure you want to change the base?
Commits on Nov 15, 2024
-
Create modules/subprojects to split code into, and move the example a…
…nd benchmark code into the module "integrated" IntelliJ IDEA Code Analysis shows there are 5 errors.
Configuration menu - View commit details
-
Copy full SHA for c534750 - Browse repository at this point
Copy the full SHA c534750View commit details -
Run
apiDump
and remove the old dumped "exposed-vertx-sql-client-pos……tgresql.api" file
Configuration menu - View commit details
-
Copy full SHA for 58f65e3 - Browse repository at this point
Copy the full SHA 58f65e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e101fc8 - Browse repository at this point
Copy the full SHA e101fc8View commit details -
Generalize the functions in "DatabaseClient.kt" using
PgPool
and `P……gConnection` for different DBs, replacing them with `Pool` and `Connection` A new `withTypedTransaction` function is added and `withPgTransaction` is moved into the `postgresql` package.
Configuration menu - View commit details
-
Copy full SHA for 7b0fc9f - Browse repository at this point
Copy the full SHA 7b0fc9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e959812 - Browse repository at this point
Copy the full SHA e959812View commit details
Commits on Nov 16, 2024
-
Initially overhaul and reorganize the APIs
Major changes: 1. move some code to finer-grained subpackages 1. initially overhaul the APIs related to the creation of Vert.x SQL clients and `DatabaseClient`s The `create...andSetRole` functions are removed, and their functionalities are merged into the `create...` functions. 1. add TODOs as guidance for the remaining work
Configuration menu - View commit details
-
Copy full SHA for dfd0d3b - Browse repository at this point
Copy the full SHA dfd0d3bView commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b1547e - Browse repository at this point
Copy the full SHA 6b1547eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d34c5 - Browse repository at this point
Copy the full SHA 21d34c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 603dbb7 - Browse repository at this point
Copy the full SHA 603dbb7View commit details
Commits on Nov 19, 2024
-
Completely overhaul the client creation APIs
1. move code related to `PostgreSQL` into the `postgreql` package 1. refactor the Vert.x `SqlClient` and Exposed `Database` creation APIs to be more configurable and straightforward 1. extract some common functions for JDBC, Exposed, and Vert.x 1. move the example code into the `main` source set 1. remove the extra `DatabaseClient` creation APIs `create*DatabaseClient` 1. adopt `EvscConfig` as the single-source-of-truth client config 1. add some more TODOs 1. update the example code README.md correspondingly
Configuration menu - View commit details
-
Copy full SHA for fdc2023 - Browse repository at this point
Copy the full SHA fdc2023View commit details -
Configuration menu - View commit details
-
Copy full SHA for 198ebf2 - Browse repository at this point
Copy the full SHA 198ebf2View commit details -
Remove the factory interfaces which are not needed any more with the …
…current API design
Configuration menu - View commit details
-
Copy full SHA for d4773cd - Browse repository at this point
Copy the full SHA d4773cdView commit details -
Remove default arguments in the
createGeneric...
functions because ……users usually don't call them directly and by doing this we don't forget to pass arguments in a caller
Configuration menu - View commit details
-
Copy full SHA for 496c354 - Browse repository at this point
Copy the full SHA 496c354View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82b23fa - Browse repository at this point
Copy the full SHA 82b23faView commit details -
Configuration menu - View commit details
-
Copy full SHA for cecd5be - Browse repository at this point
Copy the full SHA cecd5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e1f3e - Browse repository at this point
Copy the full SHA d0e1f3eView commit details -
Move some code to https://github.com/huanshankeji/kotlin-common
The corresponding commit: huanshankeji/kotlin-common@1b93c18
Configuration menu - View commit details
-
Copy full SHA for ef6d3d1 - Browse repository at this point
Copy the full SHA ef6d3d1View commit details -
Resolve a build issue in the
benchmarks
source set of the "integrat……ed" module ```text Execution failed for task ':exposed-vertx-sql-client-integrated:compileBenchmarksKotlin'. > Could not resolve all files for configuration ':exposed-vertx-sql-client-integrated:benchmarksCompileClasspath'. > Could not resolve all dependencies for configuration ':exposed-vertx-sql-client-integrated:benchmarksCompileClasspath'. > Could not find io.vertx:vertx-sql-client:. Required by: project :exposed-vertx-sql-client-integrated > project :exposed-vertx-sql-client-core ```
Configuration menu - View commit details
-
Copy full SHA for daf69d7 - Browse repository at this point
Copy the full SHA daf69d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d7b2a5 - Browse repository at this point
Copy the full SHA 2d7b2a5View commit details -
Move the code that belongs to the modules "sql-dsl" and "sql-dsl-with…
…-mapper" into these modules Miscellaneous changes: 1. remove the PostgreSQL dependencies in the "core" module 1. add and use the `@InternalApi` opt-in annotation 1. update `executeExpression` to throw since the core module doesn't depend on the "sql-dsl" module anymore 1. add an example of `DatabaseClient.selectExpression` with `exists` in the example code
Configuration menu - View commit details
-
Copy full SHA for 59a26a6 - Browse repository at this point
Copy the full SHA 59a26a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb83a7 - Browse repository at this point
Copy the full SHA 6eb83a7View commit details -
Print the number of processors and add a comment in `multiThreadMulti…
…ConnectionEach10KLocalTransactions`
Configuration menu - View commit details
-
Copy full SHA for 263cc5c - Browse repository at this point
Copy the full SHA 263cc5cView commit details -
Add
multiThreadConcurrent10KTransactionsWithThreadLocalDatabases
an……d `multiThreadConcurrent10KTransactionsWithImplicitThreadLocalDatabases` into the benchmark code, fix `singleThreadConcurrent10KTransactions` which actually runs on multiple threads instead of one BTW, and improve `multiThreadConcurrent10KTransactionsWithSharedDatabase` BTW
Configuration menu - View commit details
-
Copy full SHA for 210529d - Browse repository at this point
Copy the full SHA 210529dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3715550 - Browse repository at this point
Copy the full SHA 3715550View commit details -
Make
CoroutineScope
the receiver inawaitAsync10KTransactions
and…… extract `awaitAsync10K`
Configuration menu - View commit details
-
Copy full SHA for 920627f - Browse repository at this point
Copy the full SHA 920627fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a93c0e - Browse repository at this point
Copy the full SHA 9a93c0eView commit details