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_: 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

source§

fn clone(&self) -> FdwRoutine

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FdwRoutine

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for FdwRoutine

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for FdwRoutine

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PgNode for FdwRoutine

source§

fn display_node(&self) -> String

Format this node Read more
source§

impl SqlTranslatable for FdwRoutine

source§

impl Copy for FdwRoutine

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.