[][src]Struct pgx_pg_sys::ResultRelInfo

#[repr(C)]pub struct ResultRelInfo {
    pub type_: NodeTag,
    pub ri_RangeTableIndex: Index,
    pub ri_RelationDesc: Relation,
    pub ri_NumIndices: c_int,
    pub ri_IndexRelationDescs: RelationPtr,
    pub ri_IndexRelationInfo: *mut *mut IndexInfo,
    pub ri_TrigDesc: *mut TriggerDesc,
    pub ri_TrigFunctions: *mut FmgrInfo,
    pub ri_TrigWhenExprs: *mut *mut ExprState,
    pub ri_TrigInstrument: *mut Instrumentation,
    pub ri_ReturningSlot: *mut TupleTableSlot,
    pub ri_TrigOldSlot: *mut TupleTableSlot,
    pub ri_TrigNewSlot: *mut TupleTableSlot,
    pub ri_FdwRoutine: *mut FdwRoutine,
    pub ri_FdwState: *mut c_void,
    pub ri_usesFdwDirectModify: bool,
    pub ri_WithCheckOptions: *mut List,
    pub ri_WithCheckOptionExprs: *mut List,
    pub ri_ConstraintExprs: *mut *mut ExprState,
    pub ri_GeneratedExprs: *mut *mut ExprState,
    pub ri_NumGeneratedNeeded: c_int,
    pub ri_junkFilter: *mut JunkFilter,
    pub ri_returningList: *mut List,
    pub ri_projectReturning: *mut ProjectionInfo,
    pub ri_onConflictArbiterIndexes: *mut List,
    pub ri_onConflict: *mut OnConflictSetState,
    pub ri_PartitionCheck: *mut List,
    pub ri_PartitionCheckExpr: *mut ExprState,
    pub ri_PartitionRoot: Relation,
    pub ri_PartitionInfo: *mut PartitionRoutingInfo,
    pub ri_CopyMultiInsertBuffer: *mut CopyMultiInsertBuffer,
}

Fields

type_: NodeTagri_RangeTableIndex: Indexri_RelationDesc: Relationri_NumIndices: c_intri_IndexRelationDescs: RelationPtrri_IndexRelationInfo: *mut *mut IndexInfori_TrigDesc: *mut TriggerDescri_TrigFunctions: *mut FmgrInfori_TrigWhenExprs: *mut *mut ExprStateri_TrigInstrument: *mut Instrumentationri_ReturningSlot: *mut TupleTableSlotri_TrigOldSlot: *mut TupleTableSlotri_TrigNewSlot: *mut TupleTableSlotri_FdwRoutine: *mut FdwRoutineri_FdwState: *mut c_voidri_usesFdwDirectModify: boolri_WithCheckOptions: *mut Listri_WithCheckOptionExprs: *mut Listri_ConstraintExprs: *mut *mut ExprStateri_GeneratedExprs: *mut *mut ExprStateri_NumGeneratedNeeded: c_intri_junkFilter: *mut JunkFilterri_returningList: *mut Listri_projectReturning: *mut ProjectionInfori_onConflictArbiterIndexes: *mut Listri_onConflict: *mut OnConflictSetStateri_PartitionCheck: *mut Listri_PartitionCheckExpr: *mut ExprStateri_PartitionRoot: Relationri_PartitionInfo: *mut PartitionRoutingInfori_CopyMultiInsertBuffer: *mut CopyMultiInsertBuffer

Trait Implementations

impl Clone for ResultRelInfo[src]

impl Copy for ResultRelInfo[src]

impl Debug for ResultRelInfo[src]

impl Default for ResultRelInfo[src]

impl Display for ResultRelInfo[src]

impl PgNode for ResultRelInfo[src]

type NodeType = ResultRelInfo

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.