mirror of
https://github.com/isar/rusqlite.git
synced 2025-12-21 19:02:23 +08:00
Add Rows::map method
This commit is contained in:
15
src/cache.rs
15
src/cache.rs
@@ -151,6 +151,7 @@ impl StatementCache {
|
||||
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use fallible_iterator::FallibleIterator;
|
||||
use super::StatementCache;
|
||||
use crate::{Connection, NO_PARAMS};
|
||||
|
||||
@@ -277,12 +278,9 @@ mod test {
|
||||
{
|
||||
let mut stmt = db.prepare_cached(sql).unwrap();
|
||||
assert_eq!(
|
||||
1i32,
|
||||
stmt.query_map::<i32, _, _>(NO_PARAMS, |r| r.get(0))
|
||||
.unwrap()
|
||||
Ok(Some(1i32)),
|
||||
stmt.query(NO_PARAMS).unwrap().map(|r| r.get(0))
|
||||
.next()
|
||||
.unwrap()
|
||||
.unwrap()
|
||||
);
|
||||
}
|
||||
|
||||
@@ -297,12 +295,9 @@ mod test {
|
||||
{
|
||||
let mut stmt = db.prepare_cached(sql).unwrap();
|
||||
assert_eq!(
|
||||
(1i32, 2i32),
|
||||
stmt.query_map(NO_PARAMS, |r| Ok((r.get(0)?, r.get(1)?)))
|
||||
.unwrap()
|
||||
Ok(Some((1i32, 2i32))),
|
||||
stmt.query(NO_PARAMS).unwrap().map(|r| Ok((r.get(0)?, r.get(1)?)))
|
||||
.next()
|
||||
.unwrap()
|
||||
.unwrap()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user