mango-sql

Golang Client Code-Generator for SQL Database (Postgres, SQLite, ...)

MIT License

Stars
1
Committers
1

Bot releases are visible (Hide)

mango-sql - v0.0.6

Published by github-actions[bot] about 1 month ago

Description

  • Few improvements related to go 1.23 api
  • Add ERD Diagram generation
  • Improve pre-parser to cover more specific syntax (mostly mysql)

Changelog

  • 95f63898c911b56b82bdcf24cd76022b30ceff82: Replace custom method by go1.23 slices.Chunk (@kefniark)
  • d5b05c41989131e7f13a1445022819dbf8ba4b0a: Implement Basic ERD Diagram generation (@kefniark)
  • de1269ab662e275c99a29a71fbcb43c6986a01a8: Merge pull request #19 from kefniark/feature/diagram (@kefniark)
  • d2e02dff52fde4359393d8f2ff58dcd55c6414b2: fix deps with golang.org/x/image (@kefniark)
  • 049b56b69bc52ec9bcdff5f860e9b009a1bca137: Update pull-request.yaml (@kefniark)
  • 150ed5ee7c8d5304c20bf22c3ffcca538244ce4f: Merge pull request #22 from kefniark/chore/fix-deps (@kefniark)
  • a8a01568dac4e080538b153b2f93e1eeb42ede09: Improve preparser and add a new set of tests (@kefniark)
  • 709a2fa630ee40fd70b241482817f8e9dc28a6a0: Fix an extra pre-parser issue (@kefniark)
  • 191a0827e94aa9cbc644d37350991f90095822f4: Merge branch 'master' of https://github.com/kefniark/mango-sql into chore/improve-preparser (@kefniark)
  • 7ede3517c92fc0347b59a8b3838efecf092ef6f9: Improve a bit more mysql parsing (@kefniark)
  • a95249f63c78242d1126de563a3912fcc9ac19f5: Move extra test to warn not error (@kefniark)
  • b6970a5d3f0191b5a5a5331f546623ce04f23d59: Merge pull request #24 from kefniark/chore/improve-preparser (@kefniark)
  • dce403573a8142196daf0212851b05f2ed1ad4cc: Add prepare statement lru + hack insertMany for mariaDB (@kefniark)
mango-sql - v0.0.5 Latest Release

Published by github-actions[bot] about 2 months ago

Description

  • Generate more artifacts for linux (deb, rpm, apk)
  • Update deps
  • Enforce toolchain go 1.23
  • Big linting party over the whole project

Changelog

  • 24aa054d8ea949cae7511c7f4039cd69b0c5fdee: Add linux package (deb, rpm, apk) (@kefniark)
  • aa4f599b6998a4049137616993b243228957f139: quick reorganization + update npm deps (@kefniark)
  • 968f34c580a128a15d28f71dc0f37077d2c98ddb: move generation command from justfile to //go:generate (@kefniark)
  • 5fe9ad24b17a8fdc86863693d66b8d3bdef7c602: Enforce golangci-lint and lint project (@kefniark)
  • 8e0531923d8f563550db3e48cd960761f58dfec2: enforce golangci-lint install (@kefniark)
  • b9072cbc47a3b1993d473e515234aa52db1278e4: bring back tools.go (@kefniark)
  • 0aae6ca345111f3e9f6b3b6713e567df8221d118: revert to devenv test (@kefniark)
  • bdc30b9f2e0a1a972be4ba4a1a6d46eb3099da2d: Make coverage reporting allow to fail in CI (@kefniark)
  • 8ca2b1e32ff3a39e03ccd7e4c835ad72dfb5da17: Merge pull request #17 from kefniark/chore/lint (@kefniark)
mango-sql - v0.0.4

Published by github-actions[bot] about 2 months ago

Description

  • Implement 2x new drivers (mysql & mariadb), more information
  • Add option --inline to output to console, to simplify docker usage

Changelog

  • b6feaa7cddc8371876b52d91b2e62ba7705e88a1: Add documentation about docker install (@kefniark)
  • f8270d0e91430b201aad449f4d2373b92be51d26: Add mysql + mariadb drivers (@kefniark)
  • 414dad1b58c184e00d7d9c7f8176e9a887f4bbdb: Add documentation for mysql & mariadb (@kefniark)
  • 1807d6a6c89d63e0ecdd16eac0c41b6150801833: Merge pull request #15 from kefniark/feature/mysql (@kefniark)
mango-sql - v0.0.3

Published by github-actions[bot] about 2 months ago

Description

Maintenance version with mostly tooling improvement.

Release:

  • New docker build docker run ghcr.io/kefniark/mango-sql:latest (Docker Repository)
  • New changelog (sorted + github links)
  • Usage of UPX to reduce binary size

Internal:

  • Update go 1.23
  • Update tests postgres 16
  • Update readme & Add github badges

