コード例 #1
0
def xml_to_db(session: Session, breakcount: int = 10000) -> None:
    with open(XML_DUMP_FILENAME, 'rb') as f:
        for i, element in enumerate(yield_page_elements(f), 1):
            Page.create_from_element(session, element)
            if not i % breakcount:
                session.Commit()
        session.Commit()