Esempio n. 1
0
// Close ...
func (curs *Cursor) Close() (err error) {
	if curs.parent.handle != nil && curs.handle != nil {
		res := C.unqlite_kv_cursor_release(curs.parent.handle, curs.handle)
		if res != C.UNQLITE_OK {
			err = UnQLiteError(res)
		}
		curs.handle = nil
	}
	return
}
Esempio n. 2
0
func (u *Unqlite) ReleaseCursor(c *Cursor) error {
	e := C.unqlite_kv_cursor_release(u.db, c.c)
	c.c = nil
	return code2Error(e)
}