Trait diesel::deserialize::QueryableByName

source ·
pub trait QueryableByName<DB>
where Self: Sized, DB: Backend,
{ // Required method fn build<'a>(row: &impl NamedRow<'a, DB>) -> Result<Self>; }
Expand description

Deserializes the result of a query constructed with sql_query.

This trait can be derived

§Examples

If we just want to map a query to our struct, we can use derive.

#[derive(QueryableByName, PartialEq, Debug)]
struct User {
    id: i32,
    name: String,
}

let first_user = sql_query("SELECT * FROM users ORDER BY id LIMIT 1")
    .get_result(connection)?;
let expected = User { id: 1, name: "Sean".into() };
assert_eq!(expected, first_user);

If we want to do additional work during deserialization, we can use deserialize_as to use a different implementation.

struct LowercaseString(String);

impl Into<String> for LowercaseString {
    fn into(self) -> String {
        self.0
    }
}

impl<DB, ST> FromSql<ST, DB> for LowercaseString
where
    DB: Backend,
    String: FromSql<ST, DB>,
{
    fn from_sql(bytes: DB::RawValue<'_>) -> deserialize::Result<Self> {
        String::from_sql(bytes)
            .map(|s| LowercaseString(s.to_lowercase()))
    }
}

#[derive(QueryableByName, PartialEq, Debug)]
struct User {
    id: i32,
    #[diesel(deserialize_as = LowercaseString)]
    name: String,
}

let first_user = sql_query("SELECT * FROM users ORDER BY id LIMIT 1")
    .get_result(connection)?;
let expected = User { id: 1, name: "sean".into() };
assert_eq!(expected, first_user);

Required Methods§

source

fn build<'a>(row: &impl NamedRow<'a, DB>) -> Result<Self>

Construct an instance of Self from the database row

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>, T59: QueryableByName<__DB>, T60: QueryableByName<__DB>, T61: QueryableByName<__DB>, T62: QueryableByName<__DB>, T63: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>, T59: QueryableByName<__DB>, T60: QueryableByName<__DB>, T61: QueryableByName<__DB>, T62: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>, T59: QueryableByName<__DB>, T60: QueryableByName<__DB>, T61: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>, T59: QueryableByName<__DB>, T60: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>, T59: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>, T58: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>, T57: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>, T56: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>, T55: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>, T54: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>, T53: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>, T52: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>, T51: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>, T50: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>, T49: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>, T48: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>, T47: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>, T46: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>, T45: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>, T44: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>, T43: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>, T42: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>, T41: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>, T40: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>, T39: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>, T38: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>, T37: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>, T36: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>, T35: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>, T34: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>, T33: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>, T32: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>, T31: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>, T30: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>, T29: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>, T28: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>, T27: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>, T26: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>, T25: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>, T24: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>, T23: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>, T22: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>, T21: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>, T20: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>, T19: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>, T18: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>, T17: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>, T16: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>, T15: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>, T14: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>, T13: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>, T12: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>, T11: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>, T10: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>, T9: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>, T8: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6, T7)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>, T7: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, T6, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5, T6)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>, T6: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, T5, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4, T5)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>, T5: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, T4, __DB> QueryableByName<__DB> for (T0, T1, T2, T3, T4)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>, T4: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, T3, __DB> QueryableByName<__DB> for (T0, T1, T2, T3)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>, T3: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, T2, __DB> QueryableByName<__DB> for (T0, T1, T2)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>, T2: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, T1, __DB> QueryableByName<__DB> for (T0, T1)
where __DB: Backend, T0: QueryableByName<__DB>, T1: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T0, __DB> QueryableByName<__DB> for (T0,)
where __DB: Backend, T0: QueryableByName<__DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, __DB>) -> Result<Self>

source§

impl<T, DB> QueryableByName<DB> for Option<T>
where DB: Backend, T: QueryableByName<DB>,

source§

fn build<'a>(row: &impl NamedRow<'a, DB>) -> Result<Self>

Implementors§