Changelog

  • f2276e58f07ca152f6bc896c69b5d54bdf007b71: Add github badges (@kefniark)
  • 4f5d52a3f94bf8370a7a20d11090f9277f695f8a: Update Readme.md (@kefniark)
  • 8b575d9871c952c74073f0b0ff961f9a87361c79: Update few docs (add filter & sorting page) (@kefniark)
  • 27f0c01d628ae9db2fc1fd4e547458020397817c: Fix readme links (@kefniark)
  • 916e71257fe3e992e971e43ffe1e535dff809512: Update Readme.md (@kefniark)
  • 8946b84cc8538db470236ace723d41494ff2dc72: Update postgres 16 + fix bench sqlite (uuid.toString() bottleneck) (@kefniark)
  • ddd0d0054fd9bb58f50f13db6a0defbc415408af: Update Readme.md (@kefniark)
  • 94f7184566fe737fb37025fa3c1a816c1d3e87b0: Update go 1.23 + Add ko for docker image + upx for smaller binaries (@kefniark)
  • 61f026b58f0ab4fd510965dc4abc463a18d2c2cf: Merge branch 'master' of https://github.com/kefniark/mango-sql (@kefniark)
  • 980eeae0aabf0b02e8cf2f8d1009fe5e8d32db32: Add workflow to bump version (@kefniark)
  • 2c7705b0ade7995bc1809be6eec874d0aec99950: Update tag ci workflow (@kefniark)
  • 7086fd0d8866a1e1d533e15481d16abfa61927e1: Fix tag ci workflow to use github_token (@kefniark)
  • be2b1f1ecfa2f6c4df6d9f8717d46c81f0cb36d5: Fix tag ci workflow to use github_token (@kefniark)
  • d8d14da8173b561913f1304b276d0ef55179cf43: Update goreleaser docker config (@kefniark)
mango-sql - v0.0.2

Published by github-actions[bot] about 2 months ago

Description

Changelog

  • db04d74238623c693748c028e7285641da9fa2f9 Add Benchmark generation + Docs integration
  • bbb75797e6d69804fef263c24b726300b57d2d17 Add MIT License
  • 37a7a612003d57e2b1ce07727d32077e2aef0783 Add github action for docs deployment to github pages
  • 1474ac2128938eefd81e71a18f03b2f725fcd645 Add vitepress documentation
  • 34431067bcfb33631be5480ecd6686538548a2cc Cleanup + Add missing bench for sqlite
  • 2c919ac9c4359a44974ea7b5af8085731a2612c5 Fix github action trigger
  • 30b7a5c5dd58293a882edd30b2558a78df16b687 Fix some test
  • 32e5680ceef8f42adfb6978b0cfb7c256a1623f1 Fix wrong branch name in CI action
  • d50ebc57d2b516763f0d550848f0e16a9976051b Implement Logging
  • b0d6d275c3362348cdcae0ad530a2d3361aee2af Merge branch 'master' of https://github.com/kefniark/mango-sql
  • 8216dd9f29cba09da0d7acf618c050aeec70e04b Merge pull request #10 from kefniark/feature/add-docs
  • 84998fb56637b16cbd3bdc1f11c03b3b796e8035 Merge pull request #11 from kefniark/feature/logging
  • e981b59c5cde706e0f8a3657cd2c4db39cbdf516 Merge pull request #13 from kefniark/feature/bench
  • 1f9101bb06720d8e8d14192579c3defc1ee57d77 Remove bench.log
  • 3952f0dd1541349e731ec647be228906b8d68b8d Update dependencies
  • 0f0c534d4ce750a6ca30477345c6cc5c76309e51 Update deps + justfile
mango-sql - v0.0.1

Published by github-actions[bot] 2 months ago

Description

First Release of Mango SQL 🎉

This is still an early development release, but at least the CLI is now available for testing.
The goal will now be to add the important missing features and stabilize it in the Road to v0.1

If you have golang 1.22+, you can install the CLI with the following command

go get github.com/kefniark/mango-sql/cmd/mangosql
go install github.com/kefniark/mango-sql/cmd/mangosql

mangosql schema.sql

Or install manually with one of the tarball below

Changelog

  • 9bb4dc42214c5532620e577f8d71481ae11cbcca Add more features
  • f86ee3e70ef4a647b3e94862d37fd82b02daa635 Add preparser to cleanup the sql file before parser ingestion
  • 70029e40fa1ce64d1d33b660e4daec68ac8d5a67 Create FUNDING.yml
  • 34d1802411623992150a172716a845463b11b417 Migrate from pq to pgx v5 as default postgres driver
  • dbdc5bad1bd13bc94d063abe17e5773ed5abfcd6 Quick cleanup
  • f8bf2ad6d65483e2882d48f2d30b78218d97afd7 Update Readme.md
  • 53094f5e04bd83d9730b9d42cd5f0daa63f1d373 Update deps + reorganize postgres generator folder
  • 369a2207922d33786ec1bfd21bbfd6c6f4318719 Update github action (goreleaser)
  • cb6a39a0b241ca452569c4ea10d4a786fbb10851 Update justfile
  • b911c7e1686247e0b35522dab4229612c8455a77 WIP: push recent modifs (sqlite)
  • d0fd0c914be63d265a20a90adb2f8876c057d24f initial commit
  • fc29b4553d9c6a50b7e79fca002cfdeb0f587414 reorganize postgres test structure
  • e301ff108020a672d702f829e934a61d8cf9cdbe reorganize test suite to be reusable for different drivers pq, pgx and sqlite
  • 6e5a932dc4a0e7f480e79b1bb2dcc65ba17b5b8f update readme