Skip to content

Conversation

@maxlath
Copy link

@maxlath maxlath commented Apr 22, 2018

hi! I was struggling to use the CLI, so I dug into the code and went into refactoring berserk mode: it might be a lot of changes, so feel welcome to merge or cherry-pick whatever make sense to you :)

Summary:

maxlath added 21 commits April 20, 2018 17:24
Those arguments were ignored, while appearing in the documentation
The only occurence of `keyEncoding` is commented-out in lib/db.js
by applying the limit within the stream, after applying the match filter,
instead of passing the limit argument to the stream itself, resulting
in getting an already limitted amount of elements to match on.

Weirdly, we also need to prevent passing a limit option to the db,
as it was limiting the number of results the stream could get
…ues commands

into a single block, to make it easier to have a consistent interface:
- a match option can passed to any of --all, --keys, --values
- all commands can have a --start, an --end, and a --limit
by refusing to use the current directory if no LevelDB database exists already
unless the path is passed explicitly
allowing to use it for dump imports

Also being more tolerant on the output, to accept the output of a --all dump
@maxlath maxlath force-pushed the master branch 2 times, most recently from 0ccb46a to 707813f Compare April 30, 2018 08:45
@maxlath
Copy link
Author

maxlath commented Apr 30, 2018

re-opened as #59 with a different branch

@maxlath maxlath closed this Apr 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant