pub struct I32Array(pub Vec<i32>);Tuple Fields§
§0: Vec<i32>Trait Implementations§
Source§impl<'de> Deserialize<'de> for I32Array
 
impl<'de> Deserialize<'de> for I32Array
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TryGetableFromJson for I32Array
 
impl TryGetableFromJson for I32Array
§fn try_get_from_json<I>(res: &QueryResult, idx: I) -> Result<Self, TryGetError>where
    I: ColIdx,
 
fn try_get_from_json<I>(res: &QueryResult, idx: I) -> Result<Self, TryGetError>where
    I: ColIdx,
Get a JSON from the query result with prefixed column name
§fn from_json_vec(value: Value) -> Result<Vec<Self>, TryGetError>
 
fn from_json_vec(value: Value) -> Result<Vec<Self>, TryGetError>
Get a Vec from an Array of Json 
impl NotU8 for I32Array
impl StructuralPartialEq for I32Array
Auto Trait Implementations§
impl Freeze for I32Array
impl RefUnwindSafe for I32Array
impl Send for I32Array
impl Sync for I32Array
impl Unpin for I32Array
impl UnwindSafe for I32Array
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,
§impl<T> ExprTrait for Twhere
    T: Into<SimpleExpr>,
 
impl<T> ExprTrait for Twhere
    T: Into<SimpleExpr>,
§fn as_enum<N>(self, type_name: N) -> SimpleExprwhere
    N: IntoIden,
 
fn as_enum<N>(self, type_name: N) -> SimpleExprwhere
    N: IntoIden,
Express a 
AS enum expression. Read more§fn binary<O, R>(self, op: O, right: R) -> SimpleExpr
 
fn binary<O, R>(self, op: O, right: R) -> SimpleExpr
Create any binary operation Read more
§fn cast_as<N>(self, type_name: N) -> SimpleExprwhere
    N: IntoIden,
 
fn cast_as<N>(self, type_name: N) -> SimpleExprwhere
    N: IntoIden,
Express a 
CAST AS expression. Read more§fn unary(self, op: UnOper) -> SimpleExpr
 
fn unary(self, op: UnOper) -> SimpleExpr
Apply any unary operator to the expression. Read more
§fn add<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn add<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an arithmetic addition operation. Read more
fn and<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
§fn between<A, B>(self, a: A, b: B) -> SimpleExpr
 
fn between<A, B>(self, a: A, b: B) -> SimpleExpr
Express a 
BETWEEN expression. Read more§fn div<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn div<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an arithmetic division operation. Read more
§fn eq<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn eq<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an equal (
=) expression. Read more§fn equals<C>(self, col: C) -> SimpleExprwhere
    C: IntoColumnRef,
 
fn equals<C>(self, col: C) -> SimpleExprwhere
    C: IntoColumnRef,
Express a equal expression between two table columns,
you will mainly use this to relate identical value between two table columns. Read more
§fn gt<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn gt<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a greater than (
>) expression. Read more§fn gte<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn gte<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a greater than or equal (
>=) expression. Read more§fn in_subquery(self, sel: SelectStatement) -> SimpleExpr
 
fn in_subquery(self, sel: SelectStatement) -> SimpleExpr
Express a 
IN sub-query expression. Read more§fn in_tuples<V, I>(self, v: I) -> SimpleExprwhere
    V: IntoValueTuple,
    I: IntoIterator<Item = V>,
 
fn in_tuples<V, I>(self, v: I) -> SimpleExprwhere
    V: IntoValueTuple,
    I: IntoIterator<Item = V>,
Express a 
IN sub expression. Read more§fn is<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn is<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a 
IS expression. Read more§fn is_in<V, I>(self, v: I) -> SimpleExpr
 
fn is_in<V, I>(self, v: I) -> SimpleExpr
Express a 
IN expression. Read more§fn is_not<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn is_not<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a 
IS NOT expression. Read more§fn is_not_in<V, I>(self, v: I) -> SimpleExpr
 
fn is_not_in<V, I>(self, v: I) -> SimpleExpr
Express a 
NOT IN expression. Read more§fn is_not_null(self) -> SimpleExpr
 
fn is_not_null(self) -> SimpleExpr
Express a 
IS NOT NULL expression. Read more§fn is_null(self) -> SimpleExpr
 
fn is_null(self) -> SimpleExpr
Express a 
IS NULL expression. Read more§fn left_shift<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn left_shift<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a bitwise left shift. Read more
§fn like<L>(self, like: L) -> SimpleExprwhere
    L: IntoLikeExpr,
 
