mirror of
https://github.com/fluencelabs/sqlite-wasm-connector
synced 2025-04-25 08:42:14 +00:00
Preserve column types when advancing a cursor
This commit is contained in:
parent
d88c091c50
commit
3eb3659128
@ -32,7 +32,21 @@ impl<'l> Cursor<'l> {
|
|||||||
let values = match self.values.take() {
|
let values = match self.values.take() {
|
||||||
Some(mut values) => {
|
Some(mut values) => {
|
||||||
for (i, value) in values.iter_mut().enumerate() {
|
for (i, value) in values.iter_mut().enumerate() {
|
||||||
*value = try!(self.statement.read(i));
|
match value {
|
||||||
|
&mut Value::Binary(ref mut value) => {
|
||||||
|
*value = try!(self.statement.read(i));
|
||||||
|
},
|
||||||
|
&mut Value::Float(ref mut value) => {
|
||||||
|
*value = try!(self.statement.read(i));
|
||||||
|
},
|
||||||
|
&mut Value::Integer(ref mut value) => {
|
||||||
|
*value = try!(self.statement.read(i));
|
||||||
|
},
|
||||||
|
&mut Value::String(ref mut value) => {
|
||||||
|
*value = try!(self.statement.read(i));
|
||||||
|
},
|
||||||
|
&mut Value::Null => {},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
values
|
values
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user