pub struct SqlDataServiceTransaction<'a, D, Tx: SqlTransport + SqlTransaction, S> {
pub dialect: &'a D,
pub transport: Tx,
pub schema_provider: &'a S,
}Fields§
§dialect: &'a D§transport: Tx§schema_provider: &'a STrait Implementations§
Source§impl<'a, D: Clone, Tx: Clone + SqlTransport + SqlTransaction, S: Clone> Clone for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D: Clone, Tx: Clone + SqlTransport + SqlTransaction, S: Clone> Clone for SqlDataServiceTransaction<'a, D, Tx, S>
Source§fn clone(&self) -> SqlDataServiceTransaction<'a, D, Tx, S>
fn clone(&self) -> SqlDataServiceTransaction<'a, D, Tx, S>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> DataServiceExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> DataServiceExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
type Error = SqlExecutorError<<Tx as SqlTransport>::Error>
fn capabilities(&self) -> DataServiceCapabilities
Source§impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> MutationExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> MutationExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
fn mutate( &self, request: MutationRequest, ) -> impl Future<Output = Result<MutationResult, Self::Error>> + Send
Source§impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> QueryExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> QueryExecutor for SqlDataServiceTransaction<'a, D, Tx, S>
fn query( &self, request: QueryRequest, ) -> impl Future<Output = Result<QueryResult, Self::Error>> + Send
Source§impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> Transaction for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D: SqlDialect + Send + Sync, Tx: SqlTransport + SqlTransaction<Error = <Tx as SqlTransport>::Error> + Send + Sync, S: SchemaProvider + Send + Sync> Transaction for SqlDataServiceTransaction<'a, D, Tx, S>
Auto Trait Implementations§
impl<'a, D, Tx, S> Freeze for SqlDataServiceTransaction<'a, D, Tx, S>where
Tx: Freeze,
impl<'a, D, Tx, S> RefUnwindSafe for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D, Tx, S> Send for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D, Tx, S> Sync for SqlDataServiceTransaction<'a, D, Tx, S>
impl<'a, D, Tx, S> Unpin for SqlDataServiceTransaction<'a, D, Tx, S>where
Tx: Unpin,
impl<'a, D, Tx, S> UnsafeUnpin for SqlDataServiceTransaction<'a, D, Tx, S>where
Tx: UnsafeUnpin,
impl<'a, D, Tx, S> UnwindSafe for SqlDataServiceTransaction<'a, D, Tx, S>
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