fn like<L>(self, like: L) -> SimpleExprwhere
    L: IntoLikeExpr,
Express a 
LIKE expression. Read more§fn lt<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn lt<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a less than (
<) expression. Read more§fn lte<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn lte<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a less than or equal (
<=) expression. Read more§fn modulo<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn modulo<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an arithmetic modulo operation. Read more
§fn mul<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn mul<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an arithmetic multiplication operation. Read more
§fn ne<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn ne<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a not equal (
<>) expression. Read more§fn not(self) -> SimpleExpr
 
fn not(self) -> SimpleExpr
Negates an expression with 
NOT. Read more§fn not_between<A, B>(self, a: A, b: B) -> SimpleExpr
 
fn not_between<A, B>(self, a: A, b: B) -> SimpleExpr
Express a 
NOT BETWEEN expression. Read more§fn not_equals<C>(self, col: C) -> SimpleExprwhere
    C: IntoColumnRef,
 
fn not_equals<C>(self, col: C) -> SimpleExprwhere
    C: IntoColumnRef,
Express a not equal expression between two table columns,
you will mainly use this to relate identical value between two table columns. Read more
§fn not_in_subquery(self, sel: SelectStatement) -> SimpleExpr
 
fn not_in_subquery(self, sel: SelectStatement) -> SimpleExpr
Express a 
NOT IN sub-query expression. Read more§fn not_like<L>(self, like: L) -> SimpleExprwhere
    L: IntoLikeExpr,
 
fn not_like<L>(self, like: L) -> SimpleExprwhere
    L: IntoLikeExpr,
Express a 
NOT LIKE expression. Read more§fn or<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn or<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a logical 
OR operation. Read more§fn right_shift<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn right_shift<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a bitwise right shift. Read more
§fn sub<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn sub<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express an arithmetic subtraction operation. Read more
§fn bit_and<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn bit_and<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a bitwise AND operation. Read more
§fn bit_or<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
 
fn bit_or<R>(self, right: R) -> SimpleExprwhere
    R: Into<SimpleExpr>,
Express a bitwise OR operation. Read more
§impl<V> FromValueTuple for V
 
impl<V> FromValueTuple for V
fn from_value_tuple<I>(i: I) -> Vwhere
    I: IntoValueTuple,
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<V> IntoValueTuple for V
 
impl<V> IntoValueTuple for V
fn into_value_tuple(self) -> ValueTuple
§impl<V> PrimaryKeyArity for Vwhere
    V: TryGetable,
 
impl<V> PrimaryKeyArity for Vwhere
    V: TryGetable,
§impl<T> TryGetable for Twhere
    T: TryGetableFromJson,
 
impl<T> TryGetable for Twhere
    T: TryGetableFromJson,
§fn try_get_by<I>(res: &QueryResult, index: I) -> Result<T, TryGetError>where
    I: ColIdx,
 
fn try_get_by<I>(res: &QueryResult, index: I) -> Result<T, TryGetError>where
    I: ColIdx,
Get a value from the query result with an ColIdx
§fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError>
 
fn try_get(res: &QueryResult, pre: &str, col: &str) -> Result<Self, TryGetError>
Get a value from the query result with prefixed column name
§fn try_get_by_index(
    res: &QueryResult,
    index: usize,
) -> Result<Self, TryGetError>
 
fn try_get_by_index( res: &QueryResult, index: usize, ) -> Result<Self, TryGetError>
Get a value from the query result based on the order in the select expressions
§impl<T> TryGetableArray for Twhere
    T: TryGetableFromJson,
 
impl<T> TryGetableArray for Twhere
    T: TryGetableFromJson,
§fn try_get_by<I>(res: &QueryResult, index: I) -> Result<Vec<T>, TryGetError>where
    I: ColIdx,
 
fn try_get_by<I>(res: &QueryResult, index: I) -> Result<Vec<T>, TryGetError>where
    I: ColIdx,
Just a delegate
§impl<T> TryGetableMany for Twhere
    T: TryGetable,
 
impl<T> TryGetableMany for Twhere
    T: TryGetable,
§fn try_get_many(
    res: &QueryResult,
    pre: &str,
    cols: &[String],
) -> Result<T, TryGetError>
 
fn try_get_many( res: &QueryResult, pre: &str, cols: &[String], ) -> Result<T, TryGetError>
Get a tuple value from the query result with prefixed column name
§fn try_get_many_by_index(res: &QueryResult) -> Result<T, TryGetError>
 
fn try_get_many_by_index(res: &QueryResult) -> Result<T, TryGetError>
Get a tuple value from the query result based on the order in the select expressions