Make execute
return a u64 instead of usize
This commit is contained in:
parent
dec549b9ca
commit
e8d372d555
14
src/lib.rs
14
src/lib.rs
@ -1045,7 +1045,7 @@ impl Connection {
|
|||||||
/// or execution of the statement.
|
/// or execution of the statement.
|
||||||
///
|
///
|
||||||
/// On success, returns the number of rows modified or 0 if not applicable.
|
/// On success, returns the number of rows modified or 0 if not applicable.
|
||||||
pub fn execute(&self, query: &str, params: &[&ToSql]) -> Result<usize> {
|
pub fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64> {
|
||||||
let (param_types, result_desc) = try!(self.conn.borrow_mut().raw_prepare("", query));
|
let (param_types, result_desc) = try!(self.conn.borrow_mut().raw_prepare("", query));
|
||||||
let stmt = Statement {
|
let stmt = Statement {
|
||||||
conn: self,
|
conn: self,
|
||||||
@ -1211,7 +1211,7 @@ impl<'conn> Transaction<'conn> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Like `Connection::execute`.
|
/// Like `Connection::execute`.
|
||||||
pub fn execute(&self, query: &str, params: &[&ToSql]) -> Result<usize> {
|
pub fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64> {
|
||||||
self.conn.execute(query, params)
|
self.conn.execute(query, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1405,7 +1405,7 @@ impl<'conn> Statement<'conn> {
|
|||||||
/// Err(err) => println!("Error executing query: {:?}", err)
|
/// Err(err) => println!("Error executing query: {:?}", err)
|
||||||
/// }
|
/// }
|
||||||
/// ```
|
/// ```
|
||||||
pub fn execute(&self, params: &[&ToSql]) -> Result<usize> {
|
pub fn execute(&self, params: &[&ToSql]) -> Result<u64> {
|
||||||
check_desync!(self.conn);
|
check_desync!(self.conn);
|
||||||
try!(self.inner_execute("", 0, params));
|
try!(self.inner_execute("", 0, params));
|
||||||
|
|
||||||
@ -1874,7 +1874,7 @@ impl<'a> CopyInStatement<'a> {
|
|||||||
/// set in memory.
|
/// set in memory.
|
||||||
///
|
///
|
||||||
/// Returns the number of rows copied.
|
/// Returns the number of rows copied.
|
||||||
pub fn execute<I, J>(&self, rows: I) -> Result<usize>
|
pub fn execute<I, J>(&self, rows: I) -> Result<u64>
|
||||||
where I: Iterator<Item=J>, J: StreamIterator {
|
where I: Iterator<Item=J>, J: StreamIterator {
|
||||||
let mut conn = self.conn.conn.borrow_mut();
|
let mut conn = self.conn.conn.borrow_mut();
|
||||||
|
|
||||||
@ -2004,7 +2004,7 @@ pub trait GenericConnection {
|
|||||||
fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
|
fn prepare_cached<'a>(&'a self, query: &str) -> Result<Statement<'a>>;
|
||||||
|
|
||||||
/// Like `Connection::execute`.
|
/// Like `Connection::execute`.
|
||||||
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<usize>;
|
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64>;
|
||||||
|
|
||||||
/// Like `Connection::prepare_copy_in`.
|
/// Like `Connection::prepare_copy_in`.
|
||||||
fn prepare_copy_in<'a>(&'a self, table: &str, columns: &[&str])
|
fn prepare_copy_in<'a>(&'a self, table: &str, columns: &[&str])
|
||||||
@ -2029,7 +2029,7 @@ impl GenericConnection for Connection {
|
|||||||
self.prepare_cached(query)
|
self.prepare_cached(query)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<usize> {
|
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64> {
|
||||||
self.execute(query, params)
|
self.execute(query, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2060,7 +2060,7 @@ impl<'a> GenericConnection for Transaction<'a> {
|
|||||||
self.prepare_cached(query)
|
self.prepare_cached(query)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<usize> {
|
fn execute(&self, query: &str, params: &[&ToSql]) -> Result<u64> {
|
||||||
self.execute(query, params)
|
self.execute(query, params)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13,6 +13,6 @@ pub fn comma_join<'a, W, I>(writer: &mut W, strs: I) -> IoResult<()>
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn parse_update_count(tag: String) -> usize {
|
pub fn parse_update_count(tag: String) -> u64 {
|
||||||
tag.split(' ').last().unwrap().parse().unwrap_or(0)
|
tag.split(' ').last().unwrap().parse().unwrap_or(0)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user