github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/mock/database/root.go (about) 1 package database 2 3 type Query struct { 4 Type string `json:"type"` 5 ExpectedSQLKeyWord string `json:"sqlKeyword,omitempty"` 6 WithArgs []interface{} `json:"args,omitempty"` 7 ReturnResult *ReturnResult `json:"result,omitempty"` 8 ReturnRows *ReturnRows `json:"rows,omitempty"` 9 ReturnError string `json:"error,omitempty"` 10 } 11 12 type ReturnResult struct { 13 LastInsertID int64 `json:"lastInsertID"` 14 RowsEffected int64 `json:"rowsEffected"` 15 } 16 17 type ReturnRows struct { 18 Columns []string `json:"columns"` 19 Rows [][]interface{} `json:"rows"` 20 }