pub trait SqlHost<'w, P, S>: Host<P>where
P: Copy,{
// Required methods
fn session(&mut self) -> Option<&mut Session<'w>>;
fn in_task(&self) -> bool;
fn program_id(&self) -> String;
fn text(&self, text: &S) -> String;
fn place_pos(&self, place: P) -> Pos;
fn untyped(&mut self, abend: u32) -> Abend;
}Expand description
What a statement asks of the executor running it beyond Host.
Required Methods§
Sourcefn session(&mut self) -> Option<&mut Session<'w>>
fn session(&mut self) -> Option<&mut Session<'w>>
The run unit’s database session, when one is attached.
fn program_id(&self) -> String
fn text(&self, text: &S) -> String
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".