示例#1
0
文件: kc.go 项目: khellan/gokabinet
// Count returns the number of records in the database.
func (d *DB) Count() (int, error) {
	var err error
	v := int(C.kcdbcount(d.db))
	if v == -1 {
		err = d.LastError()
	}
	return v, err
}
示例#2
0
文件: cabinet.go 项目: cvik/cabinet
func (kc *KCDB) Count() (count uint64, err error) {
	ccount := C.kcdbcount(kc.db)
	if ccount == -1 {
		err = kc.error()
	} else {
		count = uint64(ccount)
	}
	return
}
示例#3
0
func (self *KcDb) Count() int64 {
	return int64(C.kcdbcount(self.cdb))
}