(r *v1pb.AdminExecuteResponse)
| 719 | } |
| 720 | |
| 721 | func redactAdminExecuteResponse(r *v1pb.AdminExecuteResponse) *v1pb.AdminExecuteResponse { |
| 722 | if r == nil { |
| 723 | return nil |
| 724 | } |
| 725 | n := &v1pb.AdminExecuteResponse{ |
| 726 | Results: nil, |
| 727 | } |
| 728 | for _, result := range r.Results { |
| 729 | if result == nil { |
| 730 | n.Results = append(n.Results, &v1pb.QueryResult{}) |
| 731 | continue |
| 732 | } |
| 733 | n.Results = append(n.Results, &v1pb.QueryResult{ |
| 734 | ColumnNames: result.ColumnNames, |
| 735 | ColumnTypeNames: result.ColumnTypeNames, |
| 736 | Rows: nil, // Redacted |
| 737 | Error: result.Error, |
| 738 | Latency: result.Latency, |
| 739 | Statement: result.Statement, |
| 740 | DetailedError: result.DetailedError, |
| 741 | Masked: redactMaskingReasons(result.Masked), // Redact icon data |
| 742 | }) |
| 743 | } |
| 744 | |
| 745 | return n |
| 746 | } |
| 747 | |
| 748 | func redactQueryResponse(r *v1pb.QueryResponse) *v1pb.QueryResponse { |
| 749 | if r == nil { |
no test coverage detected