(self, query)
| 116 | continue |
| 117 | |
| 118 | def _execute_query(self, query): |
| 119 | query_response, query_messages, query_had_error \ |
| 120 | = self._execute_query_execute_request_for(query) |
| 121 | |
| 122 | if self._exception_found_in(query_response): |
| 123 | yield self._generate_query_results_to_tuples(query=query, |
| 124 | message=query_response.exception_message, |
| 125 | is_error=query_had_error) |
| 126 | return |
| 127 | |
| 128 | if self._no_results_found_in(query_response) or self._no_rows_found_in(query_response): |
| 129 | query_message = query_messages[0].message if query_messages else u'' |
| 130 | yield self._generate_query_results_to_tuples(query=query, |
| 131 | message=query_message, |
| 132 | is_error=query_had_error) |
| 133 | else: |
| 134 | query_subset_responses_and_summaries \ |
| 135 | = self._execute_query_subset_request_for(query_response) |
| 136 | |
| 137 | for query_subset_response, result_set_summary, query_subset_error \ |
| 138 | in query_subset_responses_and_summaries: |
| 139 | if self._error_message_found_in(query_subset_response): |
| 140 | yield self._generate_query_results_to_tuples(query=query, |
| 141 | message=query_subset_response\ |
| 142 | .error_message, |
| 143 | is_error=query_subset_error) |
| 144 | |
| 145 | query_message_for_current_result_set \ |
| 146 | = query_messages[result_set_summary.request_id].message if query_messages \ |
| 147 | else u'' |
| 148 | |
| 149 | yield self._generate_query_results_to_tuples( |
| 150 | column_info=result_set_summary.column_info, |
| 151 | result_rows=query_subset_response.rows, |
| 152 | query=query, |
| 153 | message=query_message_for_current_result_set |
| 154 | ) |
| 155 | |
| 156 | def clone(self, sqltoolsclient=None): |
| 157 | cloned_mssqlcli_client = copy.copy(self) |
no test coverage detected