Iterator
#![allow(unused)] fn main() { pub struct Iterator<'a, T> where T: Packer + PrimaryValueInterface + Default { /// pub(crate) i: i32, pub(crate) primary: Option<u64>, db: &'a DBI64<T>, } }
get_primary
#![allow(unused)] fn main() { pub fn get_primary(&self) -> Option<u64> }
Get primary key of iterator
access DBI64
to extract primary key from value if primary key is not cached
get_value
#![allow(unused)] fn main() { pub fn get_value(&self) -> Option<T> }
Get database value by iterator
get_i
#![allow(unused)] fn main() { pub fn get_i(&self) -> i32 }
Get the raw iterator value
is_ok
#![allow(unused)] fn main() { pub fn is_ok(&self) -> bool }
return true
if iterator is valid, else false
is_end
#![allow(unused)] fn main() { pub fn is_end(&self) -> bool }
return true
if it's a valid end iterator, else false
use this method to check the return value of MultiIndex.end
or DBI64.end
expect
#![allow(unused)] fn main() { pub fn expect(self, msg: &str) -> Self }
help function for asserting.
Example:
#![allow(unused)] fn main() { db.find(1).expect("invalid iterator"); }
expect_not_ok
#![allow(unused)] fn main() { pub fn expect_not_ok(self, msg: &str) -> Self }
help function for asserting.