Files
aitsc/.venv/Lib/site-packages/sqlalchemy/testing/__pycache__/schema.cpython-312.pyc

55 lines
8.7 KiB
Plaintext
Raw Normal View History

2025-02-23 09:07:52 +08:00
<EFBFBD>
AI<41>gQ<00><01><><00>ddlmZddlZddlmZddlmZddlmZddlmZdd lmZ dd
l
m Z dd l mZd d gZiZdd<0E>Zd<0F>Z d<10>Zd<11>ZGd<12>d<13>ZGd<14>d<15>ZGd<16>d<17>Zd<18>Zd<19>Zy)<1B>)<01> annotationsN<73>)<01>config)<01>
exclusions<EFBFBD>)<01>event)<01>schema)<01>types)<01> mapped_column)<01> OrderedDict<63>Table<6C>Columnc<01><><00>t|<01>D<00>cic]&}|jd<01>s<01>||j|<02><00><02>(}}|jt<00>t j tjd<02>r d|vr_d|vr[d|vrWd|vsd|vrd|d<nId |d<nCt j tjd
<EFBFBD>rd |vrd |vrd|vrd|vsd|vrd|d <nd |d <tj|i|<01><01>Scc}w) z8A schema.Table wrapper/hook for dialect-specific tweaks.<2E>test_<74>mysql<71> mysql_engine<6E>
mysql_type<EFBFBD> autoload_with<74> test_needs_fk<66>test_needs_acid<69>InnoDB<44>MyISAM<41>mariadb<64>mariadb_engine<6E> mariadb_type) <0B>list<73>
startswith<EFBFBD>pop<6F>update<74> table_optionsr<00>againstr<00>_currentr r )<04>args<67>kw<6B>k<> test_optss <20>CD:\wxxcx\tsccc\.venv\Lib\site-packages\sqlalchemy/testing/schema.pyr r s<><00><00>(,<2C>B<EFBFBD>x<EFBFBD>I<>x<EFBFBD>!<21>1<EFBFBD><<3C><<3C><07>3H<33><11>B<EFBFBD>F<EFBFBD>F<EFBFBD>1<EFBFBD>I<EFBFBD><1C>x<EFBFBD>I<EFBFBD>I<><06>I<EFBFBD>I<EFBFBD>m<EFBFBD><1C><11><19><19>&<26>/<2F>/<2F>7<EFBFBD>3<> <1A>"<22> $<24><1C>B<EFBFBD>&<26><1F>r<EFBFBD>)<29><1E>)<29>+<2B>/@<40>I<EFBFBD>/M<>%-<2D><02>><3E>"<22>&.<2E><02>><3E>"<22> <13> <1B> <1B>F<EFBFBD>O<EFBFBD>O<EFBFBD>Y<EFBFBD> 7<> <1C>B<EFBFBD> &<26><1E>b<EFBFBD>(<28><1F>r<EFBFBD>)<29><1E>)<29>+<2B>/@<40>I<EFBFBD>/M<>'/<2F><02>#<23>$<24>'/<2F><02>#<23>$<24> <11><<3C><<3C><14> $<24><12> $<24>$<24><>?Js
<00>C,<04>C,c<01>$<00>tt||<01>S)z>An orm.mapped_column wrapper/hook for dialect-specific tweaks.)<02>_schema_column<6D>_orm_mapped_column<6D>r#r$s r'r r ?s<00><00> <1A>,<2C>d<EFBFBD>B<EFBFBD> 7<>7<>c<01>8<00>ttj||<01>S)z9A schema.Column wrapper/hook for dialect-specific tweaks.)r)r rr+s r'rrEs<00><00> <1A>&<26>-<2D>-<2D><14>r<EFBFBD> 2<>2r,c<01><><00>t|<02>D<00>cic]&}|jd<01>s<01>||j|<03><00><02>(}}tjj
j t<00>s*|D<00>cgc]}t|tj<00>r<01>|<05><02>!}}||i|<02><01>}|tjur|}n |j}|jdd<03>r<>|jdd<03>rn|j<00>|j<00>d|_d|j d<t#j$tj&d<06>rd<07>}t)j*|d|d<05> <09>|Scc}wcc}w)
Nr<00>test_needs_autoincrementF<74> primary_keyT<79>oraclec <01><><00>|jtjttj
j |jdz|jzdz<00>d<03><04><00>y)N<>_<>_seqT)<01>optional)<08> _init_itemsr <00>Sequence<63>_truncate_namer<00>db<64>dialect<63>name)<02>c<>tbls r'<00>add_seqz_schema_column.<locals>.add_seqesL<00><00><11> <0A> <0A><1A>O<EFBFBD>O<EFBFBD>&<26>"<22>I<EFBFBD>I<EFBFBD>-<2D>-<2D>s<EFBFBD>x<EFBFBD>x<EFBFBD>#<23>~<7E><01><06><06>/F<><16>/O<><1A>"&<26> <16>r,<00>after_parent_attach)<01> propagate)rrrr<00> requirements<74>foreign_key_ddl<64>enabled_for_config<69>
isinstancer <00>
ForeignKeyr<00>column<6D>get<65>default<6C>server_default<6C> autoincrement<6E>inforr!r"r<00>listen) <09>factoryr#r$r%r&<00>arg<72> construct<63>colr>s r'r)r)Ks+<00><00>'+<2B>B<EFBFBD>x<EFBFBD>I<>x<EFBFBD>!<21>1<EFBFBD><<3C><<3C><07>3H<33><11>B<EFBFBD>F<EFBFBD>F<EFBFBD>1<EFBFBD>I<EFBFBD><1C>x<EFBFBD>I<EFBFBD>I<> <11> <1E> <1E> .<2E> .<2E> A<> A<>&<26> I<>#<23>N<>t<EFBFBD><03>:<3A>c<EFBFBD>6<EFBFBD>;L<>;L<>+M<><03>t<EFBFBD><04>N<><17><14>$<24><12>$<24>I<EFBFBD><0E>&<26>-<2D>-<2D><1F><17><03><17><1E><1E><03><10>}<7D>}<7D>/<2F><15>7<>B<EFBFBD>F<EFBFBD>F<EFBFBD><15>u<EFBFBD>=<06> <0F>;<3B>;<3B> <1E>3<EFBFBD>#5<>#5<>#=<3D> $<24>C<EFBFBD> <1D>04<30><03><08><08>+<2B>,<2C> <16> <1D> <1D>f<EFBFBD>o<EFBFBD>o<EFBFBD>x<EFBFBD> 8<> <12> <12>L<EFBFBD>L<EFBFBD><13>3<>W<EFBFBD><04> M<> <14><14><>IJ<01><>Os<00>E<04>E<04>,E<04> Ec<01>"<00>eZdZdZd<02>Zd<03>Zd<04>Zy)<06>eq_type_affinitya<79>Helper to compare types inside of datastructures based on affinity.
E.g.::
eq_(
inspect(connection).get_columns("foo"),
[
{
"name": "id",
"type": testing.eq_type_affinity(sqltypes.INTEGER),
"nullable": False,
"default": None,
"autoincrement": False,
},
{
"name": "data",
"type": testing.eq_type_affinity(sqltypes.NullType),
"nullable": True,
"default": None,
"autoincrement": False,
},
],
)
c<01>8<00>tj|<01>|_y<00>N)<03>sqltypes<65> to_instance<63>target<65><02>selfrWs r'<00>__init__zeq_type_affinity.__init__<5F>s<00><00><1E>*<2A>*<2A>6<EFBFBD>2<><04> r,c<01>F<00>|jj|juSrT<00>rW<00>_type_affinity<74>rY<00>others r'<00>__eq__zeq_type_affinity.__eq__<5F>s<00><00><13>{<7B>{<7B>)<29>)<29>U<EFBFBD>-A<>-A<>A<>Ar,c<01>F<00>|jj|juSrTr\r^s r'<00>__ne__zeq_type_affinity.__ne__<5F>s<00><00><13>{<7B>{<7B>)<29>)<29><15>1E<31>1E<31>E<>Er,N<><07>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rZr`rb<00>r,r'rRrRss<00><00><08>43<>B<01>Fr,rRc<01>"<00>eZdZdZd<02>Zd<03>Zd<04>Zy)<06>eq_compile_typez,similar to eq_type_affinity but uses compilec<01><00>||_yrT<00>rWrXs r'rZzeq_compile_type.__init__<5F><00> <00><00><1C><04> r,c<01><<00>|j|j<00>k(SrT<00>rW<00>compiler^s r'r`zeq_compile_type.__eq__<5F><00><00><00><13>{<7B>{<7B>e<EFBFBD>m<EFBFBD>m<EFBFBD>o<EFBFBD>-<2D>-r,c<01><<00>|j|j<00>k7SrTror^s r'rbzeq_compile_type.__ne__<5F>rqr,Nrcrhr,r'rjrj<00>s<00><00>6<><1D>.<2E>.r,rjc<01>"<00>eZdZdZd<02>Zd<03>Zd<04>Zy)<06>eq_clause_elementz3Helper to compare SQL structures based on compare()c<01><00>||_yrTrlrXs r'rZzeq_clause_element.__init__<5F>rmr,c<01>8<00>|jj|<01>SrT<00>rW<00>comparer^s r'r`zeq_clause_element.__eq__<5F>s<00><00><13>{<7B>{<7B>"<22>"<22>5<EFBFBD>)<29>)r,c<01>:<00>|jj|<01> SrTrwr^s r'rbzeq_clause_element.__ne__<5F>s<00><00><17>;<3B>;<3B>&<26>&<26>u<EFBFBD>-<2D>-<2D>-r,Nrcrhr,r'rtrt<00>s<00><00>=<3D><1D>*<2A>.r,rtc<01><><00>t|<01>|jkDr:|dt|jdz
d<01>dztt |<01>dz<00>ddzS|S)Nr<00>r3<00>@r)<05>len<65>max_identifier_length<74>max<61>hex<65>hash)r:r;s r'r8r8<00>s`<00><00>
<EFBFBD>4<EFBFBD>y<EFBFBD>7<EFBFBD>0<>0<>0<> <10><11>S<EFBFBD><17>6<>6<><11>:<3A>A<EFBFBD>><3E> ?<3F><11> <12><11>$<24>t<EFBFBD>*<2A>r<EFBFBD>/<2F>"<22>1<EFBFBD>2<EFBFBD>&<26> '<27>
<EFBFBD> <14> r,c<01><00><06>t<00>}d<07>fd<01> }i<00>t<00>fd<02><08>}t|tf|||d<03><03>} t j
d<04>j jdd<06>}<05>||_
|S#ttf$rY<00>wxYw)Nc<01><><00><01>||_||_||j|<|<00>|<t|j||<00>|r'||j|<t|j||<00>yyrT)r;<00>value<75> __members__<5F>setattr<74> __class__)rYr;r<><00>alias<61>value_to_members <20>r'rZzpep435_enum.<locals>.__init__<5F>sc<00><><00><18><04> <09><1A><04>
<EFBFBD>!%<25><04><18><18><14><1E>!%<25><0F><05><1E><0F><04><0E><0E><04>d<EFBFBD>+<2B> <10>&*<2A>D<EFBFBD> <1C> <1C>U<EFBFBD> #<23> <13>D<EFBFBD>N<EFBFBD>N<EFBFBD>E<EFBFBD>4<EFBFBD> 0<> r,c<01><00><01><00>|SrTrh)<03>clsr<73>r<>s <20>r'rGzpep435_enum.<locals>.get<65>s<00><><00><1E>u<EFBFBD>%<25>%r,)r<>rZrGrrd<00>__main__rT) r <00> classmethod<6F>type<70>object<63>sys<79> _getframe<6D> f_globalsrG<00>AttributeError<6F>
ValueErrorre)r;r<>rZrG<00>someenum<75>moduler<65>s @r'<00> pep435_enumr<6D><00>s<><00><><00><1D>-<2D>K<EFBFBD>1<><19>O<EFBFBD><10>&<26><11>&<26><14> <0C> <0F> <09>#<23><18>#<23>F<><06>H<EFBFBD> <0A><14><1D><1D>q<EFBFBD>!<21>+<2B>+<2B>/<2F>/<2F>
<EFBFBD>J<EFBFBD>G<><06><0E><19>$<24><08><1B> <13>O<EFBFBD><4F> <1B>J<EFBFBD> '<27> <0A> <0C> <0A>s<00>/A3<00>3B<03>B)<02>returnz schema.Table)<19>
__future__rr<><00>rrrr r
rU<00>ormr r*<00>utilr <00>__all__r r rr)rRrjrtr8r<>rhr,r'<00><module>r<>sr<00><01>#<23>
<EFBFBD><14><18><14><15> <20>5<><1E> <12>H<EFBFBD>
<1D><07><12> <0A>"%<25>J8<> 3<> %<15>P"F<01>"F<01>J
.<2E>
.<2E>
.<2E>
.<2E><14>#r,