Quote an identifier. Subclasses should override this to provide database-dependent quoting behavior.
(self, value: str)
| 8015 | return element |
| 8016 | |
| 8017 | def quote_identifier(self, value: str) -> str: |
| 8018 | """Quote an identifier. |
| 8019 | |
| 8020 | Subclasses should override this to provide database-dependent |
| 8021 | quoting behavior. |
| 8022 | """ |
| 8023 | |
| 8024 | return ( |
| 8025 | self.initial_quote |
| 8026 | + self._escape_identifier(value) |
| 8027 | + self.final_quote |
| 8028 | ) |
| 8029 | |
| 8030 | def _requires_quotes(self, value: str) -> bool: |
| 8031 | """Return True if the given identifier requires quoting.""" |