pub struct OracleConnection {
pub conn: Arc<Connection>,
pub is_trans: Arc<Mutex<bool>>,
}
Fields§
§conn: Arc<Connection>
§is_trans: Arc<Mutex<bool>>
Implementations§
Source§impl OracleConnection
impl OracleConnection
pub async fn establish(opt: &OracleConnectOptions) -> Result<Self, Error>
Trait Implementations§
Source§impl Clone for OracleConnection
impl Clone for OracleConnection
Source§fn clone(&self) -> OracleConnection
fn clone(&self) -> OracleConnection
Returns a copy 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 Connection for OracleConnection
impl Connection for OracleConnection
Source§fn get_rows(
&mut self,
sql: &str,
params: Vec<Value>,
) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
fn get_rows( &mut self, sql: &str, params: Vec<Value>, ) -> BoxFuture<'_, Result<Vec<Box<dyn Row>>, Error>>
Execute a query that is expected to return a result set, such as a
SELECT
statementSource§fn exec(
&mut self,
sql: &str,
params: Vec<Value>,
) -> BoxFuture<'_, Result<ExecResult, Error>>
fn exec( &mut self, sql: &str, params: Vec<Value>, ) -> BoxFuture<'_, Result<ExecResult, Error>>
Execute a query that is expected to update some rows.
Source§fn close(&mut self) -> BoxFuture<'_, Result<(), Error>>
fn close(&mut self) -> BoxFuture<'_, Result<(), Error>>
close connection
Normally conn is dropped when the link is dropped,
but it is recommended to actively close this function so that the database does not report errors.
If &mut self is not satisfied close, when you need mut self,
It is recommended to use Option
and then call take to take ownership and then if let Some(v) = self.inner.take() {v.lose ().await; }
Source§fn get_values(
&mut self,
sql: &str,
params: Vec<Value>,
) -> Pin<Box<dyn Future<Output = Result<Vec<Value>, Error>> + Send + '_>>
fn get_values( &mut self, sql: &str, params: Vec<Value>, ) -> Pin<Box<dyn Future<Output = Result<Vec<Value>, Error>> + Send + '_>>
Execute a query that is expected to return a result set, such as a
SELECT
statementSource§fn begin(
&mut self,
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + '_>>
fn begin( &mut self, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + '_>>
an translation impl begin
Auto Trait Implementations§
impl Freeze for OracleConnection
impl RefUnwindSafe for OracleConnection
impl Send for OracleConnection
impl Sync for OracleConnection
impl Unpin for OracleConnection
impl UnwindSafe for OracleConnection
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