Trait pgx::htup::IntoHeapTuple

source ·
pub trait IntoHeapTuple {
    // Required method
    unsafe fn into_heap_tuple(
        self,
        tupdesc: *mut TupleDescData
    ) -> *mut HeapTupleData;
}
Expand description

Implemented for Rust tuples that can be represented as a Postgres pg_sys::HeapTupleData.

Required Methods§

source

unsafe fn into_heap_tuple( self, tupdesc: *mut TupleDescData ) -> *mut HeapTupleData

Convert Self into a pg_sys::HeapTupleData, returning a pointer to it.

Safety

This function is unsafe as it cannot guarantee the specified tupdesc is valid.

Implementations on Foreign Types§

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3)

source§

impl<T0: IntoDatum, T1: IntoDatum> IntoHeapTuple for (T0, T1)

source§

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

source§

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

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum, T26: IntoDatum, T27: IntoDatum, T28: IntoDatum, T29: IntoDatum, T30: IntoDatum> IntoHeapTuple 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)

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl<T0: IntoDatum> IntoHeapTuple for (T0,)

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum> IntoHeapTuple for (T0, T1, T2)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum, T26: IntoDatum, T27: IntoDatum, T28: IntoDatum> IntoHeapTuple 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)

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum, T26: IntoDatum, T27: IntoDatum> IntoHeapTuple 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)

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum> IntoHeapTuple 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)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum, T26: IntoDatum, T27: IntoDatum, T28: IntoDatum, T29: IntoDatum> IntoHeapTuple 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)

source§

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

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum> IntoHeapTuple 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)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5, T6)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum> IntoHeapTuple for (T0, T1, T2, T3, T4, T5)

source§

impl IntoHeapTuple for ()

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum> IntoHeapTuple 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)

source§

impl<T0: IntoDatum, T1: IntoDatum, T2: IntoDatum, T3: IntoDatum, T4: IntoDatum, T5: IntoDatum, T6: IntoDatum, T7: IntoDatum, T8: IntoDatum, T9: IntoDatum, T10: IntoDatum, T11: IntoDatum, T12: IntoDatum, T13: IntoDatum, T14: IntoDatum, T15: IntoDatum, T16: IntoDatum, T17: IntoDatum, T18: IntoDatum, T19: IntoDatum, T20: IntoDatum, T21: IntoDatum, T22: IntoDatum, T23: IntoDatum, T24: IntoDatum, T25: IntoDatum, T26: IntoDatum> IntoHeapTuple 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)

Implementors§