func getBacktraceFrames(response *p.Response) []string { bt := response.GetBacktrace() if bt == nil { return nil } frames := []string{} for _, frame := range bt.GetFrames() { frames = append(frames, frame.String()) } return frames }
func formatError(message string, response *p.Response) string { datums := response.GetResponse() var responseString string if len(datums) == 1 { datumUnmarshal(datums[0], &responseString) } if responseString == "" { responseString = fmt.Sprintf("%v", datums) } return fmt.Sprintf("rethinkdb: %v: %v", message, responseString) }