Struct pgx_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_: NodeTagGetForeignRelSize: GetForeignRelSize_functionGetForeignPaths: GetForeignPaths_functionGetForeignPlan: GetForeignPlan_functionBeginForeignScan: BeginForeignScan_functionIterateForeignScan: IterateForeignScan_functionReScanForeignScan: ReScanForeignScan_functionEndForeignScan: EndForeignScan_functionGetForeignJoinPaths: GetForeignJoinPaths_functionGetForeignUpperPaths: GetForeignUpperPaths_functionAddForeignUpdateTargets: AddForeignUpdateTargets_functionPlanForeignModify: PlanForeignModify_functionBeginForeignModify: BeginForeignModify_functionExecForeignInsert: ExecForeignInsert_functionExecForeignBatchInsert: ExecForeignBatchInsert_functionGetForeignModifyBatchSize: GetForeignModifyBatchSize_functionExecForeignUpdate: ExecForeignUpdate_functionExecForeignDelete: ExecForeignDelete_functionEndForeignModify: EndForeignModify_functionBeginForeignInsert: BeginForeignInsert_functionEndForeignInsert: EndForeignInsert_functionIsForeignRelUpdatable: IsForeignRelUpdatable_functionPlanDirectModify: PlanDirectModify_functionBeginDirectModify: BeginDirectModify_functionIterateDirectModify: IterateDirectModify_functionEndDirectModify: EndDirectModify_functionGetForeignRowMarkType: GetForeignRowMarkType_functionRefetchForeignRow: RefetchForeignRow_functionRecheckForeignScan: RecheckForeignScan_functionExplainForeignScan: ExplainForeignScan_functionExplainForeignModify: ExplainForeignModify_functionExplainDirectModify: ExplainDirectModify_functionAnalyzeForeignTable: AnalyzeForeignTable_functionImportForeignSchema: ImportForeignSchema_functionExecForeignTruncate: ExecForeignTruncate_functionIsForeignScanParallelSafe: IsForeignScanParallelSafe_functionEstimateDSMForeignScan: EstimateDSMForeignScan_functionInitializeDSMForeignScan: InitializeDSMForeignScan_functionReInitializeDSMForeignScan: ReInitializeDSMForeignScan_functionInitializeWorkerForeignScan: InitializeWorkerForeignScan_functionShutdownForeignScan: ShutdownForeignScan_functionReparameterizeForeignPathByChild: ReparameterizeForeignPathByChild_functionIsForeignPathAsyncCapable: IsForeignPathAsyncCapable_functionForeignAsyncRequest: ForeignAsyncRequest_functionForeignAsyncConfigureWait: ForeignAsyncConfigureWait_functionForeignAsyncNotify: ForeignAsyncNotify_functionTrait Implementations
sourceimpl Clone for FdwRoutine
impl Clone for FdwRoutine
sourcefn clone(&self) -> FdwRoutine
fn clone(&self) -> FdwRoutine
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for FdwRoutine
impl Debug for FdwRoutine
sourceimpl Default for FdwRoutine
impl Default for FdwRoutine
sourceimpl Display for FdwRoutine
impl Display for FdwRoutine
sourceimpl PgNode for FdwRoutine
impl PgNode for FdwRoutine
sourcefn display_node(&self) -> String
fn display_node(&self) -> String
Format this node
sourceimpl 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 RefUnwindSafe for FdwRoutine
impl Send for FdwRoutine
impl Sync for FdwRoutine
impl Unpin for FdwRoutine
impl UnwindSafe for FdwRoutine
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more