()
| 797 | } |
| 798 | |
| 799 | func ExampleDB_Model_updateUseZeroBool() { |
| 800 | type Event struct { |
| 801 | ID int |
| 802 | Active bool `pg:",use_zero"` |
| 803 | } |
| 804 | |
| 805 | db := pg.Connect(pgOptions()) |
| 806 | defer db.Close() |
| 807 | |
| 808 | err := db.Model((*Event)(nil)).CreateTable(&orm.CreateTableOptions{ |
| 809 | Temp: true, |
| 810 | }) |
| 811 | if err != nil { |
| 812 | panic(err) |
| 813 | } |
| 814 | |
| 815 | event := &Event{ |
| 816 | ID: 1, |
| 817 | Active: true, |
| 818 | } |
| 819 | _, err = db.Model(event).Insert() |
| 820 | if err != nil { |
| 821 | panic(err) |
| 822 | } |
| 823 | |
| 824 | fmt.Println(event) |
| 825 | |
| 826 | event.Active = false |
| 827 | _, err = db.Model(event).WherePK().UpdateNotZero() |
| 828 | if err != nil { |
| 829 | panic(err) |
| 830 | } |
| 831 | |
| 832 | event2 := new(Event) |
| 833 | err = db.Model(event2).Where("id = ?", 1).Select() |
| 834 | if err != nil { |
| 835 | panic(err) |
| 836 | } |
| 837 | |
| 838 | fmt.Println(event2) |
| 839 | // Output: &{1 true} |
| 840 | // &{1 false} |
| 841 | } |
| 842 | |
| 843 | func ExampleDB_Model_updateSomeColumns() { |
| 844 | db := modelDB() |
nothing calls this directly
no test coverage detected
searching dependent graphs…