PostgreSQL Source Code  git master
FdwRoutine Struct Reference

#include <fdwapi.h>

Data Fields

NodeTag type
 
GetForeignRelSize_function GetForeignRelSize
 
GetForeignPaths_function GetForeignPaths
 
GetForeignPlan_function GetForeignPlan
 
BeginForeignScan_function BeginForeignScan
 
IterateForeignScan_function IterateForeignScan
 
ReScanForeignScan_function ReScanForeignScan
 
EndForeignScan_function EndForeignScan
 
GetForeignJoinPaths_function GetForeignJoinPaths
 
GetForeignUpperPaths_function GetForeignUpperPaths
 
AddForeignUpdateTargets_function AddForeignUpdateTargets
 
PlanForeignModify_function PlanForeignModify
 
BeginForeignModify_function BeginForeignModify
 
ExecForeignInsert_function ExecForeignInsert
 
ExecForeignBatchInsert_function ExecForeignBatchInsert
 
GetForeignModifyBatchSize_function GetForeignModifyBatchSize
 
ExecForeignUpdate_function ExecForeignUpdate
 
ExecForeignDelete_function ExecForeignDelete
 
EndForeignModify_function EndForeignModify
 
BeginForeignInsert_function BeginForeignInsert
 
EndForeignInsert_function EndForeignInsert
 
IsForeignRelUpdatable_function IsForeignRelUpdatable
 
PlanDirectModify_function PlanDirectModify
 
BeginDirectModify_function BeginDirectModify
 
IterateDirectModify_function IterateDirectModify
 
EndDirectModify_function EndDirectModify
 
GetForeignRowMarkType_function GetForeignRowMarkType
 
RefetchForeignRow_function RefetchForeignRow
 
RecheckForeignScan_function RecheckForeignScan
 
ExplainForeignScan_function ExplainForeignScan
 
ExplainForeignModify_function ExplainForeignModify
 
ExplainDirectModify_function ExplainDirectModify
 
AnalyzeForeignTable_function AnalyzeForeignTable
 
ImportForeignSchema_function ImportForeignSchema
 
ExecForeignTruncate_function ExecForeignTruncate
 
IsForeignScanParallelSafe_function IsForeignScanParallelSafe
 
EstimateDSMForeignScan_function EstimateDSMForeignScan
 
InitializeDSMForeignScan_function InitializeDSMForeignScan
 
ReInitializeDSMForeignScan_function ReInitializeDSMForeignScan
 
InitializeWorkerForeignScan_function InitializeWorkerForeignScan
 
ShutdownForeignScan_function ShutdownForeignScan
 
ReparameterizeForeignPathByChild_function ReparameterizeForeignPathByChild
 
IsForeignPathAsyncCapable_function IsForeignPathAsyncCapable
 
ForeignAsyncRequest_function ForeignAsyncRequest
 
ForeignAsyncConfigureWait_function ForeignAsyncConfigureWait
 
ForeignAsyncNotify_function ForeignAsyncNotify
 

Detailed Description

Definition at line 204 of file fdwapi.h.

Field Documentation

◆ AddForeignUpdateTargets

AddForeignUpdateTargets_function FdwRoutine::AddForeignUpdateTargets

Definition at line 229 of file fdwapi.h.

Referenced by add_row_identity_columns(), and postgres_fdw_handler().

◆ AnalyzeForeignTable

AnalyzeForeignTable_function FdwRoutine::AnalyzeForeignTable

◆ BeginDirectModify

BeginDirectModify_function FdwRoutine::BeginDirectModify

Definition at line 242 of file fdwapi.h.

Referenced by ExecInitForeignScan(), make_modifytable(), and postgres_fdw_handler().

◆ BeginForeignInsert

BeginForeignInsert_function FdwRoutine::BeginForeignInsert

Definition at line 238 of file fdwapi.h.

Referenced by CopyFrom(), ExecInitRoutingInfo(), and postgres_fdw_handler().

◆ BeginForeignModify

BeginForeignModify_function FdwRoutine::BeginForeignModify

Definition at line 231 of file fdwapi.h.

Referenced by ExecInitModifyTable(), and postgres_fdw_handler().

◆ BeginForeignScan

BeginForeignScan_function FdwRoutine::BeginForeignScan

Definition at line 212 of file fdwapi.h.

Referenced by ExecInitForeignScan(), file_fdw_handler(), and postgres_fdw_handler().

