(diagnostic: Diagnostic)
| 1790 | |
| 1791 | |
| 1792 | def diagnostic_output(diagnostic: Diagnostic) -> str: |
| 1793 | fields = [] |
| 1794 | |
| 1795 | if diagnostic.severity is not None: |
| 1796 | fields.append("Severity: " + diagnostic.severity) |
| 1797 | |
| 1798 | if diagnostic.severity_nonlocalized is not None: |
| 1799 | fields.append("Severity (non-localized): " + diagnostic.severity_nonlocalized) |
| 1800 | |
| 1801 | if diagnostic.sqlstate is not None: |
| 1802 | fields.append("SQLSTATE code: " + diagnostic.sqlstate) |
| 1803 | |
| 1804 | if diagnostic.message_primary is not None: |
| 1805 | fields.append("Message: " + diagnostic.message_primary) |
| 1806 | |
| 1807 | if diagnostic.message_detail is not None: |
| 1808 | fields.append("Detail: " + diagnostic.message_detail) |
| 1809 | |
| 1810 | if diagnostic.message_hint is not None: |
| 1811 | fields.append("Hint: " + diagnostic.message_hint) |
| 1812 | |
| 1813 | if diagnostic.statement_position is not None: |
| 1814 | fields.append("Position: " + diagnostic.statement_position) |
| 1815 | |
| 1816 | if diagnostic.internal_position is not None: |
| 1817 | fields.append("Internal position: " + diagnostic.internal_position) |
| 1818 | |
| 1819 | if diagnostic.internal_query is not None: |
| 1820 | fields.append("Internal query: " + diagnostic.internal_query) |
| 1821 | |
| 1822 | if diagnostic.context is not None: |
| 1823 | fields.append("Where: " + diagnostic.context) |
| 1824 | |
| 1825 | if diagnostic.schema_name is not None: |
| 1826 | fields.append("Schema name: " + diagnostic.schema_name) |
| 1827 | |
| 1828 | if diagnostic.table_name is not None: |
| 1829 | fields.append("Table name: " + diagnostic.table_name) |
| 1830 | |
| 1831 | if diagnostic.column_name is not None: |
| 1832 | fields.append("Column name: " + diagnostic.column_name) |
| 1833 | |
| 1834 | if diagnostic.datatype_name is not None: |
| 1835 | fields.append("Data type name: " + diagnostic.datatype_name) |
| 1836 | |
| 1837 | if diagnostic.constraint_name is not None: |
| 1838 | fields.append("Constraint name: " + diagnostic.constraint_name) |
| 1839 | |
| 1840 | if diagnostic.source_file is not None: |
| 1841 | fields.append("File: " + diagnostic.source_file) |
| 1842 | |
| 1843 | if diagnostic.source_line is not None: |
| 1844 | fields.append("Line: " + diagnostic.source_line) |
| 1845 | |
| 1846 | if diagnostic.source_function is not None: |
| 1847 | fields.append("Routine: " + diagnostic.source_function) |
| 1848 | |
| 1849 | return "\n".join(fields) |
no outgoing calls
no test coverage detected