pub struct TempTableRegistry { /* private fields */ }
Expand description
Registry for temporary tables that persist across GO-separated batches within a single script execution
Implementations§
Source§impl TempTableRegistry
impl TempTableRegistry
Sourcepub fn insert(&mut self, name: String, table: Arc<DataTable>) -> Result<()>
pub fn insert(&mut self, name: String, table: Arc<DataTable>) -> Result<()>
Store a temporary table Returns error if table already exists (to prevent accidental overwrites)
Sourcepub fn insert_or_replace(
&mut self,
name: String,
table: Arc<DataTable>,
) -> Result<()>
pub fn insert_or_replace( &mut self, name: String, table: Arc<DataTable>, ) -> Result<()>
Store a temporary table, replacing if it already exists
Sourcepub fn get(&self, name: &str) -> Option<Arc<DataTable>>
pub fn get(&self, name: &str) -> Option<Arc<DataTable>>
Get a temporary table by name Returns None if table doesn’t exist
Sourcepub fn drop(&mut self, name: &str) -> bool
pub fn drop(&mut self, name: &str) -> bool
Drop a temporary table Returns true if table existed and was dropped
Sourcepub fn list_tables(&self) -> Vec<String>
pub fn list_tables(&self) -> Vec<String>
Get all temp table names
Trait Implementations§
Source§impl Clone for TempTableRegistry
impl Clone for TempTableRegistry
Source§fn clone(&self) -> TempTableRegistry
fn clone(&self) -> TempTableRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for TempTableRegistry
impl Debug for TempTableRegistry
Auto Trait Implementations§
impl Freeze for TempTableRegistry
impl RefUnwindSafe for TempTableRegistry
impl Send for TempTableRegistry
impl Sync for TempTableRegistry
impl Unpin for TempTableRegistry
impl UnwindSafe for TempTableRegistry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more