MCPcopy
hub / github.com/gocraft/dbr / ExampleIterator

Function ExampleIterator

example_test.go:165–186  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

163}
164
165func ExampleIterator() {
166 type Book struct {
167 ID int
168 Name string
169 }
170 sess := mysqlSession
171 // Iterate results
172 iter, err := sess.Select("*").From("books").Limit(10).Iterate()
173 if err != nil {
174 log.Fatalf("iter err %v", err)
175 }
176 for iter.Next() {
177 r := new(Book)
178 if err = iter.Scan(r); err != nil {
179 log.Fatalf("scan err %v", err)
180 }
181 fmt.Printf("%#v\n", r)
182 }
183 if err = iter.Close(); err != nil {
184 log.Fatalf("iter close err %v", err)
185 }
186}

Callers

nothing calls this directly

Calls 7

IterateMethod · 0.80
FromMethod · 0.80
SelectMethod · 0.65
NextMethod · 0.65
ScanMethod · 0.65
CloseMethod · 0.65
LimitMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…