Commit 65f00656 authored by obscuren's avatar obscuren

Help text

parent 30f3b4d4
...@@ -32,9 +32,6 @@ func (i *DbInterface) ValidateInput(action string, argumentLength int) error { ...@@ -32,9 +32,6 @@ func (i *DbInterface) ValidateInput(action string, argumentLength int) error {
case action == "get" && argumentLength != 1: case action == "get" && argumentLength != 1:
err = true err = true
expArgCount = 1 expArgCount = 1
case (action == "quit" || action == "exit") && argumentLength != 0:
err = true
expArgCount = 0
} }
if err { if err {
...@@ -73,6 +70,11 @@ func (i *DbInterface) ParseInput(input string) bool { ...@@ -73,6 +70,11 @@ func (i *DbInterface) ParseInput(input string) bool {
fmt.Println(i.trie.Get(tokens[1])) fmt.Println(i.trie.Get(tokens[1]))
case "exit", "quit", "q": case "exit", "quit", "q":
return false return false
case "help":
fmt.Println(`query commands:
update KEY VALUE
get KEY
`)
default: default:
fmt.Println("Unknown command:", tokens[0]) fmt.Println("Unknown command:", tokens[0])
} }
...@@ -82,6 +84,7 @@ func (i *DbInterface) ParseInput(input string) bool { ...@@ -82,6 +84,7 @@ func (i *DbInterface) ParseInput(input string) bool {
} }
func (i *DbInterface) Start() { func (i *DbInterface) Start() {
fmt.Printf("DB Query tool. Type (help) for help\n")
reader := bufio.NewReader(os.Stdin) reader := bufio.NewReader(os.Stdin)
for { for {
fmt.Printf("db >>> ") fmt.Printf("db >>> ")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment