sqlite: re-order Executor methods

This commit is contained in:
Ryan Leckey 2020-03-14 23:45:14 -07:00
parent 21097e1436
commit 2abc451655

View File

@ -11,20 +11,6 @@ use crate::sqlite::types::SqliteType;
use crate::sqlite::{Sqlite, SqliteConnection, SqliteTypeInfo};
impl SqliteConnection {
pub(super) fn statement(&self, key: Option<usize>) -> &SqliteStatement {
match key {
Some(key) => &self.statements[key],
None => self.statement.as_ref().unwrap(),
}
}
pub(super) fn statement_mut(&mut self, key: Option<usize>) -> &mut SqliteStatement {
match key {
Some(key) => &mut self.statements[key],
None => self.statement.as_mut().unwrap(),
}
}
pub(super) fn prepare(
&mut self,
query: &mut &str,
@ -78,6 +64,22 @@ impl SqliteConnection {
let changes = unsafe { sqlite3_changes(self.handle()) };
changes as u64
}
#[inline]
pub(super) fn statement(&self, key: Option<usize>) -> &SqliteStatement {
match key {
Some(key) => &self.statements[key],
None => self.statement.as_ref().unwrap(),
}
}
#[inline]
pub(super) fn statement_mut(&mut self, key: Option<usize>) -> &mut SqliteStatement {
match key {
Some(key) => &mut self.statements[key],
None => self.statement.as_mut().unwrap(),
}
}
}
impl Executor for SqliteConnection {