11package miniSQL
22
33import (
4- "bufio"
54 "fmt"
65 "os"
76 "path/filepath"
@@ -104,11 +103,11 @@ func runShell(r chan<- error, in chan string, out chan string) {
104103 }
105104 _ = file .Close ()
106105 }()
107- s := bufio .NewScanner (file )
108- for s .Scan () {
109- //fmt.Println(s.Text())
110- ll .AppendHistory (s .Text ())
111- }
106+ // s := bufio.NewScanner(file)
107+ // for s.Scan() {
108+ // //fmt.Println(s.Text())
109+ // ll.AppendHistory(s.Text())
110+ // }
112111 InitDB ()
113112
114113 StatementChannel := make (chan types.DStatements , 500 ) //用于传输操作指令通道
@@ -119,22 +118,22 @@ func runShell(r chan<- error, in chan string, out chan string) {
119118 var beginSQLParse = false
120119 var sqlText = make ([]byte , 0 , 100 )
121120 for { //each sql
122- LOOP:
123- beginSQLParse = false
124- sqlText = sqlText [:0 ]
125- var input string
126- var err error
121+ // LOOP:
122+ // beginSQLParse = false
123+ // sqlText = sqlText[:0]
124+ // var input string
125+ // var err error
127126 for { //each line
128- if beginSQLParse {
129- input , err = ll .Prompt (secondPrompt )
130- } else {
131- input , err = ll .Prompt (firstPrompt )
132- }
133- if err != nil {
134- if err == liner .ErrPromptAborted {
135- goto LOOP
136- }
137- }
127+ // if beginSQLParse {
128+ // input, err = ll.Prompt(secondPrompt)
129+ // } else {
130+ // input, err = ll.Prompt(firstPrompt)
131+ // }
132+ // if err != nil {
133+ // if err == liner.ErrPromptAborted {
134+ // goto LOOP
135+ // }
136+ // }
138137 // trimInput := readBuffer()
139138 // t := <-in
140139 trimInput := <- in
@@ -143,7 +142,7 @@ func runShell(r chan<- error, in chan string, out chan string) {
143142 //fmt.Println(trimInput)
144143 //trimInput
145144 if len (trimInput ) != 0 {
146- ll .AppendHistory (input )
145+ // ll.AppendHistory(input)
147146 if ! beginSQLParse && (trimInput == "quit" || strings .HasPrefix (trimInput , "quit;" )) {
148147 close (StatementChannel )
149148 for _ = range FinishChannel {
0 commit comments