Tags: bxcodec/dbresolver
Tags
feat: Create Tx and Conn interfaces to allow prepared statements to b… …e used in transactions (#40) * tx * fix test * comments * wrap connection * comments * statement doesn't need sqlDB instance * don't use any * return any statement * check RETURNING in prepared queries --------- Co-authored-by: Iman Tumorang <iman.tumorang@gmail.com>
Fix: returning clause (#33) * ci: manual trigger Signed-off-by: Hiro <laciferin@gmail.com> * 👷 go cross compatibility Signed-off-by: Hiro <laciferin@gmail.com> * timeout: 3m Signed-off-by: Hiro <laciferin@gmail.com> * rename: compatibility test Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow timeout Signed-off-by: Hiro <laciferin@gmail.com> * autofix: errors Signed-off-by: Hiro <laciferin@gmail.com> * remove: windows-os Signed-off-by: Hiro <laciferin@gmail.com> * concurrency: Signed-off-by: Hiro <laciferin@gmail.com> * more: add 1.21.x cancel_in_progress set to false Signed-off-by: Hiro <laciferin@gmail.com> * revert: cancel_in_progress and fail fast set to false Signed-off-by: Hiro <laciferin@gmail.com> * exp: continue-on-error: true for Linter Signed-off-by: Hiro <laciferin@gmail.com> * revert:: fail-fast: true Signed-off-by: Hiro <laciferin@gmail.com> * downgrade go 1.18 Signed-off-by: Hiro <laciferin@gmail.com> * compatibility: windows Signed-off-by: Hiro <laciferin@gmail.com> * max-parallel: 5 Signed-off-by: Hiro <laciferin@gmail.com> * redudanct os: Signed-off-by: Hiro <laciferin@gmail.com> * fix: Makefile Signed-off-by: Hiro <laciferin@gmail.com> * revert: redundant os fix Signed-off-by: Hiro <laciferin@gmail.com> * remove: '1.21.x' from support Signed-off-by: Hiro <laciferin@gmail.com> * fix: windows Signed-off-by: Hiro <laciferin@gmail.com> * revert: windows compatibility Signed-off-by: Hiro <laciferin@gmail.com> * ignore: cover.txt Signed-off-by: Hiro <laciferin@gmail.com> * testcases: retreive TestCase Signed-off-by: Hiro <laciferin@gmail.com> * test: fuzz Signed-off-by: Hiro <laciferin@gmail.com> * test: fuzz Signed-off-by: Hiro <laciferin@gmail.com> * spacing : comments Signed-off-by: Hiro <laciferin@gmail.com> * ignore: cmoment formatting Signed-off-by: Hiro <laciferin@gmail.com> * cover: fuzz Signed-off-by: Hiro <laciferin@gmail.com> * remove: cron Signed-off-by: Hiro <laciferin@gmail.com> * remove: cron Signed-off-by: Hiro <laciferin@gmail.com> * commentedOutCode: may want to remove commented-out code (gocritic) Signed-off-by: Hiro <laciferin@gmail.com> * commentedOutCode: may want to remove commented-out code (gocritic) Signed-off-by: Hiro <laciferin@gmail.com> * linting rules Signed-off-by: Hiro <laciferin@gmail.com> * cannot fuzz with multiple pacakges Signed-off-by: Hiro <laciferin@gmail.com> * goimports: format Signed-off-by: Hiro <laciferin@gmail.com> * new rule ; unnecessary leading newline (whitespace) Signed-off-by: Hiro <laciferin@gmail.com> * except text: "unnecessary leading newline (whitespace)" Signed-off-by: Hiro <laciferin@gmail.com> * remove: empty rule Signed-off-by: Hiro <laciferin@gmail.com> * ${{ failure() }} Signed-off-by: Hiro <laciferin@gmail.com> * -fuzz=Fuzz Signed-off-by: Hiro <laciferin@gmail.com> * race: fuzz Signed-off-by: Hiro <laciferin@gmail.com> * upgrade: go Signed-off-by: Hiro <laciferin@gmail.com> * -run="Fuzz*" Signed-off-by: Hiro <laciferin@gmail.com> * -fuzztime=5m Signed-off-by: Hiro <laciferin@gmail.com> * timeout-minutes: 3m Signed-off-by: Hiro <laciferin@gmail.com> * timeout-minutes: 3m Signed-off-by: Hiro <laciferin@gmail.com> * timeout-minutes: 3 Signed-off-by: Hiro <laciferin@gmail.com> * preventing unnecessary runs -run="^$" Signed-off-by: Hiro <laciferin@gmail.com> * ignore testdata Signed-off-by: Hiro <laciferin@gmail.com> * rem : redundant test. Signed-off-by: Hiro <laciferin@gmail.com> * fuzz: mw Signed-off-by: Hiro <laciferin@gmail.com> * fuzz: formatting Signed-off-by: Hiro <laciferin@gmail.com> * install: test deps Signed-off-by: Hiro <laciferin@gmail.com> * gobin setup Signed-off-by: Hiro <laciferin@gmail.com> * fix: path gobin Signed-off-by: Hiro <laciferin@gmail.com> * fix: path gobin env Signed-off-by: Hiro <laciferin@gmail.com> * ADD GOBIN TO PATH Signed-off-by: Hiro <laciferin@gmail.com> * cache: go bin Signed-off-by: Hiro <laciferin@gmail.com> * exp Signed-off-by: Hiro <laciferin@gmail.com> * install /bin Signed-off-by: Hiro <laciferin@gmail.com> * exp: make install Signed-off-by: Hiro <laciferin@gmail.com> * tparse install Signed-off-by: Hiro <laciferin@gmail.com> * export PATH Signed-off-by: Hiro <laciferin@gmail.com> * echo "PATH=\$HOME/go/bin:\$PATH" >> $GITHUB_ENV Signed-off-by: Hiro <laciferin@gmail.com> * indentation Signed-off-by: Hiro <laciferin@gmail.com> * GITHUB_PATH Signed-off-by: Hiro <laciferin@gmail.com> * ${{ runner.os }}-go-${{ hashFiles('*.go') }} Signed-off-by: Hiro <laciferin@gmail.com> * GOBIN PATH Signed-off-by: Hiro <laciferin@gmail.com> * PATH: Signed-off-by: Hiro <laciferin@gmail.com> * PATH:\${{ env.GOBIN }}:\$PATH" Signed-off-by: Hiro <laciferin@gmail.com> * PATH Signed-off-by: Hiro <laciferin@gmail.com> * tparse -h Signed-off-by: Hiro <laciferin@gmail.com> * upterm session Signed-off-by: Hiro <laciferin@gmail.com> * install tparse Signed-off-by: Hiro <laciferin@gmail.com> * comment upterm Signed-off-by: Hiro <laciferin@gmail.com> * artifact Signed-off-by: Hiro <laciferin@gmail.com> * Revert "artifact" This reverts commit 92070f5. * GOBIN Signed-off-by: Hiro <laciferin@gmail.com> * GOPATh Signed-off-by: Hiro <laciferin@gmail.com> * GITHUB_PATH Signed-off-by: Hiro <laciferin@gmail.com> * GITHUB_PATH Signed-off-by: Hiro <laciferin@gmail.com> * bin/tparse Signed-off-by: Hiro <laciferin@gmail.com> * chmod +x bin/* Signed-off-by: Hiro <laciferin@gmail.com> * bin/tparse Signed-off-by: Hiro <laciferin@gmail.com> * redundant Signed-off-by: Hiro <laciferin@gmail.com> * Download Artifacts Signed-off-by: Hiro <laciferin@gmail.com> * 3m fuzz Signed-off-by: Hiro <laciferin@gmail.com> * rem username goferHiro Signed-off-by: Hiro <laciferin@gmail.com> * fuzz running every day helps us find vulnerabilities periodically Signed-off-by: Hiro <laciferin@gmail.com> * 1m fuzztime Signed-off-by: Hiro <laciferin@gmail.com> * Reducing unnecessary contxt.Background() calls Signed-off-by: Hiro <laciferin@gmail.com> * backgroundCtx: stmt.go Signed-off-by: Hiro <laciferin@gmail.com> * fix: for QueryContext,Query For #28 Signed-off-by: Hiro <laciferin@gmail.com> * rebase: ci/manual-trigger Signed-off-by: Hiro <laciferin@gmail.com> * wip: tests still failing *sql.DB Signed-off-by: Hiro <laciferin@gmail.com> * wip: tests still failing *sql.DB Signed-off-by: Hiro <laciferin@gmail.com> * fix: doc Signed-off-by: Hiro <laciferin@gmail.com> * failing: create table query Signed-off-by: Hiro <laciferin@gmail.com> * improve: log Signed-off-by: Hiro <laciferin@gmail.com> * fixed: matching issue with query matcher regex Signed-off-by: Hiro <laciferin@gmail.com> * fixed: primary dbs Signed-off-by: Hiro <laciferin@gmail.com> * fixed: all errors Signed-off-by: Hiro <laciferin@gmail.com> * minor: changes Signed-off-by: Hiro <laciferin@gmail.com> * complete: returning clause Signed-off-by: Hiro <laciferin@gmail.com> * adds: Signed-off-by: Hiro <laciferin@gmail.com> * ignore: Signed-off-by: Hiro <laciferin@gmail.com> * faster tests Signed-off-by: Hiro <laciferin@gmail.com> * cleaner test logs Signed-off-by: Hiro <laciferin@gmail.com> * close: db cluster Signed-off-by: Hiro <laciferin@gmail.com> * doc: update for returning claues Signed-off-by: Hiro <laciferin@gmail.com> * retract: bugged versions go mod tidy Signed-off-by: Hiro <laciferin@gmail.com> * ci: update Signed-off-by: Hiro <laciferin@gmail.com> * fix: lint Signed-off-by: Hiro <laciferin@gmail.com> * update: golangci Signed-off-by: Hiro <laciferin@gmail.com> * fix: lint Signed-off-by: Hiro <laciferin@gmail.com> * convenient: to run ci on any branch Signed-off-by: Hiro <laciferin@gmail.com> * fixed: fuzz tests Signed-off-by: Hiro <laciferin@gmail.com> * cache Signed-off-by: Hiro <laciferin@gmail.com> * fix/fuzz Signed-off-by: Hiro <laciferin@gmail.com> * fix/fuzz : Signed-off-by: Hiro <laciferin@gmail.com> * add: testdata Signed-off-by: Hiro <laciferin@gmail.com> * tidy: git-ignore Signed-off-by: Hiro <laciferin@gmail.com> * fix: fuzz test Signed-off-by: Hiro <laciferin@gmail.com> * todo: Signed-off-by: Hiro <laciferin@gmail.com> * add: concurrency Signed-off-by: Hiro <laciferin@gmail.com> * go: generate Signed-off-by: Hiro <laciferin@gmail.com> * go: generate... Signed-off-by: Hiro <laciferin@gmail.com> * fuzz short Signed-off-by: Hiro <laciferin@gmail.com> * check something exp Signed-off-by: Hiro <laciferin@gmail.com> * FuzzTime=2m Signed-off-by: Hiro <laciferin@gmail.com> * refactor: fuzz_test.go Signed-off-by: Hiro <laciferin@gmail.com> * collect testcases Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow lint Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow lint Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow lint Signed-off-by: Hiro <laciferin@gmail.com> * fix: workflow lint Signed-off-by: Hiro <laciferin@gmail.com> * changes: minor Signed-off-by: Hiro <laciferin@gmail.com> * test: get testcases Signed-off-by: Hiro <laciferin@gmail.com> * test: get testcases Signed-off-by: Hiro <laciferin@gmail.com> * ci: Signed-off-by: Hiro <laciferin@gmail.com> * ci: upteram debug Signed-off-by: Hiro <laciferin@gmail.com> * add checkfiles Signed-off-by: Hiro <laciferin@gmail.com> * typo: testcases->testdata Signed-off-by: Hiro <laciferin@gmail.com> * if: github.event_name == 'push' && github.event.pull_request == null Signed-off-by: Hiro <laciferin@gmail.com> * fuzzer: fuzz. tests: complete Signed-off-by: Hiro <laciferin@gmail.com> * remove: -short,ssh Signed-off-by: Hiro <laciferin@gmail.com> * go:fmt Signed-off-by: Hiro <laciferin@gmail.com> * update .golangci.yaml Signed-off-by: Hiro <laciferin@gmail.com> * // nolint Signed-off-by: Hiro <laciferin@gmail.com> * goimports -w Signed-off-by: Hiro <laciferin@gmail.com> * Revert "go:fmt" This reverts commit 9b4b8d1. * fail: test Signed-off-by: Hiro <laciferin@gmail.com> * update - go-fuzz to macos Signed-off-by: Hiro <laciferin@gmail.com> * fix artifact issue Signed-off-by: Hiro <laciferin@gmail.com> * ci: artifact issue Signed-off-by: Hiro <laciferin@gmail.com> * experiment : fuzz.go Signed-off-by: Hiro <laciferin@gmail.com> * ci: go.yml Signed-off-by: Hiro <laciferin@gmail.com> * fixed: exe different issue Signed-off-by: Hiro <laciferin@gmail.com> * ci: fuzz tests failed on * minor: Signed-off-by: Hiro <laciferin@gmail.com> * check: if this issue Signed-off-by: Hiro <laciferin@gmail.com> * fix: failing fuzztest Signed-off-by: Hiro <laciferin@gmail.com> * fix: failing fuzztest Signed-off-by: Hiro <laciferin@gmail.com> * fix: failing fuzz Signed-off-by: Hiro <laciferin@gmail.com> * update: go.mod Signed-off-by: Hiro <laciferin@gmail.com> * downgrade go.mod Signed-off-by: Hiro <laciferin@gmail.com> * ci: fuzz tests failed on * fix: path issue Signed-off-by: Hiro <laciferin@gmail.com> * fix: testdata Signed-off-by: Hiro <laciferin@gmail.com> * us Signed-off-by: Hiro <laciferin@gmail.com> * ci: fuzz tests failed on * update: fuzztime Signed-off-by: Hiro <laciferin@gmail.com> * artifact v3 Signed-off-by: Hiro <laciferin@gmail.com> * cache: go version Signed-off-by: Hiro <laciferin@gmail.com> * ci: fuzz tests failed on * remove : fuzz case Signed-off-by: Hiro <laciferin@gmail.com> * ci: fuzz tests failed on * done: recovery fuzz tests Signed-off-by: Hiro <laciferin@gmail.com> * increase fuzztime=3m Signed-off-by: Hiro <laciferin@gmail.com> * bash script: ci Signed-off-by: Hiro <laciferin@gmail.com> * next-release: Signed-off-by: Hiro <laciferin@gmail.com> * feat: version.go Signed-off-by: Hiro <laciferin@gmail.com> * updated: version.go Signed-off-by: Hiro <laciferin@gmail.com> * release scripts Signed-off-by: Hiro <laciferin@gmail.com> * revert: context.Background() for readability and performance Signed-off-by: Hiro <laciferin@gmail.com> * ci: fix Signed-off-by: Hiro <laciferin@gmail.com> * clear: version.go Signed-off-by: Hiro <laciferin@gmail.com> * remove: fuzz.go Signed-off-by: Hiro <laciferin@gmail.com> --------- Signed-off-by: Hiro <laciferin@gmail.com>
PreviousNext