SqlQueryResultFetch

Trait SqlQueryResultFetch 

Source
pub trait SqlQueryResultFetch<T> {
    // Required methods
    fn fetch<'life0, 'async_trait>(
        &'life0 mut self,
    ) -> Pin<Box<dyn Future<Output = Result<T, TgError>> + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
    fn fetch_for<'life0, 'async_trait>(
        &'life0 mut self,
        timeout: Duration,
    ) -> Pin<Box<dyn Future<Output = Result<T, TgError>> + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait;
}
Expand description

fetch method for SqlQueryResult.

Required Methods§

Source

fn fetch<'life0, 'async_trait>( &'life0 mut self, ) -> Pin<Box<dyn Future<Output = Result<T, TgError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves a value on the column of the cursor position.

You can only take once to retrieve the value on the column.

This method can only be used while the transaction is alive.

Source

fn fetch_for<'life0, 'async_trait>( &'life0 mut self, timeout: Duration, ) -> Pin<Box<dyn Future<Output = Result<T, TgError>> + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Retrieves a value on the column of the cursor position.

You can only take once to retrieve the value on the column.

This method can only be used while the transaction is alive.

Implementors§

Source§

impl SqlQueryResultFetch<(NaiveTime, FixedOffset)> for SqlQueryResult

Source§

impl SqlQueryResultFetch<(Time, UtcOffset)> for SqlQueryResult

Source§

impl SqlQueryResultFetch<bool> for SqlQueryResult

Source§

impl SqlQueryResultFetch<f32> for SqlQueryResult

Source§

impl SqlQueryResultFetch<f64> for SqlQueryResult

Source§

impl SqlQueryResultFetch<i32> for SqlQueryResult

Source§

impl SqlQueryResultFetch<i64> for SqlQueryResult

Source§

impl SqlQueryResultFetch<String> for SqlQueryResult

Source§

impl SqlQueryResultFetch<Vec<u8>> for SqlQueryResult

Source§

impl SqlQueryResultFetch<BigDecimal> for SqlQueryResult

Source§

impl SqlQueryResultFetch<BytesMut> for SqlQueryResult

Source§

impl SqlQueryResultFetch<DateTime<FixedOffset>> for SqlQueryResult

Source§

impl SqlQueryResultFetch<DateTime<Utc>> for SqlQueryResult

Source§

impl SqlQueryResultFetch<NaiveDate> for SqlQueryResult

Source§

impl SqlQueryResultFetch<NaiveDateTime> for SqlQueryResult

Source§

impl SqlQueryResultFetch<NaiveTime> for SqlQueryResult

Source§

impl SqlQueryResultFetch<Decimal> for SqlQueryResult

Source§

impl SqlQueryResultFetch<Date> for SqlQueryResult

Source§

impl SqlQueryResultFetch<OffsetDateTime> for SqlQueryResult

Source§

impl SqlQueryResultFetch<PrimitiveDateTime> for SqlQueryResult

Source§

impl SqlQueryResultFetch<Time> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgBlobReference> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgClobReference> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgDate> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgDecimalI128> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgDecimalResult> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TgTimeOfDay> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TimeOfDayWithTimeZone> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TimePoint> for SqlQueryResult

Source§

impl SqlQueryResultFetch<TimePointWithTimeZone> for SqlQueryResult

Source§

impl<T> SqlQueryResultFetch<Option<T>> for SqlQueryResult