Struct aragog::OperationOptions
source · pub struct OperationOptions {
pub wait_for_sync: Option<bool>,
pub ignore_revs: bool,
pub ignore_hooks: bool,
}
Expand description
Struct defining some options for database write
operations (create, update, delete)
Fields§
§wait_for_sync: Option<bool>
Defines if aragog should wait for the operation to be written on disk
If set on true
the requests might be slower. By default, the collection behavior is picked
ignore_revs: bool
Defines if aragog should ignore the ArangoDB
document revision system (_rev
field)
If set on false
the requests might be slower. By default, true
is used as it is the
default ArangoDB
behaviour
ignore_hooks: bool
Defines if the operation should ignore Record
hooks. By default set to true
Implementations§
source§impl OperationOptions
impl OperationOptions
sourcepub const fn wait_for_sync(self, value: bool) -> Self
pub const fn wait_for_sync(self, value: bool) -> Self
Sets the wait_for_sync
value
sourcepub const fn ignore_revs(self, value: bool) -> Self
pub const fn ignore_revs(self, value: bool) -> Self
Sets the ignore_revs
value
sourcepub const fn ignore_hooks(self, value: bool) -> Self
pub const fn ignore_hooks(self, value: bool) -> Self
Sets the ignore_hooks
value
Trait Implementations§
source§impl Clone for OperationOptions
impl Clone for OperationOptions
source§fn clone(&self) -> OperationOptions
fn clone(&self) -> OperationOptions
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 Debug for OperationOptions
impl Debug for OperationOptions
source§impl Default for OperationOptions
impl Default for OperationOptions
source§impl From<OperationOptions> for InsertOptions
impl From<OperationOptions> for InsertOptions
source§fn from(option: OperationOptions) -> Self
fn from(option: OperationOptions) -> Self
Converts to this type from the input type.
source§impl From<OperationOptions> for RemoveOptions
impl From<OperationOptions> for RemoveOptions
source§fn from(option: OperationOptions) -> Self
fn from(option: OperationOptions) -> Self
Converts to this type from the input type.
source§impl From<OperationOptions> for UpdateOptions
impl From<OperationOptions> for UpdateOptions
source§fn from(option: OperationOptions) -> Self
fn from(option: OperationOptions) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for OperationOptions
impl Send for OperationOptions
impl Sync for OperationOptions
impl Unpin for OperationOptions
impl UnwindSafe for OperationOptions
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