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  }