Files
ai-g3sb-backman2.0/backend/db/__pycache__/dbhub_allowed_keywords.cpython-312.pyc
T

17 lines
3.4 KiB
Plaintext
Raw Normal View History

2026-04-14 10:28:22 +08:00
Ë
 ˜Üi= ãóÖ—UdZddlmZddlZddlmZddlmZmZgd¢gd¢gd¢gd¢gd ¢d
œZ d e
d <gd
¢Z ejddje «›d�ej«Zejddje «›d�ej«Zeeeeed
œZde
d<ejdej«Zejdej«Zdd„Zdd„Zdd„Zy)un
从 DBHub allowed-keywords.ts 等价移�:�读 SQL 判定。
�� dbhub/src/utils/allowed-keywords.ts
é)Ú annotationsN)ÚLiteral)Ú
ConnectorTypeÚstrip_comments_and_strings)ÚselectÚwithÚexplainÚshow)rrr r
ÚdescribeÚdesc)rrr Úpragma)rrr Úshowplan)ÚpostgresÚmysqlÚmariadbÚsqliteÚ sqlserverzdict[ConnectorType, list[str]]ÚALLOWED_KEYWORDS) ÚinsertÚupdateÚdeleteÚdropÚalterÚcreateÚtruncateÚmergeÚgrantÚrevokeÚrenamez\b(?:Ú|z)\bz2|replace\s+(?:(?:low_priority|delayed)\s+)?into)\bz$dict[ConnectorType, re.Pattern[str]]Ú_MUTATING_PATTERNSz\bselect\b[\s\S]+\binto\bz‡^explain\s+(?:\([^)]*\banalyze\b(?!\s*(?:=\s*)?(?:false|off|0)\b)[^)]*\)|\banalyze\b(?!\s*(?:=\s*)?(?:false|off|0)\b)(?:\s+verbose\b)?)cóÄ—|sytjd|«}|r|jd«nd}tj |g«}||vry|dk(r,t
j |t «}|j|«ry|dvrtj|«ry|dk(rGtj|«}|r0||j«dj«}|r
t||«syy) NFz\S+rÚr)rrr T)
ÚreÚsearchÚgrouprÚgetr!Ú_mutating_patternÚ_SELECT_INTO_PATTERNÚ_EXPLAIN_ANALYZE_PATTERNÚmatchÚendÚstripÚ_check_read_only)Ú cleaned_sqlÚconnector_typeÚmÚ
first_wordÚ keyword_listÚpatÚemÚ
after_explains úIC:\Users\24019\Desktop\backman-camel\backend\db\dbhub_allowed_keywords.pyr.r.8sÓ€Ù ØÜ