├── .editorconfig ├── .github └── workflows │ └── test.yaml ├── .gitignore ├── LICENSE ├── README.md ├── backoff ├── backoff.go └── backoff_test.go ├── error.go ├── error_test.go ├── go.mod ├── go.sum ├── init_test.go ├── int64.go ├── int64_test.go ├── iter.go ├── json.go ├── json_test.go ├── null.go ├── null_test.go ├── pgctx ├── pgctx.go └── pgctx_test.go ├── pgmodel ├── do.go ├── do_test.go ├── filter.go ├── init_test.go └── model.go ├── pgstmt ├── README.md ├── arg.go ├── build.go ├── cond.go ├── delete.go ├── delete_test.go ├── group.go ├── init_test.go ├── insert.go ├── insert_test.go ├── result.go ├── result_test.go ├── select.go ├── select_test.go ├── union.go ├── union_test.go ├── update.go ├── update_test.go └── util_test.go ├── scan.go ├── scan_test.go ├── string.go ├── string_test.go ├── time.go ├── time_test.go ├── tx.go └── tx_test.go /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.go] 4 | tab_width = 4 5 | -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/README.md -------------------------------------------------------------------------------- /backoff/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/backoff/backoff.go -------------------------------------------------------------------------------- /backoff/backoff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/backoff/backoff_test.go -------------------------------------------------------------------------------- /error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/error.go -------------------------------------------------------------------------------- /error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/error_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/go.sum -------------------------------------------------------------------------------- /init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/init_test.go -------------------------------------------------------------------------------- /int64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/int64.go -------------------------------------------------------------------------------- /int64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/int64_test.go -------------------------------------------------------------------------------- /iter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/iter.go -------------------------------------------------------------------------------- /json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/json.go -------------------------------------------------------------------------------- /json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/json_test.go -------------------------------------------------------------------------------- /null.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/null.go -------------------------------------------------------------------------------- /null_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/null_test.go -------------------------------------------------------------------------------- /pgctx/pgctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgctx/pgctx.go -------------------------------------------------------------------------------- /pgctx/pgctx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgctx/pgctx_test.go -------------------------------------------------------------------------------- /pgmodel/do.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgmodel/do.go -------------------------------------------------------------------------------- /pgmodel/do_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgmodel/do_test.go -------------------------------------------------------------------------------- /pgmodel/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgmodel/filter.go -------------------------------------------------------------------------------- /pgmodel/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgmodel/init_test.go -------------------------------------------------------------------------------- /pgmodel/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgmodel/model.go -------------------------------------------------------------------------------- /pgstmt/README.md: -------------------------------------------------------------------------------- 1 | # pgstmt 2 | 3 | DSL SQL Builder 4 | 5 | > Experiment DO NOT use in production 6 | -------------------------------------------------------------------------------- /pgstmt/arg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/arg.go -------------------------------------------------------------------------------- /pgstmt/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/build.go -------------------------------------------------------------------------------- /pgstmt/cond.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/cond.go -------------------------------------------------------------------------------- /pgstmt/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/delete.go -------------------------------------------------------------------------------- /pgstmt/delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/delete_test.go -------------------------------------------------------------------------------- /pgstmt/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/group.go -------------------------------------------------------------------------------- /pgstmt/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/init_test.go -------------------------------------------------------------------------------- /pgstmt/insert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/insert.go -------------------------------------------------------------------------------- /pgstmt/insert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/insert_test.go -------------------------------------------------------------------------------- /pgstmt/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/result.go -------------------------------------------------------------------------------- /pgstmt/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/result_test.go -------------------------------------------------------------------------------- /pgstmt/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/select.go -------------------------------------------------------------------------------- /pgstmt/select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/select_test.go -------------------------------------------------------------------------------- /pgstmt/union.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/union.go -------------------------------------------------------------------------------- /pgstmt/union_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/union_test.go -------------------------------------------------------------------------------- /pgstmt/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/update.go -------------------------------------------------------------------------------- /pgstmt/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/update_test.go -------------------------------------------------------------------------------- /pgstmt/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/pgstmt/util_test.go -------------------------------------------------------------------------------- /scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/scan.go -------------------------------------------------------------------------------- /scan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/scan_test.go -------------------------------------------------------------------------------- /string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/string.go -------------------------------------------------------------------------------- /string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/string_test.go -------------------------------------------------------------------------------- /time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/time.go -------------------------------------------------------------------------------- /time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/time_test.go -------------------------------------------------------------------------------- /tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/tx.go -------------------------------------------------------------------------------- /tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acoshift/pgsql/HEAD/tx_test.go --------------------------------------------------------------------------------