pub struct CursorState {Show 13 fields
pub name: String,
pub session_id: Uuid,
pub query: String,
pub parameters: Vec<CursorParam>,
pub total_rows: Option<u64>,
pub position: u64,
pub scrollable: bool,
pub with_hold: bool,
pub direction: CursorDirection,
pub fetch_size: u32,
pub created_at: DateTime<Utc>,
pub last_fetch: Option<DateTime<Utc>>,
pub closed: bool,
}Expand description
Cursor state information
Fields§
§name: StringCursor name
session_id: UuidSession ID
query: StringOriginal query
parameters: Vec<CursorParam>Query parameters
total_rows: Option<u64>Total rows in result set (if known)
position: u64Current position (rows fetched)
scrollable: boolIs cursor scrollable
with_hold: boolIs cursor WITH HOLD
direction: CursorDirectionCursor direction
fetch_size: u32Fetch size (rows per fetch)
created_at: DateTime<Utc>Created timestamp
last_fetch: Option<DateTime<Utc>>Last fetch timestamp
closed: boolCursor is closed
Trait Implementations§
Source§impl Clone for CursorState
impl Clone for CursorState
Source§fn clone(&self) -> CursorState
fn clone(&self) -> CursorState
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 moreAuto Trait Implementations§
impl Freeze for CursorState
impl RefUnwindSafe for CursorState
impl Send for CursorState
impl Sync for CursorState
impl Unpin for CursorState
impl UnsafeUnpin for CursorState
impl UnwindSafe for CursorState
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