|
4 | 4 | "cell_type": "code", |
5 | 5 | "execution_count": null, |
6 | 6 | "metadata": {}, |
7 | | - "outputs": [], |
| 7 | + "outputs": [ |
| 8 | + { |
| 9 | + "name": "stdout", |
| 10 | + "output_type": "stream", |
| 11 | + "text": [ |
| 12 | + "The autoreload extension is already loaded. To reload it, use:\n", |
| 13 | + " %reload_ext autoreload\n" |
| 14 | + ] |
| 15 | + } |
| 16 | + ], |
8 | 17 | "source": [ |
9 | 18 | "#| hide\n", |
10 | 19 | "%load_ext autoreload\n", |
|
572 | 581 | "sqlite-minutils is different from sqlite-utils in that write actions (`INSERT`, `UPDATE`, `UPSERT`) return back the record(s) they have affected without relying on `last_rowid`. It does this through the `RETURNING` SQL keyword." |
573 | 582 | ] |
574 | 583 | }, |
575 | | - { |
576 | | - "cell_type": "markdown", |
577 | | - "metadata": {}, |
578 | | - "source": [ |
579 | | - "Testing `INSERT`" |
580 | | - ] |
581 | | - }, |
582 | 584 | { |
583 | 585 | "cell_type": "code", |
584 | 586 | "execution_count": null, |
|
587 | 589 | { |
588 | 590 | "data": { |
589 | 591 | "text/plain": [ |
590 | | - "{'id': 6, 'name': 'Turkey', 'age': 2, 'pwd': 'gravy'}" |
| 592 | + "{'id': 8, 'name': 'Turkey', 'age': 2, 'pwd': 'gravy'}" |
591 | 593 | ] |
592 | 594 | }, |
593 | 595 | "execution_count": null, |
|
608 | 610 | "source": [ |
609 | 611 | "test(user['name'], 'Turkey', equals)" |
610 | 612 | ] |
611 | | - }, |
612 | | - { |
613 | | - "cell_type": "markdown", |
614 | | - "metadata": {}, |
615 | | - "source": [ |
616 | | - "Testing `UPDATE`" |
617 | | - ] |
618 | | - }, |
619 | | - { |
620 | | - "cell_type": "code", |
621 | | - "execution_count": null, |
622 | | - "metadata": {}, |
623 | | - "outputs": [ |
624 | | - { |
625 | | - "data": { |
626 | | - "text/plain": [ |
627 | | - "{'id': 8, 'name': 'Flamingo', 'age': 12, 'pwd': 'pink'}" |
628 | | - ] |
629 | | - }, |
630 | | - "execution_count": null, |
631 | | - "metadata": {}, |
632 | | - "output_type": "execute_result" |
633 | | - } |
634 | | - ], |
635 | | - "source": [ |
636 | | - "user = users.insert(dict(name='Flamingo', age=12, pwd='pink'))\n", |
637 | | - "user" |
638 | | - ] |
639 | | - }, |
640 | | - { |
641 | | - "cell_type": "code", |
642 | | - "execution_count": null, |
643 | | - "metadata": {}, |
644 | | - "outputs": [ |
645 | | - { |
646 | | - "data": { |
647 | | - "text/plain": [ |
648 | | - "{'id': 7, 'name': 'Kiwi', 'age': 12, 'pwd': 'pumpkin'}" |
649 | | - ] |
650 | | - }, |
651 | | - "execution_count": null, |
652 | | - "metadata": {}, |
653 | | - "output_type": "execute_result" |
654 | | - } |
655 | | - ], |
656 | | - "source": [ |
657 | | - "user = users.update(user['id'], dict(name='Kiwi', pwd='pumpkin'))\n", |
658 | | - "user" |
659 | | - ] |
660 | | - }, |
661 | | - { |
662 | | - "cell_type": "code", |
663 | | - "execution_count": null, |
664 | | - "metadata": {}, |
665 | | - "outputs": [], |
666 | | - "source": [ |
667 | | - "test(user['name'], 'Kiwi', equals)\n", |
668 | | - "test(users.last_pk, user['id'], equals)" |
669 | | - ] |
670 | 613 | } |
671 | 614 | ], |
672 | 615 | "metadata": { |
|
0 commit comments