Commit Graph

17 Commits

Author SHA1 Message Date
Neil O'Toole
07cbe46bde
Options refactoring ()
* options.Opt now has a separate options.Flag field.
2024-02-09 17:06:07 -07:00
Neil O'Toole
7c56377b40
Struct alignment ()
* Field alignment
2024-01-27 00:11:24 -07:00
Neil O'Toole
db55986980
: Ingest cache ()
- Support for ingest cache, download cache, and progress bars.
2024-01-14 18:45:34 -07:00
Neil O'Toole
2de993acaa
Sort imports using goimports-reviser () 2023-11-19 18:06:36 -07:00
Neil O'Toole
c7bba4dfe4
go1.21: changes to support slog as part of stdlib ()
* go1.21: changes to support slog as part of stdlib

* Removed accidentially checked-in line of code

* Fixed minor linting issues; reenable typecheck

* go1.21: switched to stdlib slices pkg
2023-08-12 12:54:14 -06:00
Neil O'Toole
21c1dea9c4
: Switch excel driver for output ()
* Switched from xlsxw to excelw for Excel outpt
2023-07-26 22:19:11 -06:00
Neil O'Toole
6ca26f4e4f
Column rename: template now has Alpha field. ()
* wip: refactor col name mungeing

* Finished refactoring FieldMeta

* Renamed tpl .AlphaIndex to .Alpha

* wip: debugging source config override

* Source config override passing tests

* CHANGELOG update
2023-07-08 19:34:53 -06:00
Neil O'Toole
7396aadb9e
: multiple joins ()
* The query language now supports multiple joins.
2023-07-03 09:34:19 -06:00
Neil O'Toole
44d27207f8
: column-only queries ()
* Column-only queries
2023-06-17 19:28:11 -06:00
Neil O'Toole
2f2dfd6e47
: More diff ()
- Implement `sq diff --data`.
2023-05-22 09:08:14 -06:00
Neil O'Toole
c5cf6c0cc0
: Configurable timestamp format ()
* 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
Neil O'Toole
3180334c0c
: Config overhaul ()
* refactor: partially moved over driver.Tuning params to options

* All knobs moved to options

* sq config edit: now has comments for options

* Major work complete on config/options overhaul

* Major work complete on config/options overhaul

* Updated help text for 'sq version'
2023-05-03 06:36:10 -06:00
Neil O'Toole
4521008b72
: sq config set ()
* Initial impl of 'sq config set'

* Verbose output for 'sq config get'

* config/options: refining 'sq config get'

* Refine 'sq config get': now prints defaults when --verbose

* cli: 'sq config get option.key' implemented

* cli: initial impl of 'sq config get --src'

* cli: refine 'sq config get'

* cli: 'sq config set --src' is implemented
2023-04-30 21:59:34 -06:00
Neil O'Toole
e5db7990bc
: Kill RunContext.Log ()
* refactor: RunContext.Log is dead

* Fiddling with options

* Changed default max conns to zero (no limit)

* Linting
2023-04-30 08:18:56 -06:00
Neil O'Toole
5e31da4644
Refactor config options ()
* Refactor config and options.
2023-04-26 09:16:42 -06:00
Neil O'Toole
3f6157c4c4
Change logging library to slog ()
- Switch to slog logger.
2023-04-02 13:49:45 -06:00
Neil O'Toole
58ccfc9ded
Json driver; refactoring of core packages ()
* Type Detector refactor

* json driver impl; refactoring of source.Files reader et al

* working on kind detector

* significant switcheroo of packages

* partway throught refactoring Kind

* major package switcheroo for Kind
2020-08-23 04:42:15 -06:00