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
source§impl SqlTranslatable for FdwRoutine
impl SqlTranslatable for FdwRoutine
fn argument_sql() -> Result<SqlMapping, ArgumentError>
fn return_sql() -> Result<Returns, ReturnsError>
fn type_name() -> &'static str
fn variadic() -> bool
fn optional() -> bool
fn entity() -> FunctionMetadataTypeEntity
impl Copy for FdwRoutine
Auto Trait Implementations§
impl Freeze for FdwRoutine
impl RefUnwindSafe for FdwRoutine
impl Send for FdwRoutine
impl Sync for FdwRoutine
impl Unpin for FdwRoutine
impl UnwindSafe for FdwRoutine
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more