Struct pgrx_pg_sys::FdwRoutine
source · #[repr(C)]pub struct FdwRoutine {Show 46 fields
pub type_: NodeTag,
pub GetForeignRelSize: GetForeignRelSize_function,
pub GetForeignPaths: GetForeignPaths_function,
pub GetForeignPlan: GetForeignPlan_function,
pub BeginForeignScan: BeginForeignScan_function,
pub IterateForeignScan: IterateForeignScan_function,
pub ReScanForeignScan: ReScanForeignScan_function,
pub EndForeignScan: EndForeignScan_function,
pub GetForeignJoinPaths: GetForeignJoinPaths_function,
pub GetForeignUpperPaths: GetForeignUpperPaths_function,
pub AddForeignUpdateTargets: AddForeignUpdateTargets_function,
pub PlanForeignModify: PlanForeignModify_function,
pub BeginForeignModify: BeginForeignModify_function,
pub ExecForeignInsert: ExecForeignInsert_function,
pub ExecForeignBatchInsert: ExecForeignBatchInsert_function,
pub GetForeignModifyBatchSize: GetForeignModifyBatchSize_function,
pub ExecForeignUpdate: ExecForeignUpdate_function,
pub ExecForeignDelete: ExecForeignDelete_function,
pub EndForeignModify: EndForeignModify_function,
pub BeginForeignInsert: BeginForeignInsert_function,
pub EndForeignInsert: EndForeignInsert_function,
pub IsForeignRelUpdatable: IsForeignRelUpdatable_function,
pub PlanDirectModify: PlanDirectModify_function,
pub BeginDirectModify: BeginDirectModify_function,
pub IterateDirectModify: IterateDirectModify_function,
pub EndDirectModify: EndDirectModify_function,
pub GetForeignRowMarkType: GetForeignRowMarkType_function,
pub RefetchForeignRow: RefetchForeignRow_function,
pub RecheckForeignScan: RecheckForeignScan_function,
pub ExplainForeignScan: ExplainForeignScan_function,
pub ExplainForeignModify: ExplainForeignModify_function,
pub ExplainDirectModify: ExplainDirectModify_function,
pub AnalyzeForeignTable: AnalyzeForeignTable_function,
pub ImportForeignSchema: ImportForeignSchema_function,
pub ExecForeignTruncate: ExecForeignTruncate_function,
pub IsForeignScanParallelSafe: IsForeignScanParallelSafe_function,
pub EstimateDSMForeignScan: EstimateDSMForeignScan_function,
pub InitializeDSMForeignScan: InitializeDSMForeignScan_function,
pub ReInitializeDSMForeignScan: ReInitializeDSMForeignScan_function,
pub InitializeWorkerForeignScan: InitializeWorkerForeignScan_function,
pub ShutdownForeignScan: ShutdownForeignScan_function,
pub ReparameterizeForeignPathByChild: ReparameterizeForeignPathByChild_function,
pub IsForeignPathAsyncCapable: IsForeignPathAsyncCapable_function,
pub ForeignAsyncRequest: ForeignAsyncRequest_function,
pub ForeignAsyncConfigureWait: ForeignAsyncConfigureWait_function,
pub ForeignAsyncNotify: ForeignAsyncNotify_function,
}
Fields§
§type_: NodeTag
§GetForeignRelSize: GetForeignRelSize_function
§GetForeignPaths: GetForeignPaths_function
§GetForeignPlan: GetForeignPlan_function
§BeginForeignScan: BeginForeignScan_function
§IterateForeignScan: IterateForeignScan_function
§ReScanForeignScan: ReScanForeignScan_function
§EndForeignScan: EndForeignScan_function
§GetForeignJoinPaths: GetForeignJoinPaths_function
§GetForeignUpperPaths: GetForeignUpperPaths_function
§AddForeignUpdateTargets: AddForeignUpdateTargets_function
§PlanForeignModify: PlanForeignModify_function
§BeginForeignModify: BeginForeignModify_function
§ExecForeignInsert: ExecForeignInsert_function
§ExecForeignBatchInsert: ExecForeignBatchInsert_function
§GetForeignModifyBatchSize: GetForeignModifyBatchSize_function
§ExecForeignUpdate: ExecForeignUpdate_function
§ExecForeignDelete: ExecForeignDelete_function
§EndForeignModify: EndForeignModify_function
§BeginForeignInsert: BeginForeignInsert_function
§EndForeignInsert: EndForeignInsert_function
§IsForeignRelUpdatable: IsForeignRelUpdatable_function
§PlanDirectModify: PlanDirectModify_function
§BeginDirectModify: BeginDirectModify_function
§IterateDirectModify: IterateDirectModify_function
§EndDirectModify: EndDirectModify_function
§GetForeignRowMarkType: GetForeignRowMarkType_function
§RefetchForeignRow: RefetchForeignRow_function
§RecheckForeignScan: RecheckForeignScan_function
§ExplainForeignScan: ExplainForeignScan_function
§ExplainForeignModify: ExplainForeignModify_function
§ExplainDirectModify: ExplainDirectModify_function
§AnalyzeForeignTable: AnalyzeForeignTable_function
§ImportForeignSchema: ImportForeignSchema_function
§ExecForeignTruncate: ExecForeignTruncate_function
§IsForeignScanParallelSafe: IsForeignScanParallelSafe_function
§EstimateDSMForeignScan: EstimateDSMForeignScan_function
§InitializeDSMForeignScan: InitializeDSMForeignScan_function
§ReInitializeDSMForeignScan: ReInitializeDSMForeignScan_function
§InitializeWorkerForeignScan: InitializeWorkerForeignScan_function
§ShutdownForeignScan: ShutdownForeignScan_function
§ReparameterizeForeignPathByChild: ReparameterizeForeignPathByChild_function
§IsForeignPathAsyncCapable: IsForeignPathAsyncCapable_function
§ForeignAsyncRequest: ForeignAsyncRequest_function
§ForeignAsyncConfigureWait: ForeignAsyncConfigureWait_function
§ForeignAsyncNotify: ForeignAsyncNotify_function
Trait Implementations§
source§impl Clone for FdwRoutine
impl Clone for FdwRoutine
source§fn clone(&self) -> FdwRoutine
fn clone(&self) -> FdwRoutine
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FdwRoutine
impl Debug for FdwRoutine
source§impl Default for FdwRoutine
impl Default for FdwRoutine
source§impl Display for FdwRoutine
impl Display for FdwRoutine
source§impl PgNode for FdwRoutine
impl PgNode for FdwRoutine
source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more