[Jc@sdZddklZlZlZlZdZdZdZ dZ dZ dZ d Z d Zd Zd Zd ZdS(sGlobal database feature support policy. Provides decorators to mark tests requiring specific feature support from the target database. i(t_block_unconditionallyt_chain_decorators_ontexcludetemits_warning_oncCs.t|tddtddtddS(s4Target database must support derferable constraints.tfirebirdsnot supported by databasetmysqltmssql(Rt no_support(tfn((s</usr/lib/python2.6/site-packages/sqlalchemy/test/requires.pytdeferrable_constraintss   cCst|tddS(s*Target database must support foreign keys.tsqlitesnot supported by database(RR(R((s</usr/lib/python2.6/site-packages/sqlalchemy/test/requires.pyt foreign_keysscCs:t|tddtddtddtddS(s(Target database must support GENERATED AS IDENTITY or a facsimile. Includes GENERATED AS IDENTITY, AUTOINCREMENT, AUTO_INCREMENT, or other column DDL feature that fills in a DB-generated identifier at INSERT-time without requiring pre-execution of a SEQUENCE or other artifact. Rsnot supported by databasetoracletpostgrestsybase(RR(R((s</usr/lib/python2.6/site-packages/sqlalchemy/test/requires.pytidentitys    cCst|tddS(sCTarget must support simultaneous, independent database connections.R sno driver support(RR(R((s</usr/lib/python2.6/site-packages/sqlalchemy/test/requires.pytindependent_connections/sc Cs4t|tddtddd dtdd S( sATarget must support standard statement-running EACH ROW triggers.Rsrequires SUPER privts"