Files
Home-AssistantConfig/deps/sqlalchemy/sql/__pycache__/naming.cpython-34.pyc

22 lines
4.6 KiB
Plaintext
Raw Normal View History

2016-10-11 16:42:06 +00:00
<EFBFBD>
|<7C><>W6<00>@sdZddlmZmZmZmZmZmZmZm Z ddl
m Z m Z ddl
m Z ddlmZmZmZmZddlZGd d
<00>d
e<00>Zid e6d e6d e6de6de6Zdd<00>Zdd<00>Ze jed<00>e jed<00>dd<00><00><00>ZdS)z5Establish constraint and index naming conventions.
<EFBFBD>)<08>
Constraint<EFBFBD>ForeignKeyConstraint<6E>PrimaryKeyConstraint<6E>UniqueConstraint<6E>CheckConstraint<6E>Index<65>Table<6C>Column<6D>)<02>event<6E>events)<01>exc)<04>_truncated_label<65> _defer_name<6D>_defer_none_name<6D>conv<6E>Nc@s|eZdZdd<00>Zdd<00>Zdd<00>Zdd<00>Zd d
<00>Zd d <00>Zd d<00>Z dd<00>Z
dd<00>Z dS)<14>ConventionDictcCs=||_t|t<00>|_||_||_|j|_dS)N)<08>const<73>
isinstancer<00>_is_fk<66>table<6C>
convention<EFBFBD>name<6D> _const_name)<04>selfrrr<00>r<00>;/tmp/pip-build-zkr322cu/sqlalchemy/sqlalchemy/sql/naming.py<70>__init__s
   zConventionDict.__init__cCs
|jjS)N)rr)rrrr<00>_key_table_nameszConventionDict._key_table_namecCs8|jr |jj|}|jSt|jj<00>|SdS)N)rr<00>elements<74>parent<6E>list<73>columns)r<00>idx<64>fkrrr<00> _column_X!s zConventionDict._column_XcCsXt|jtd<00>tf<00>r0tjd<00><00>nt|jt<00>sQd|j_n|jS)NzcNaming convention including %(constraint_name)s token requires that constraint is explicitly named.) rr<00>typerr ZInvalidRequestErrorrrr)rrrr<00>_key_constraint_name(s  z#ConventionDict._key_constraint_namecCs|j|<00>jS)N)r&r)rr$rrr<00>_key_column_X_name3sz!ConventionDict._key_column_X_namecCs|j|<00>jS)N)r&Z_label)rr$rrr<00>_key_column_X_label6sz"ConventionDict._key_column_X_labelcCsV|jjd}|jjd<00>}t|<00>dkrF|\}}}n |\}}|S)Nr<00>.<2E>)rr <00>target_fullname<6D>split<69>len)rr%<00>refs<66> refschema<6D>reftable<6C>refcolrrr<00>_key_referred_table_name9s  z'ConventionDict._key_referred_table_namecCsV|jj|}|jjd<00>}t|<00>dkrF|\}}}n |\}}|S)Nr+r,)rr r-r.r/)rr$r%r0r1r2r3rrr<00>_key_referred_column_X_nameBs  z*ConventionDict._key_referred_column_X_namecCs<>||jkr)|j||j|j<00>St|d|<16>rPt|d|<16><00>Stjd|<00>}|r<>|jd<00>}d|j|d<00>}t |<00>}t||<00>r<>t||<00>|<00>Snt
|<00><00>dS)Nz_key_%sz.*_?column_(\d+)_.+rZ_key_<79>X) rrr<00>hasattr<74>getattr<74>re<72>match<63>group<75>replace<63>int<6E>KeyError)r<00>keyZ col_templater$<00>attrrrr<00> __getitem__Ks zConventionDict.__getitem__N) <0C>__name__<5F>
__module__<EFBFBD> __qualname__rrr&r(r)r*r4r5rArrrrrs       r<00>ix<69>pkZckZuqr%cCsXxQ|jD]B}|tkr8t||kr8|t|S||kr
||Sq
WdSdS)N)<02>__mro__<5F> _prefix_dict)Zdict_r?Zsuper_rrr<00>_get_conventioncs    rIcCs<>|j}t|jt|<00><00>}t|jt<00>r:|jS|dk r<>t|jt<00> r<>|jdks<>d|ks<>t|jt<00>r<>t|t|||j<00><16>St|t <00>r<>dSdS)NZconstraint_name)
<EFBFBD>metadatarIZnaming_conventionr'rrrrrr)rrrJrrrr<00>_constraint_name_for_tablens    rK<00>after_parent_attachcs<>t|t<00>r1tj|d<00>fdd<00><00>nUt|t<00>r<>t<00>jttf<00>r\dSt<00>|<00>}|dk r<>|<00>_q<>ndS)NrLcs t<00>|<00>S)N)<01>_constraint_name)<02>colr)rrr<00><lambda><3E>sz"_constraint_name.<locals>.<lambda>) rr r <00>listenrrrrrK)rrZnewnamer)rrrM<00>s  rM)<1B>__doc__Zschemarrrrrrrr <00>r r r r rrrrr9<00>objectrrHrIrKZ listens_forrMrrrr<00><module> s :" E