Neil O'Toole
c5cf6c0cc0
#217 : Configurable timestamp format ( #218 )
...
* Moved time functions from pkg stringz to pkg timez
* Refactor options.Opt
* wip: initial work on configurable time layout
* wip: most printers now respect format.datetime and friends
* Folded pkg timefmt into timez
* Refactor options.Opt; refine options
* Add 'sq config set OPTION --help' mechanism
* Finished completion of OptDateFormatAsNumber and OptTimeFormatAsNumber
2023-05-06 20:36:34 -06:00
dependabot[bot]
b41a32a7dc
Bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ( #213 )
...
Bumps [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/go-sql-driver/mysql/releases )
- [Changelog](https://github.com/go-sql-driver/mysql/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-sql-driver/mysql/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/go-sql-driver/mysql
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-03 07:04:58 -06:00
dependabot[bot]
8a455d04f7
Bump github.com/otiai10/copy from 1.10.0 to 1.11.0 ( #210 )
...
Bumps [github.com/otiai10/copy](https://github.com/otiai10/copy ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/otiai10/copy/releases )
- [Commits](https://github.com/otiai10/copy/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/otiai10/copy
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-30 08:19:40 -06:00
Neil O'Toole
5e31da4644
Refactor config options ( #209 )
...
* Refactor config and options.
2023-04-26 09:16:42 -06:00
Neil O'Toole
57cddd7590
Edit config ( #208 )
...
* cobra: Added 'sq config edit' cmd
* Linting
* Implemented 'sq config edit'
* whitespace
* Dialing in config cmd help
2023-04-22 16:31:28 -06:00
dependabot[bot]
d5b98ea810
Bump github.com/microsoft/go-mssqldb from 0.19.0 to 0.21.0 ( #203 )
...
Bumps [github.com/microsoft/go-mssqldb](https://github.com/microsoft/go-mssqldb ) from 0.19.0 to 0.21.0.
- [Release notes](https://github.com/microsoft/go-mssqldb/releases )
- [Changelog](https://github.com/microsoft/go-mssqldb/blob/main/CHANGELOG.md )
- [Commits](https://github.com/microsoft/go-mssqldb/compare/v0.19.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: github.com/microsoft/go-mssqldb
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 21:38:56 -06:00
dependabot[bot]
b3daee2df3
Bump github.com/xo/dburl from 0.13.1 to 0.14.2 ( #202 )
...
Bumps [github.com/xo/dburl](https://github.com/xo/dburl ) from 0.13.1 to 0.14.2.
- [Release notes](https://github.com/xo/dburl/releases )
- [Commits](https://github.com/xo/dburl/compare/v0.13.1...v0.14.2 )
---
updated-dependencies:
- dependency-name: github.com/xo/dburl
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-19 08:12:29 -06:00
Neil O'Toole
98b47a2666
#199 - Config, refactoring ( #204 )
...
* refactor: moved cli flags to pkg cli/flag
* testh: add OptLongDB for long-running tests
* implement 'sq config dir'
* legacy dir migration: probably a bad idea
* cleanup
* Refactored SQ_CONFIG and --config
* added yaml writer
* Dialing in tests
* YAML output for 'sq driver ls'
* Significant refactoring of config
* Minor test for ioz
* Rename source.Set to source.Collection
* Cleaning up references to source.Set
2023-04-18 23:28:09 -06:00
neilotoole
fe403f4d8f
Removed dead comments from go.mod
2023-04-16 07:20:37 -06:00
neilotoole
c28af8e7e0
Update go.mod
2023-04-16 07:18:17 -06:00
dependabot[bot]
3cc7073ab8
Bump github.com/ryboe/q from 1.0.18 to 1.0.19 ( #194 )
...
Bumps [github.com/ryboe/q](https://github.com/ryboe/q ) from 1.0.18 to 1.0.19.
- [Release notes](https://github.com/ryboe/q/releases )
- [Commits](https://github.com/ryboe/q/compare/v1.0.18...v1.0.19 )
---
updated-dependencies:
- dependency-name: github.com/ryboe/q
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-16 07:14:49 -06:00
dependabot[bot]
91897d0647
Bump golang.org/x/mod from 0.9.0 to 0.10.0 ( #195 )
...
Bumps [golang.org/x/mod](https://github.com/golang/mod ) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/golang/mod/releases )
- [Commits](https://github.com/golang/mod/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/mod
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-16 07:14:33 -06:00
dependabot[bot]
307c68b1e8
Bump github.com/samber/lo from 1.37.0 to 1.38.1 ( #196 )
...
Bumps [github.com/samber/lo](https://github.com/samber/lo ) from 1.37.0 to 1.38.1.
- [Release notes](https://github.com/samber/lo/releases )
- [Changelog](https://github.com/samber/lo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/samber/lo/compare/v1.37.0...v1.38.1 )
---
updated-dependencies:
- dependency-name: github.com/samber/lo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-16 07:13:22 -06:00
Neil O'Toole
ad23d5c116
Auto-detect CSV headers ( #188 )
...
* wip: initial header detection
* wip: refactored csv driver
* wip: Fixes to kind.Detector
* typo
* Refactor pkg csv files
* Update to changelog
* workflow: now running codacy and codeql on cron, not on push/pr
2023-04-09 08:44:27 -06:00
Neil O'Toole
54a0155ed6
Deal with lots of connections, especially for sq inspect. ( #186 )
...
* wip: deal with lots of connections
* Clean up TestDatabase_SourceMetadata_concurrent
* Fixed error message
2023-04-08 12:09:27 -06:00
Neil O'Toole
256d9c1ab6
go.mod: upgrade to jackc/pgx v5 ( #184 )
...
* jackc/pgx upgrade
* jackc/pgx upgrade
2023-04-08 06:39:06 -06:00
Neil O'Toole
801dd69218
go.mod: Upgraded spf13/cobra v1.6.1 --> v1.7.0 ( #182 )
2023-04-06 08:31:28 -06:00
Neil O'Toole
791d41ad1d
Removed dependencies on neilotoole/errgroup in favor of sync/errgroup ( #176 )
...
* Removed dependencies on neilotoole/errgroup in favor of sync/errgroup
* Removed deadcode
2023-04-02 15:17:15 -06:00
dependabot[bot]
507d7f4063
Bump github.com/fatih/color from 1.13.0 to 1.15.0 ( #166 )
...
Bumps [github.com/fatih/color](https://github.com/fatih/color ) from 1.13.0 to 1.15.0.
- [Release notes](https://github.com/fatih/color/releases )
- [Commits](https://github.com/fatih/color/compare/v1.13.0...v1.15.0 )
---
updated-dependencies:
- dependency-name: github.com/fatih/color
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-02 15:09:13 -06:00
dependabot[bot]
80aab00409
Bump golang.org/x/mod from 0.7.0 to 0.9.0 ( #167 )
...
Bumps [golang.org/x/mod](https://github.com/golang/mod ) from 0.7.0 to 0.9.0.
- [Release notes](https://github.com/golang/mod/releases )
- [Commits](https://github.com/golang/mod/compare/v0.7.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/mod
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-02 15:05:03 -06:00
dependabot[bot]
884acbde08
Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.18 ( #170 )
...
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty ) from 0.0.16 to 0.0.18.
- [Release notes](https://github.com/mattn/go-isatty/releases )
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.16...v0.0.18 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-isatty
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-02 14:53:19 -06:00
Neil O'Toole
3f6157c4c4
Change logging library to slog ( #175 )
...
- Switch to slog logger.
2023-04-02 13:49:45 -06:00
Neil O'Toole
8d47ef806d
go1.20 upgrade; lots of linting ( #172 )
2023-04-01 02:38:32 -06:00
Neil O'Toole
62f067f633
Chore/upgrade to antlr 4.12.0 ( #149 )
...
* Antlr update
* README update
* parser: regenerated with antlr 4.12.0
2023-03-15 20:53:40 -06:00
Neil O'Toole
ed9aa38a67
Improvements to source commands ( #139 )
...
* Expose source.Set.Data() method
* jsonw.writeJSON cleaned up
* sq add now respects --json
* Location strings are subject to more scrutiny
* Ignore .db files in project dir
* sq add is more restrictive about location string
* source.RedactedLocation now uses 'xxxxx' per stdlib url.URL.Redacted()
* Update changelog for v0.23.0
* typos
2022-12-31 20:17:44 -07:00
Neil O'Toole
d9693bde17
Feature/manpages ( #136 )
...
* manpage support
* Polish up man work
* Set DisableAutoGenTag=true for all commands
* Set DisableAutoGenTag=true for root cmd
* CHANGELOG
2022-12-29 19:02:10 -07:00
neilotoole
48842fd0d3
linting
2022-12-24 22:00:28 -07:00
neilotoole
70e650ef87
linting
2022-12-24 21:09:20 -07:00
Neil O'Toole
a1ba6578da
"add" command supports hiding password input ( #132 )
...
* renamed cmdFlagChanged to flagChanged
* initial stdin stuff working
* wip: mostly working as expected
* Docs and lots of cleanup
* Mostly docs
* fixed behavior of source.LocationWithPassword, and tests
2022-12-24 21:04:18 -07:00
Neil O'Toole
0a627a7b6f
Chore/antlr 4.11.1 upgrade ( #130 )
...
* baseline seems to be working
* Updated to antlr4
* few more module upgrades
2022-12-23 21:43:20 -07:00
Neil O'Toole
e2a9605ec6
Chore/sqlite3 upgrade ( #129 )
...
* wip
* made progress on new SQLite type stuff
* we're getting places
* largely working now
* tidying up
* almost there
* time to deal with failing tests
* seemed to have fixed sqlserver issue
* seems to all be fixed
* minor tidy up
2022-12-23 21:05:26 -07:00
Neil O'Toole
fff01a32db
Chore/yet more mod upgrades ( #128 )
...
* gopkg.in/yaml.v3 upgrade
* emirpasic/gods@v1.18.1
* yet more module stuff
2022-12-23 14:05:24 -07:00
Neil O'Toole
738a66e7f3
Update dburl module ( #127 )
...
* upgrade xo/dburl@v0.12.0
* Changed test because of underlying change in github.com/xo/dburl
See comment on: https://github.com/xo/dburl/releases/tag/v0.13.0
2022-12-23 12:06:33 -07:00
Neil O'Toole
94207e5b0c
yet more module updates ( #126 )
2022-12-23 11:22:08 -07:00
Neil O'Toole
8cbcaf6606
Chore/update go modules ( #125 )
...
* switched to microsoft/go-mssqldb
* upgraded go.uber.org packages
* updated ryboe/q
* more package updates
2022-12-23 11:09:06 -07:00
Neil O'Toole
5187e8000a
bunch of linting issues fixed ( #113 )
2022-12-17 16:11:33 -07:00
Neil O'Toole
27b70731e9
cobra upgrade; help output now the same for 'sq help' and 'sq --help' ( #112 )
2022-12-16 21:59:42 -07:00
Neil O'Toole
eca07c9c33
Updated go dependencies to resolve depandabot alert https://github.com/neilotoole/sq/security/dependabot/21
2022-12-16 20:53:10 -07:00
Neil O'Toole
6a0878bc6b
fixed broken mysql tests (parseTime param); moved some test funcs to pkg tutil ( #109 )
2022-12-16 19:09:49 -07:00
Neil O'Toole
a419e0b693
Misc cleanup, goimports, updates ( #107 )
...
* debugging
* generic retry functionality; some additions to stringz.go
* fiddling with magefile_sakila
* added test lock function testh.Lock
* bunch of linting, goimports, what not
2022-12-16 15:54:09 -07:00
Neil O'Toole
d1d772c102
Debugging magefile for sakila DB statup
2022-11-20 11:59:35 -07:00
Neil O'Toole
667aac6884
revert to go1.17 until xcgo is updated; disable snapcraft in goreleaser because it fails in xcgo ( #105 )
2022-08-10 14:14:19 -06:00
Neil O'Toole
23022f2b7f
Go1.19 compatibility ( #104 )
...
* upgraded mattn/go-isatty version because it was importing a incompatible version of golang.org/x/sys/unix
* changed parsing of SQL Server DSN due to changes to url.ParseQuery no longer accepting semicolon
* updated xo/dburl pkg to v0.11.0
* removed dead underscore assignment
* updated GH workflow go action to 1.19
2022-08-08 13:14:42 -06:00
Neil O'Toole
cd6d90a84f
ready for 'final' refactor
2021-02-25 23:16:01 -07:00
Neil O'Toole
6870327508
Cobra upgrade: includes shell completion work ( #81 )
...
Addressed #80
2021-02-22 00:37:00 -07:00
Neil O'Toole
7c4c8c8313
github workflow
2021-01-01 18:28:58 -07:00
Neil O'Toole
a92b9abf34
Initial work on a JSON driver ( #70 )
...
* implementation work for json importers
* json driver checkpoint
* working on json.ParseObjectsInArray
* json.ParseObjectsInArray seems to be working
* checkpoint while tidying up ParseObjectsInArray
* more tidy checkpoint
* more tidy checkpoint 2
* tidying up ParseObjectsInArray
* tidy up
* code/docs cleanup
* more cleanup of json driver
* more cleanup of json driver
* flat json import seemingly working
* improvements to json driver
* json writer now prints empty [] for postgres empty tables
2020-10-20 09:05:43 -06:00
Neil O'Toole
48630a621f
Removed sqlx dependencies ( #59 )
2020-08-12 21:22:53 -06:00
Neil O'Toole
1ceb50e795
SQL batch insert ( #58 )
...
* initial refactoring for the numRows param
* work on driver.NewBatchInsert
* work on NewBatchInsert
* batch insert seems to work
* switched testh.Insert to use BatchInsert
* doc cleanup
* batch insert for dbwriter and csv
* removed unneeded NumRows from driver.StmtExecer
* minor tidyup
2020-08-12 12:24:01 -06:00
Neil O'Toole
fd4ae53f31
codebase refactor
2020-08-06 11:58:47 -06:00