Struct quackdb_internal::connection::ConnectionHandle
source · pub struct ConnectionHandle { /* private fields */ }Implementations§
source§impl ConnectionHandle
impl ConnectionHandle
sourcepub unsafe fn from_raw(
raw: duckdb_connection,
parent: Arc<DatabaseHandle>
) -> Arc<Self>
pub unsafe fn from_raw( raw: duckdb_connection, parent: Arc<DatabaseHandle> ) -> Arc<Self>
Safety
Takes ownership
pub fn query(self: &Arc<Self>, sql: &CStr) -> Result<ArrowResultHandle, String>
pub fn prepare( self: &Arc<Self>, query: &CStr ) -> Result<Arc<PreparedStatementHandle>, String>
pub fn register_table_function( &mut self, function: Arc<TableFunctionHandle> ) -> Result<(), ()>
sourcepub unsafe fn disconnect(&mut self)
pub unsafe fn disconnect(&mut self)
Safety
Disconnects without checking usage. Normally you should let Rust automatically manage this.
Trait Implementations§
source§impl Debug for ConnectionHandle
impl Debug for ConnectionHandle
source§impl Deref for ConnectionHandle
impl Deref for ConnectionHandle
Auto Trait Implementations§
impl RefUnwindSafe for ConnectionHandle
impl !Send for ConnectionHandle
impl !Sync for ConnectionHandle
impl Unpin for ConnectionHandle
impl UnwindSafe for ConnectionHandle
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