◆ EndDirectModify

EndDirectModify_function FdwRoutine::EndDirectModify

Definition at line 244 of file fdwapi.h.

Referenced by ExecEndForeignScan(), make_modifytable(), and postgres_fdw_handler().

◆ EndForeignInsert

EndForeignInsert_function FdwRoutine::EndForeignInsert

Definition at line 239 of file fdwapi.h.

Referenced by CopyFrom(), ExecCleanupTupleRouting(), and postgres_fdw_handler().

◆ EndForeignModify

EndForeignModify_function FdwRoutine::EndForeignModify

Definition at line 237 of file fdwapi.h.

Referenced by ExecEndModifyTable(), and postgres_fdw_handler().

◆ EndForeignScan

EndForeignScan_function FdwRoutine::EndForeignScan

Definition at line 215 of file fdwapi.h.

Referenced by ExecEndForeignScan(), file_fdw_handler(), and postgres_fdw_handler().

◆ EstimateDSMForeignScan

EstimateDSMForeignScan_function FdwRoutine::EstimateDSMForeignScan

Definition at line 267 of file fdwapi.h.

Referenced by ExecForeignScanEstimate().

◆ ExecForeignBatchInsert

ExecForeignBatchInsert_function FdwRoutine::ExecForeignBatchInsert

◆ ExecForeignDelete

ExecForeignDelete_function FdwRoutine::ExecForeignDelete

◆ ExecForeignInsert

ExecForeignInsert_function FdwRoutine::ExecForeignInsert

◆ ExecForeignTruncate

ExecForeignTruncate_function FdwRoutine::ExecForeignTruncate

Definition at line 263 of file fdwapi.h.

Referenced by ExecuteTruncateGuts(), postgres_fdw_handler(), and truncate_check_rel().

◆ ExecForeignUpdate

ExecForeignUpdate_function FdwRoutine::ExecForeignUpdate

◆ ExplainDirectModify

ExplainDirectModify_function FdwRoutine::ExplainDirectModify

Definition at line 254 of file fdwapi.h.

Referenced by postgres_fdw_handler(), and show_foreignscan_info().

◆ ExplainForeignModify

ExplainForeignModify_function FdwRoutine::ExplainForeignModify

Definition at line 253 of file fdwapi.h.

Referenced by postgres_fdw_handler(), and show_modifytable_info().

◆ ExplainForeignScan

ExplainForeignScan_function FdwRoutine::ExplainForeignScan

Definition at line 252 of file fdwapi.h.

Referenced by file_fdw_handler(), postgres_fdw_handler(), and show_foreignscan_info().

◆ ForeignAsyncConfigureWait

ForeignAsyncConfigureWait_function FdwRoutine::ForeignAsyncConfigureWait

Definition at line 279 of file fdwapi.h.

Referenced by postgres_fdw_handler().

◆ ForeignAsyncNotify

ForeignAsyncNotify_function FdwRoutine::ForeignAsyncNotify

Definition at line 280 of file fdwapi.h.

Referenced by postgres_fdw_handler().

◆ ForeignAsyncRequest

ForeignAsyncRequest_function FdwRoutine::ForeignAsyncRequest

Definition at line 278 of file fdwapi.h.

Referenced by postgres_fdw_handler().

◆ GetForeignJoinPaths

GetForeignJoinPaths_function FdwRoutine::GetForeignJoinPaths

Definition at line 223 of file fdwapi.h.

Referenced by add_paths_to_joinrel(), and postgres_fdw_handler().

◆ GetForeignModifyBatchSize

GetForeignModifyBatchSize_function FdwRoutine::GetForeignModifyBatchSize

Definition at line 234 of file fdwapi.h.

Referenced by ExecInitModifyTable(), ExecInitRoutingInfo(), and postgres_fdw_handler().

◆ GetForeignPaths

GetForeignPaths_function FdwRoutine::GetForeignPaths

Definition at line 210 of file fdwapi.h.

Referenced by file_fdw_handler(), postgres_fdw_handler(), and set_foreign_pathlist().

◆ GetForeignPlan

GetForeignPlan_function FdwRoutine::GetForeignPlan

Definition at line 211 of file fdwapi.h.

Referenced by create_foreignscan_plan(), file_fdw_handler(), and postgres_fdw_handler().

◆ GetForeignRelSize

GetForeignRelSize_function FdwRoutine::GetForeignRelSize

