3.q5 d dl mZ d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z dd l m Z dd l mZ ddl mZ ddl m Z dd l mZ G d dej Z G d dej Z G d dej ZdZdS ) )config)engines)fixtures)eq_)requirements)Column)Table )Integer)literal)literal_column)select)Stringc j e Zd ZdZdZdZddiZed Zd Z d Z d Zej d ZdS ) LastrowidTesteachT)implements_get_lastrowidautoincrement_insertimplicit_returningFc t d|t dt dd t dt d t d|t dt dd t dt d d S ) N autoinc_pkidTprimary_keytest_needs_autoincrementdata2 manual_pkFr autoincrementr r r r clsmetadatas x/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/sqlalchemy/testing/suite/test_insert.py define_tableszLastrowidTest.define_tables s g4$ 66"::&& 4d%HHH66"::&& c | | }t |t j j j df d S N some dataexecuter firstr r dbdialectdefault_sequence_baseselftableconnrows r% _assert_round_tripz LastrowidTest._assert_round_trip* J ll5<<>>**0022C&)#9;GHHHHHr' c t j | j j d | | j j t j d S Nr* r r r. r, tablesr insertr6 r2 s r% test_autoincrement_on_insertz*LastrowidTest.test_autoincrement_on_insert. Q $+07799LLL 6 BBBBBr' c . t j | j j d }t j t | j j j j g }t |j |g d S r9 r r. r, r<