bgddlmZddlmZGddZGddZGddZGd d ZGd d ZGd dZ GddZ dS)) zip_longest)schemac eZdZdZdZdZdS) CompareTablec||_dSN)table)selfr s n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/alembic/testing/schemacompare.py__init__zCompareTable.__init__s  c|jj|jks|jj|jkrdSt|jj|jD]&\}}||||dSt ||krdS'dSNFT)r namerrc CompareColumn)r otherc1c2s r __eq__zCompareTable.__eq__ s :?ej ( (DJ,=,M,M5!$*,88  FB r~ r~uuR  B&&uu'tr c.|| Srrr rs r __ne__zCompareTable.__ne__;;u%%%%r N__name__ __module__ __qualname__r rrr r rrsA    &&&&&r rc eZdZdZdZdZdS)rc||_dSr)column)r r#s r r zCompareColumn.__init__s  r cV|jj|jko|jj|jkSr)r#rnullablers r rzCompareColumn.__eq__"s* K  * 7 $6 r c.|| Srrrs r rzCompareColumn.__ne__)rr Nrr r r rrsA   &&&&&r rc"eZdZddZdZdZdS) CompareIndexFc"||_||_dSr)index name_only)r r*r+s r r zCompareIndex.__init__.s "r c|jr|jj|jkStt j|jtt j|ko|jj|jkSr)r+r*rstrr CreateIndexdialect_kwargsrs r rzCompareIndex.__eq__2sm > :?ej0 0F&tz2233v)%00112FJ-1EE r c.|| Srrrs r rzCompareIndex.__ne__<rr N)Frr r r r(r(-sF####&&&&&r r(c eZdZdZdZdZdS)CompareCheckConstraintc||_dSr constraintr r5s r r zCompareCheckConstraint.__init__A $r c:t|tjo|jj|jkolt |jjt |jko=|jj|jjjko|jj|jjjkSr) isinstancerCheckConstraintr5rr-sqltextr rs r rzCompareCheckConstraint.__eq__Ds uf4 5 5 C$ 2 CT_,--U]1C1CC C!T_%:%?? C "do&;&BB  r c.|| Srrrs r rzCompareCheckConstraint.__ne__Mrr Nrr r r r2r2@sA%%%   &&&&&r r2c eZdZdZdZdZdS)CompareForeignKeyc||_dSrr4r6s r r zCompareForeignKey.__init__Rr7r ctt|tjoR|jj|jko=|jj|jjjko|jj|jjjk}|sdSt |jj|jD]&\}}||||dSt||krdS'dSr) r9rForeignKeyConstraintr5rr rcolumnsrr rr1rrs r rzCompareForeignKey.__eq__Us uf9 : : C$ 2 C!T_%:%?? C "do&;&BB  5!$/"95=II  FB r~ r~uuR  B&&uu'tr c.|| Srrrs r rzCompareForeignKey.__ne__grr Nrr r r r>r>QsA%%%$&&&&&r r>c eZdZdZdZdZdS)ComparePrimaryKeyc||_dSrr4r6s r r zComparePrimaryKey.__init__lr7r ctt|tjoR|jj|jko=|jj|jjjko|jj|jjjk}|sdSt |jj|jD]&\}}||||dSt||krdS'dSr) r9rPrimaryKeyConstraintr5rr rrBrrCs r rzComparePrimaryKey.__eq__os uf9 : : C$ 2 C!T_%:%?? C "do&;&BB  5!$/"95=II  FB r~ r~uuR  B&&uu'tr c.|| Srrrs r rzComparePrimaryKey.__ne__rr Nrr r r rGrGkA%%%(&&&&&r rGc eZdZdZdZdZdS)CompareUniqueConstraintc||_dSrr4r6s r r z CompareUniqueConstraint.__init__r7r ctt|tjoR|jj|jko=|jj|jjjko|jj|jjjk}|sdSt |jj|jD]&\}}||||dSt||krdS'dSr) r9rUniqueConstraintr5rr rrBrrCs r rzCompareUniqueConstraint.__eq__s uf5 6 6 C$ 2 C!T_%:%?? C "do&;&BB  5!$/"95=II  FB r~ r~uuR  B&&uu'tr c.|| Srrrs r rzCompareUniqueConstraint.__ne__rr Nrr r r rNrNrLr rNN) itertoolsr sqlalchemyrrrr(r2r>rGrNr r r rUsK!!!!!!&&&&&&&&0 & & & & & & & &&&&&&&&&&&&&&&&&&"&&&&&&&&4&&&&&&&&8&&&&&&&&&&r