Files
aitsc/.venv/Lib/site-packages/sqlalchemy/sql/__pycache__/naming.cpython-312.pyc

57 lines
8.2 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
2025-08-29 00:34:40 +08:00
<00><19>h<EFBFBD><00>
2025-02-23 09:07:52 +08:00
<01><><00>dZddlmZddlZddlmZddlmZddlm Z ddl
m Z dd l
m Z dd
l
m Z dd l
mZdd l
mZdd l
mZddl
mZddl
2025-08-29 00:34:40 +08:00
mZddlmZddlmZGd<13>d<14>Zedede dedediZd<1A>Zd<1B>Zej2ed<1C>d<1D><00>Zej2e d<1E>ej2ed<1E>d<1F><00><00>Zy) z2Establish constraint and index naming conventions.<2E>)<01> annotationsN<73>)<01>events)<01>
2025-02-23 09:07:52 +08:00
_NONE_NAME)<01>conv)<01>CheckConstraint)<01>Column)<01>
Constraint)<01>ForeignKeyConstraint)<01>Index)<01>PrimaryKeyConstraint)<01>Table)<01>UniqueConstraint<6E>)<01>event)<01>excc<01>H<00>eZdZd<01>Zd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z d<08>Z
d <09>Z d
<EFBFBD>Z y ) <0C>ConventionDictc<01>z<00>||_t|t<00>|_||_||_|j |_y<00>N)<08>const<73>
isinstancer <00>_is_fk<66>table<6C>
2025-08-29 00:34:40 +08:00
convention<EFBFBD>name<6D> _const_name)<04>selfrrrs <20>BD:\pythonpj\aitsc\.venv\Lib\site-packages\sqlalchemy/sql/naming.py<70>__init__zConventionDict.__init__s2<00><00><1A><04>
2025-02-23 09:07:52 +08:00
<EFBFBD> <20><15>(<<3C>=<3D><04> <0B><1A><04>
2025-08-29 00:34:40 +08:00
<EFBFBD>$<24><04><0F> <20>:<3A>:<3A><04><18>c<01>.<00>|jjSr)rr<00>rs r<00>_key_table_namezConventionDict._key_table_name&s<00><00><13>z<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>r!c<01><00>|jr0 |jj|}t|j|<02>St |jj<00>} ||}t||<02>S#t
2025-02-23 09:07:52 +08:00
$rYywxYw#t
$rYywxYw)N<>)rr<00>elements<74>getattr<74>parent<6E>
2025-08-29 00:34:40 +08:00
IndexError<EFBFBD>list<73>columns)r<00>idx<64>attrname<6D>fk<66>cols<6C>cols r<00> _column_XzConventionDict._column_X)s<><00><00> <0F>;<3B>;<3B> 4<><19>Z<EFBFBD>Z<EFBFBD>(<28>(<28><13>-<2D><02><1F>r<EFBFBD>y<EFBFBD>y<EFBFBD>(<28>3<>3<><17><04>
2025-02-23 09:07:52 +08:00
<EFBFBD>
<EFBFBD>*<2A>*<2A>+<2B>D<EFBFBD> .<2E><1A>3<EFBFBD>i<EFBFBD><03><1F>s<EFBFBD>H<EFBFBD>-<2D>-<2D><><1E> <1A><19> <1A><><1E> <1A><19> <1A>s#<00>A.<00>A=<00>. A:<03>9A:<03>= B <03>B c<01><><00>|jdtfvrtjd<01><00>t |jt
2025-08-29 00:34:40 +08:00
<00>sd|j _|jS)NzcNaming convention including %(constraint_name)s token requires that constraint is explicitly named.)rrr<00>InvalidRequestErrorrrrrr#s r<00>_key_constraint_namez#ConventionDict._key_constraint_name:sV<00><00> <0F> <1B> <1B><04>j<EFBFBD>1<> 1<><15>)<29>)<29>2<><0E> <0E>
<1A>$<24>*<2A>*<2A>D<EFBFBD>1<>"<22>D<EFBFBD>J<EFBFBD>J<EFBFBD>O<EFBFBD><13><1F><1F>r!c<01>&<00>|j|d<01>S)N<>key<65>r2<00>rr-s r<00>_key_column_X_keyz ConventionDict._key_column_X_keyEs<00><00><14>~<7E>~<7E>c<EFBFBD>5<EFBFBD>)<29>)r!c<01>&<00>|j|d<01>S)Nrr8r9s r<00>_key_column_X_namez!ConventionDict._key_column_X_nameKs<00><00><13>~<7E>~<7E>c<EFBFBD>6<EFBFBD>*<2A>*r!c<01>&<00>|j|d<01>S)N<>
_ddl_labelr8r9s r<00>_key_column_X_labelz"ConventionDict._key_column_X_labelNs<00><00><13>~<7E>~<7E>c<EFBFBD><<3C>0<>0r!c<01><><00>|jjd}|jjd<02>}t |<02>dk(r|\}}}|S|\}}|S)Nr<00>.<2E>)rr'<00>target_fullname<6D>split<69>len)rr/<00>refs<66> refschema<6D>reftable<6C>refcols r<00>_key_referred_table_namez'ConventionDict._key_referred_table_nameQs[<00><00> <11>Z<EFBFBD>Z<EFBFBD> <20> <20><11> #<23><02><11>!<21>!<21>'<27>'<27><03>,<2C><04> <0E>t<EFBFBD>9<EFBFBD><01>><3E>*.<2E> '<27>I<EFBFBD>x<EFBFBD><16><18><0F> $<24> <1C>H<EFBFBD>f<EFBFBD><17>r!c<01>`<00>|jj|}|jjSr)rr'<00>columnr)rr-r/s r<00>_key_referred_column_X_namez*ConventionDict._key_referred_column_X_nameZs&<00><00> <11>Z<EFBFBD>Z<EFBFBD> <20> <20><13> %<25><02><12>y<EFBFBD>y<EFBFBD>~<7E>~<7E>r!c<01>b<00>||jvr*|j||j|j<00>St|d|z<00>rt |d|z<00><00>St j d|<01>}|<02>r|jd<03>}|jd<04>}|r<>|jr|jj}nt|jj<00>}g}t|<05>D]?\}}d|jd|zd<07>z} |jt ||<08>|<03><00><00>A|j#d<08>rdnd } | j%|<06>Sd|j|d<07>z}t'|<03>}t||<08>rt ||<08>|<03>St!|<01><00>#t$r t!|<01><00>wxYw)
2025-02-23 09:07:52 +08:00
Nz_key_%sz.*_?column_(\d+)(_?N)?_.+rr<00>_key_<79>0<>X<>_r&)rrr<00>hasattrr(<00>re<72>match<63>grouprr'r+r,<00> enumerate<74>replace<63>append<6E>AttributeError<6F>KeyError<6F>
startswith<EFBFBD>join<69>int)
rr7<00> col_templater-<00> multiples<65>elems<6D>tokens<6E>elem<65>attr<74>seps
2025-08-29 00:34:40 +08:00
r<00> __getitem__zConventionDict.__getitem__as<><00><00> <0E>$<24>/<2F>/<2F> !<21>'<27>4<EFBFBD>?<3F>?<3F>3<EFBFBD>'<27><04>
2025-02-23 09:07:52 +08:00
<EFBFBD>
<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD>?<3F> ?<3F> <14>T<EFBFBD>9<EFBFBD>s<EFBFBD>?<3F> +<2B>1<>7<EFBFBD>4<EFBFBD><19>S<EFBFBD><1F>1<>3<> 3<><1D>8<EFBFBD>8<EFBFBD>$@<40>#<23>F<>L<EFBFBD><1B>"<22>(<28>(<28><11>+<2B><03>(<28>.<2E>.<2E>q<EFBFBD>1<> <09><1C><1B>{<7B>{<7B> $<24>
<EFBFBD>
<EFBFBD> 3<> 3<><05> $<24>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>%7<>%7<> 8<><05><1F>F<EFBFBD>%.<2E>u<EFBFBD>%5<> <09><03>T<EFBFBD>&<26><13><1B><1B>S<EFBFBD>9<EFBFBD>_<EFBFBD>c<EFBFBD>)J<>J<><04>0<>"<22>M<EFBFBD>M<EFBFBD>*=<3D>'<27>$<24><04>*=<3D>c<EFBFBD>*B<>C<>&6<> "+<2B>!5<>!5<>c<EFBFBD>!:<3A>#<23><02>C<EFBFBD><1E>8<EFBFBD>8<EFBFBD>F<EFBFBD>+<2B>+<2B>"<22>S<EFBFBD>[<5B>[<5B><13>c<EFBFBD>%:<3A>:<3A>D<EFBFBD><1D>c<EFBFBD>(<28>C<EFBFBD><1E>t<EFBFBD>T<EFBFBD>*<2A>2<>w<EFBFBD>t<EFBFBD>T<EFBFBD>2<>3<EFBFBD>7<>7<><16>s<EFBFBD>m<EFBFBD><1B><> .<2E>0<>"*<2A>3<EFBFBD>-<2D>/<2F>0<>s <00>!F<02>F.N) <0A>__name__<5F>
2025-08-29 00:34:40 +08:00
__module__<EFBFBD> __qualname__r r$r2r5r:r<r?rJrMrf<00>r!rrrs4<00><00>&<26><1F>.<2E>"  <20>*<2A> +<2B>1<><18><1E>r!r<00>ix<69>pk<70>ck<63>uqr/c<01>~<00>|jD].}|tvrt||vr|t|cS||vs<01>)||cSyr)<02>__mro__<5F> _prefix_dict)<03>dict_r7<00>super_s r<00>_get_conventionrt<00>sJ<00><00><15>+<2B>+<2B><06> <11>\<5C> !<21>l<EFBFBD>6<EFBFBD>&:<3A>e<EFBFBD>&C<><18><1C>f<EFBFBD>-<2D>.<2E> .<2E> <13>u<EFBFBD>_<EFBFBD><18><16>=<3D> <20> <1E> r!c<01>z<00>|j}t|jt|<00><00>}t |j
2025-02-23 09:07:52 +08:00
t <00>r |j
S|<03>_t |j
t <00>sE|j
<00>d|vs|j
2025-08-29 00:34:40 +08:00
tur#t |t|||j<00>z<00>S|turyy)N<>constraint_name) <09>metadatart<00>naming_convention<6F>typerrrrr)rrrwrs r<00>_constraint_name_for_tablerz<00>s<><00><00><14>~<7E>~<7E>H<EFBFBD> <20><18>!;<3B>!;<3B>T<EFBFBD>%<25>[<5B>I<>J<EFBFBD><11>%<25>*<2A>*<2A>d<EFBFBD>#<23><14>z<EFBFBD>z<EFBFBD><19><12><1E><1A>5<EFBFBD>:<3A>:<3A>t<EFBFBD>,<2C> <11>J<EFBFBD>J<EFBFBD> <1E> <20>J<EFBFBD>.<2E><14>z<EFBFBD>z<EFBFBD>Z<EFBFBD>'<27><14> <16><1C>U<EFBFBD>E<EFBFBD>8<EFBFBD>+E<>+E<>F<> G<01>
2025-02-23 09:07:52 +08:00
<EFBFBD>
<EFBFBD>
<14>z<EFBFBD> !<21><13>
2025-08-29 00:34:40 +08:00
"r!<00>'_sa_event_column_added_to_pk_constraintc<01>p<00>|jr*|j}d|_t||<02>}|r||_yyyr)<04>_implicit_generatedrrrz)<04> pk_constraintr1r<00>newnames r<00>_column_added_to_pk_constraintr<74><00>sC<00><00><15>(<28>(<28>
2025-02-23 09:07:52 +08:00
<1E>#<23>#<23><05>!<21> <0A><1A>,<2C>]<5D>E<EFBFBD>B<><07> <12>!(<28>M<EFBFBD> <1E> <13>)r!<00>after_parent_attachc<01><00><00>t|t<00>rtj|d<01>fd<02><08>yt|t<00>rDt<00>j
t <00>s<12>j
2025-08-29 00:34:40 +08:00
turyt<00>|<01>}|r|<02>_yyy)Nr<4E>c<01><00><01>t<00>|<01>Sr)<01>_constraint_name)r1rrs <20>r<00><lambda>z"_constraint_name.<locals>.<lambda><3E>s <00><><00>/<2F><05>u<EFBFBD>=r!) rr r<00>listenrrrrrz)rrrs` rr<>r<><00>sn<00><><00><12>%<25><16> <20> <0E> <0C> <0C> <11> !<21> =<3D>
2025-02-23 09:07:52 +08:00
<EFBFBD>
<14>E<EFBFBD>5<EFBFBD> !<21> <15>e<EFBFBD>j<EFBFBD>j<EFBFBD>$<24> '<27>5<EFBFBD>:<3A>:<3A><1A>+C<> <12>,<2C>U<EFBFBD>E<EFBFBD>:<3A><07> <12> <20>E<EFBFBD>J<EFBFBD> <13>
"r!)<1C>__doc__<5F>
__future__rrTr&r<00>baserr'r<00>schemarr r
2025-08-29 00:34:40 +08:00
r r r rrrrrrqrtrz<00> listens_forr<72>r<>rjr!r<00><module>r<>s<><00><01>9<>"<22> <09><14><1C>"<22>#<23><1A><1E>(<28><19>(<28><19>$<24><14><12>a<1C>a<1C>J
2025-02-23 09:07:52 +08:00
<EFBFBD>4<EFBFBD><18>$<24><13>T<EFBFBD><14>d<EFBFBD><18>$<24> <02> <0C><14><14>.<13><15><12><12><18>C<><02>
)<29><02>
)<29><13><15><12><12>:<3A>4<>5<><12><15><12><12>5<EFBFBD>/<2F>0<>!<21>1<>6<>!r!