Definition at line 209 of file fdwapi.h.

Referenced by file_fdw_handler(), postgres_fdw_handler(), and set_foreign_size().

◆ GetForeignRowMarkType

GetForeignRowMarkType_function FdwRoutine::GetForeignRowMarkType

Definition at line 247 of file fdwapi.h.

Referenced by select_rowmark_type().

◆ GetForeignUpperPaths

◆ ImportForeignSchema

ImportForeignSchema_function FdwRoutine::ImportForeignSchema

Definition at line 260 of file fdwapi.h.

Referenced by ImportForeignSchema(), and postgres_fdw_handler().

◆ InitializeDSMForeignScan

InitializeDSMForeignScan_function FdwRoutine::InitializeDSMForeignScan

Definition at line 268 of file fdwapi.h.

Referenced by ExecForeignScanInitializeDSM().

◆ InitializeWorkerForeignScan

InitializeWorkerForeignScan_function FdwRoutine::InitializeWorkerForeignScan

Definition at line 270 of file fdwapi.h.

Referenced by ExecForeignScanInitializeWorker().

◆ IsForeignPathAsyncCapable

IsForeignPathAsyncCapable_function FdwRoutine::IsForeignPathAsyncCapable

Definition at line 277 of file fdwapi.h.

Referenced by is_async_capable_path(), and postgres_fdw_handler().

◆ IsForeignRelUpdatable

IsForeignRelUpdatable_function FdwRoutine::IsForeignRelUpdatable

Definition at line 240 of file fdwapi.h.

Referenced by CheckValidResultRel(), postgres_fdw_handler(), and relation_is_updatable().

◆ IsForeignScanParallelSafe

IsForeignScanParallelSafe_function FdwRoutine::IsForeignScanParallelSafe

Definition at line 266 of file fdwapi.h.

Referenced by file_fdw_handler(), and set_rel_consider_parallel().

◆ IterateDirectModify

IterateDirectModify_function FdwRoutine::IterateDirectModify

Definition at line 243 of file fdwapi.h.

Referenced by ForeignNext(), make_modifytable(), and postgres_fdw_handler().

◆ IterateForeignScan

IterateForeignScan_function FdwRoutine::IterateForeignScan

Definition at line 213 of file fdwapi.h.

Referenced by file_fdw_handler(), ForeignNext(), and postgres_fdw_handler().

◆ PlanDirectModify

PlanDirectModify_function FdwRoutine::PlanDirectModify

Definition at line 241 of file fdwapi.h.

Referenced by make_modifytable(), and postgres_fdw_handler().

◆ PlanForeignModify

PlanForeignModify_function FdwRoutine::PlanForeignModify

Definition at line 230 of file fdwapi.h.

Referenced by make_modifytable(), and postgres_fdw_handler().

◆ RecheckForeignScan

RecheckForeignScan_function FdwRoutine::RecheckForeignScan

Definition at line 249 of file fdwapi.h.

Referenced by ForeignRecheck(), and postgres_fdw_handler().

◆ RefetchForeignRow

RefetchForeignRow_function FdwRoutine::RefetchForeignRow

Definition at line 248 of file fdwapi.h.

Referenced by CheckValidRowMarkRel(), EvalPlanQualFetchRowMark(), and ExecLockRows().

◆ ReInitializeDSMForeignScan

ReInitializeDSMForeignScan_function FdwRoutine::ReInitializeDSMForeignScan

Definition at line 269 of file fdwapi.h.

Referenced by ExecForeignScanReInitializeDSM().

◆ ReparameterizeForeignPathByChild

ReparameterizeForeignPathByChild_function FdwRoutine::ReparameterizeForeignPathByChild

Definition at line 274 of file fdwapi.h.

Referenced by reparameterize_path_by_child().

◆ ReScanForeignScan

ReScanForeignScan_function FdwRoutine::ReScanForeignScan

Definition at line 214 of file fdwapi.h.

Referenced by ExecReScanForeignScan(), file_fdw_handler(), and postgres_fdw_handler().

◆ ShutdownForeignScan

ShutdownForeignScan_function FdwRoutine::ShutdownForeignScan

Definition at line 271 of file fdwapi.h.

Referenced by ExecShutdownForeignScan().

◆ type

NodeTag FdwRoutine::type

Definition at line 206 of file fdwapi.h.


The documentation for this struct was generated from the following file: