Commit graph

33 commits

Author SHA1 Message Date
Leon Mika 40136e3936 Made test DynamoDB endpoint configurable
All checks were successful
ci / build (push) Successful in 5m11s
2025-05-17 11:18:40 +10:00
Leon Mika f65c5778a9
issue-50: fixed package name (#52)
Changed package name from github.com/lmika/audax to github.com/lmika/dynamo-browse
2023-04-17 08:31:03 +10:00
Leon Mika 4b4d515ade
Added a few changes to query expressions (#51)
- Added the between operator to query expressions.
- Added the using query expression suffix to specify which index to query (or force a scan). This is required if query planning has found multiple indices that can potentially be used.
- Rewrote the types of the query expressions to allow for functions to be defined once, and be useful in queries that result in DynamoDB queries, and evaluation.
- Added some test functions around time and summing numbers.
- Fixed a bug in the del-attr which was not honouring marked rows in a similar way to set-attr: it was only deleting attributes from the first row.
- Added the -to type flag to set-attr which will set the attribute to the value of a query expression.
2023-04-14 15:35:43 +10:00
Leon Mika cbbdea75a0 Fixes made as part of updating the user manual 2023-03-07 22:28:10 +11:00
Leon Mika 937af987e6 Removed the other tools and fixed the README.md file 2023-02-23 21:45:50 +11:00
Leon Mika 733e59ec95
Issue 47: Query expression planner now recognises GSIs (#48)
The query expression planner now recognises GSIs, and will use them if the expression can be executed as a query over an index.
2023-02-17 09:17:22 +11:00
Leon Mika ad1a77a257
Added paging and the ability to specify the table in query script method (#44)
* paging: added controller for paging through results
* paging: added command and key binding for going to the next page
* paging: added the ability to specify the table in the query script method
* paging: have got exclusive start key written to backstack
2023-01-23 21:23:46 +11:00
Leon Mika bfd0943c4f Fixed some small paper-cuts
- Fixed a bug that was pushing duplicate view entries to the backstack
- The appended column will now be selected once added
2022-10-16 09:50:27 +11:00
Leon Mika 982d3a9ca7
Issue 18: Added a popup to modify table columns (#31)
Added a new popup to modify the columns of the table. With this new popup, the user can:

- Show and hide columns
- Move columns around
- Add new columns which are derived from the value of an expression
- Delete columns

Also got the overlay mechanisms working.
2022-10-04 22:23:48 +11:00
Leon Mika efdc7f9e25
issue-28: added default limit as a setting (#29) 2022-09-30 22:28:59 +10:00
Leon Mika 93ec519127
Issue 24: Added read-only mode (#27)
- Added settings to workspace, and added the read-only mode
- Added the `-ro` field which will launch Dynamo-Browse in read-only mode
- Added the `set ro` to enable read-only mode, and `set rw` to enable read-write mode
2022-09-29 22:10:18 +10:00
Leon Mika a8dd264983 Changed package from awstools to audax 2022-07-28 21:36:16 +10:00
Leon Mika 2a35667cdb Added extra table 2022-07-28 21:32:32 +10:00
Leon Mika 2dbd664dd2 Modified put to put all dirty or marked items 2022-07-16 11:35:53 +10:00
Leon Mika 9fee17a6a6 Merged all 'set-X' commands into a single 'set-attr' command 2022-07-16 10:05:48 +10:00
Leon Mika ffca588a2c Merge remote-tracking branch 'origin/feature/dynamo-query'
# Conflicts:
#	cmd/dynamo-browse/main.go
#	cmd/ssm-browse/main.go
#	docker-compose.yml
#	internal/dynamo-browse/ui/model.go
#	test/cmd/load-test-table/main.go
2022-07-14 21:23:31 +10:00
Leon Mika e35855f05c Added set-n command to set number attributes
Also added the ability to set subattribes of maps
2022-07-06 13:03:19 +10:00
Leon Mika 41af399215 A few various changes
- Fixed the '-local' flag to accept host and port
- Added a '-debug' flag to accept a file to write debug log messages
- Added some logic which will force the dark background flag on if MacOS is in dark mode
2022-06-16 22:00:25 +10:00
Leon Mika e5a7b82a63 Prompt user for primary and secondary key for new items 2022-06-09 20:33:19 +10:00
Leon Mika 4aac153edb Small confirmation to check if numbers can contain decimals 2022-06-03 15:39:12 +10:00
Leon Mika 9204947d5e Added renderers for the other types 2022-06-02 21:43:14 +10:00
Leon Mika 174bab36c3 put-items: started adding some basic commands for putting items 2022-05-26 09:01:39 +10:00
Leon Mika f6e38bbdeb Added an export command to dynamo-browse 2022-05-19 10:48:47 +10:00
Leon Mika 6df67ce93b Started working on proper controllers 2022-05-19 09:55:15 +10:00
Leon Mika d48263e43f Added command to load test SSM parameters 2022-04-15 06:03:55 +10:00
Leon Mika 6f323fa4cf table-select: fixed sizing bug 2022-03-28 21:07:11 +11:00
Leon Mika 2638597f42 Have got the table view working again 2022-03-27 21:21:52 +00:00
Leon Mika 5a69e6c954 sqs-browse: remove assumption regarding table keys
Table keys are now retrieved from describe
2022-03-25 08:17:52 +11:00
Leon Mika 30dbc4eefe sqs-browse: added notion of workspaces in sqs-browse
Also added a tool to generate test tables
2022-03-24 15:44:57 +11:00
Leon Mika 43680000a8 sqs-browse: started working on tests for controllers 2022-03-24 08:49:09 +11:00
Leon Mika fb749aaee2 sqs-browse: fixed pad printf and fixed test parallel 2022-03-23 22:16:34 +11:00
Leon Mika c9a31eae35 sqs-browse: fixed test AWS configuration 2022-03-23 22:09:20 +11:00
Leon Mika cff059e160 sqs-browse: started working on tests 2022-03-23 22:02:46 +11:00