pub struct Replay { /* private fields */ }Expand description
Answers calls from a recording. Strict replay answers call n from entry n; keyed replay answers each call from the first unused entry with the same statement and inputs. A call the recording does not hold ends the run.
Implementations§
Trait Implementations§
Source§impl Database for Replay
impl Database for Replay
Source§fn execute(&mut self, call: &Call<'_>) -> Answer
fn execute(&mut self, call: &Call<'_>) -> Answer
SELECT INTO, SET, VALUES INTO, INSERT, UPDATE and DELETE, and a dynamic statement that is
not a query.
Source§fn prepare(&mut self, call: &Call<'_>) -> Answer
fn prepare(&mut self, call: &Call<'_>) -> Answer
Checks a statement string PREPARE names, which then runs through
execute or open.fn open(&mut self, call: &Call<'_>) -> Answer
Source§fn fetch_rows(&mut self, call: &Call<'_>, _: u32) -> Answer
fn fetch_rows(&mut self, call: &Call<'_>, _: u32) -> Answer
Up to
rows rows for a rowset FETCH, fewer at the end.Source§fn insert_rows(&mut self, call: &Call<'_>, _: &[Vec<Value>], _: bool) -> Answer
fn insert_rows(&mut self, call: &Call<'_>, _: &[Vec<Value>], _: bool) -> Answer
A multiple-row INSERT: the INSERT of one row
call names, once for each of rows, whose
values call.inputs holds one after another. SQLERRD(3) is the rows inserted. ATOMIC undoes
them all when one fails; NOT ATOMIC keeps the rest, -253, or -254 when none went in.Source§fn call(&mut self, call: &Call<'_>) -> Answer
fn call(&mut self, call: &Call<'_>) -> Answer
CALL of a stored procedure, which a backend that runs none refuses; the answer’s
parameters give the arguments as the procedure returns them
(numeric::assumptions::CALL_FROM_A_RECORDING).fn close(&mut self, call: &Call<'_>) -> Answer
fn commit(&mut self, call: &Call<'_>) -> Answer
fn rollback(&mut self, call: &Call<'_>) -> Answer
Auto Trait Implementations§
impl Freeze for Replay
impl RefUnwindSafe for Replay
impl Send for Replay
impl Sync for Replay
impl Unpin for Replay
impl UnsafeUnpin for Replay
impl UnwindSafe for Replay
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more