pub struct TableQueryWrapper { /* private fields */ }
Expand description
Simple wrapper for building conditions.
Implementations§
source§impl TableQueryWrapper
impl TableQueryWrapper
sourcepub fn column_equal_to_xdr(
&mut self,
column: impl ToString,
xdr: &impl WriteXdr,
) -> &mut Self
pub fn column_equal_to_xdr( &mut self, column: impl ToString, xdr: &impl WriteXdr, ) -> &mut Self
Adds a new condition in the update according to which a given column should be equal to an XDR object.
sourcepub fn column_equal_to_bytes(
&mut self,
column: impl ToString,
bytes: &[u8],
) -> &mut Self
pub fn column_equal_to_bytes( &mut self, column: impl ToString, bytes: &[u8], ) -> &mut Self
Adds a new condition in the update according to which a given column should be equal to the matching bytes array.
This filter should be used when dealing with non-XDR types. Serialization must be carried by the implementor.
sourcepub fn column_equal_to<T: Serialize + TryInto<ZephyrVal>>(
&mut self,
column: impl ToString,
argument: T,
) -> &mut Self
pub fn column_equal_to<T: Serialize + TryInto<ZephyrVal>>( &mut self, column: impl ToString, argument: T, ) -> &mut Self
Adds a new condition in the update according to which a given column should be equal to the matching object.
Under the hood, the object is converted to a ZephyrVal and is later serialized.
sourcepub fn column_gt_xdr(
&mut self,
column: impl ToString,
xdr: &impl WriteXdr,
) -> &mut Self
pub fn column_gt_xdr( &mut self, column: impl ToString, xdr: &impl WriteXdr, ) -> &mut Self
Adds a new condition in the update according to which a given column should be greater than an XDR object.
sourcepub fn column_gt_bytes(
&mut self,
column: impl ToString,
bytes: &[u8],
) -> &mut Self
pub fn column_gt_bytes( &mut self, column: impl ToString, bytes: &[u8], ) -> &mut Self
Adds a new condition in the update according to which a given column should be greater than the matching bytes array.
This filter should be used when dealing with non-XDR types. Serialization must be carried by the implementor.
sourcepub fn column_gt<T: Serialize + TryInto<ZephyrVal>>(
&mut self,
column: impl ToString,
argument: T,
) -> &mut Self
pub fn column_gt<T: Serialize + TryInto<ZephyrVal>>( &mut self, column: impl ToString, argument: T, ) -> &mut Self
Adds a new condition in the update according to which a given column should be greater than the matching object.
Under the hood, the object is converted to a ZephyrVal and is later serialized.
sourcepub fn column_lt_xdr(
&mut self,
column: impl ToString,
xdr: &impl WriteXdr,
) -> &mut Self
pub fn column_lt_xdr( &mut self, column: impl ToString, xdr: &impl WriteXdr, ) -> &mut Self
Adds a new condition in the update according to which a given column should be less than an XDR object.
sourcepub fn column_lt_bytes(
&mut self,
column: impl ToString,
bytes: &[u8],
) -> &mut Self
pub fn column_lt_bytes( &mut self, column: impl ToString, bytes: &[u8], ) -> &mut Self
Adds a new condition in the update according to which a given column should be less than the matching bytes array.
This filter should be used when dealing with non-XDR types. Serialization must be carried by the implementor.
sourcepub fn column_lt<T: Serialize + TryInto<ZephyrVal>>(
&mut self,
column: impl ToString,
argument: T,
) -> &mut Self
pub fn column_lt<T: Serialize + TryInto<ZephyrVal>>( &mut self, column: impl ToString, argument: T, ) -> &mut Self
Adds a new condition in the update according to which a given column should be less than the matching object.
Under the hood, the object is converted to a ZephyrVal and is later serialized.
Auto Trait Implementations§
impl Freeze for TableQueryWrapper
impl RefUnwindSafe for TableQueryWrapper
impl Send for TableQueryWrapper
impl Sync for TableQueryWrapper
impl Unpin for TableQueryWrapper
impl UnwindSafe for TableQueryWrapper
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
source§impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
impl<T, U, V, W, E, C> Compare<(T, U, V, W)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W), b: &(T, U, V, W), ) -> Result<Ordering, <C as Compare<(T, U, V, W)>>::Error>
source§impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
impl<T, U, V, W, X, E, C> Compare<(T, U, V, W, X)> for C
type Error = E
fn compare( &self, a: &(T, U, V, W, X), b: &(T, U, V, W, X), ) -> Result<Ordering, <C as Compare<(T, U, V, W, X)>>::Error>
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.