pgrx_sql_entity_graph::metadata

Trait FunctionMetadata

Source
pub trait FunctionMetadata<A> {
    // Required method
    fn entity() -> FunctionMetadataEntity;

    // Provided method
    fn path() -> &'static str { ... }
}
Expand description

Provide SQL generation related information on functions

use pgrx_sql_entity_graph::metadata::{FunctionMetadata, Returns, SqlMapping};
fn floof(i: i32) -> String { todo!() }

type FunctionPointer = fn(i32) -> String;
let metadata = FunctionPointer::entity();
assert_eq!(
    metadata.retval.return_sql,
    Ok(Returns::One(SqlMapping::As("TEXT".to_string()))),
);

Required Methods§

Provided Methods§

Source

fn path() -> &'static str

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<R> FunctionMetadata<()> for unsafe fn() -> R
where R: SqlTranslatable,

Source§

impl<T0, R> FunctionMetadata<(T0,)> for unsafe fn(_: T0) -> R

Source§

impl<T0, T1, R> FunctionMetadata<(T0, T1)> for unsafe fn(_: T0, _: T1) -> R

Source§

impl<T0, T1, T2, R> FunctionMetadata<(T0, T1, T2)> for unsafe fn(_: T0, _: T1, _: T2) -> R

Source§

impl<T0, T1, T2, T3, R> FunctionMetadata<(T0, T1, T2, T3)> for unsafe fn(_: T0, _: T1, _: T2, _: T3) -> R

Source§

impl<T0, T1, T2, T3, T4, R> FunctionMetadata<(T0, T1, T2, T3, T4)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18, _: T19) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18, _: T19, _: T20) -> R

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18, _: T19, _: T20, _: T21) -> R

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, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18, _: T19, _: T20, _: T21, _: T22) -> R

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, R> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)> for unsafe fn(_: T0, _: T1, _: T2, _: T3, _: T4, _: T5, _: T6, _: T7, _: T8, _: T9, _: T10, _: T11, _: T12, _: T13, _: T14, _: T15, _: T16, _: T17, _: T18, _: T19, _: T20, _: T21, _: T22, _: T23) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

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, R> FunctionMetadata<(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)> for unsafe fn(_: 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) -> R

Implementors§

Source§

impl<R, F> FunctionMetadata<()> for F
where R: SqlTranslatable, F: FnMut() -> R,

Source§

impl<T0, R, F> FunctionMetadata<(T0,)> for F
where T0: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0) -> R,

Source§

impl<T0, T1, R, F> FunctionMetadata<(T0, T1)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1) -> R,

Source§

impl<T0, T1, T2, R, F> FunctionMetadata<(T0, T1, T2)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2) -> R,

Source§

impl<T0, T1, T2, T3, R, F> FunctionMetadata<(T0, T1, T2, T3)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3) -> R,

Source§

impl<T0, T1, T2, T3, T4, R, F> FunctionMetadata<(T0, T1, T2, T3, T4)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) -> R,

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) -> R,

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, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) -> R,

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, R, F> FunctionMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, R: SqlTranslatable, F: FnMut(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, T27: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, T27: SqlTranslatable, T28: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, T27: SqlTranslatable, T28: SqlTranslatable, T29: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, T27: SqlTranslatable, T28: SqlTranslatable, T29: SqlTranslatable, T30: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,

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, R, F> FunctionMetadata<(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)> for F
where T0: SqlTranslatable, T1: SqlTranslatable, T2: SqlTranslatable, T3: SqlTranslatable, T4: SqlTranslatable, T5: SqlTranslatable, T6: SqlTranslatable, T7: SqlTranslatable, T8: SqlTranslatable, T9: SqlTranslatable, T10: SqlTranslatable, T11: SqlTranslatable, T12: SqlTranslatable, T13: SqlTranslatable, T14: SqlTranslatable, T15: SqlTranslatable, T16: SqlTranslatable, T17: SqlTranslatable, T18: SqlTranslatable, T19: SqlTranslatable, T20: SqlTranslatable, T21: SqlTranslatable, T22: SqlTranslatable, T23: SqlTranslatable, T24: SqlTranslatable, T25: SqlTranslatable, T26: SqlTranslatable, T27: SqlTranslatable, T28: SqlTranslatable, T29: SqlTranslatable, T30: SqlTranslatable, T31: SqlTranslatable, R: SqlTranslatable, F: FnMut(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) -> R,