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
 
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
 
IsForeignScanParallelSafe_function IsForeignScanParallelSafe
 
EstimateDSMForeignScan_function EstimateDSMForeignScan
 
InitializeDSMForeignScan_function InitializeDSMForeignScan
 
ReInitializeDSMForeignScan_function ReInitializeDSMForeignScan
 
InitializeWorkerForeignScan_function InitializeWorkerForeignScan
 
ShutdownForeignScan_function ShutdownForeignScan
 
ReparameterizeForeignPathByChild_function ReparameterizeForeignPathByChild
 

Detailed Description

Definition at line 183 of file fdwapi.h.

Field Documentation

◆ AddForeignUpdateTargets

AddForeignUpdateTargets_function FdwRoutine::AddForeignUpdateTargets

Definition at line 208 of file fdwapi.h.

Referenced by postgres_fdw_handler(), and rewriteTargetListUD().

◆ AnalyzeForeignTable

AnalyzeForeignTable_function FdwRoutine::AnalyzeForeignTable

◆ BeginDirectModify

BeginDirectModify_function FdwRoutine::BeginDirectModify

Definition at line 219 of file fdwapi.h.

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

◆ BeginForeignInsert

BeginForeignInsert_function FdwRoutine::BeginForeignInsert

Definition at line 215 of file fdwapi.h.

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

◆ BeginForeignModify

BeginForeignModify_function FdwRoutine::BeginForeignModify

Definition at line 210 of file fdwapi.h.

Referenced by ExecInitModifyTable(), and postgres_fdw_handler().

◆ BeginForeignScan

BeginForeignScan_function FdwRoutine::BeginForeignScan

Definition at line 191 of file fdwapi.h.

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

◆ EndDirectModify

EndDirectModify_function FdwRoutine::EndDirectModify

Definition at line 221 of file fdwapi.h.

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

◆ EndForeignInsert

EndForeignInsert_function FdwRoutine::EndForeignInsert

Definition at line 216 of file fdwapi.h.

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

◆ EndForeignModify

EndForeignModify_function FdwRoutine::EndForeignModify

Definition at line 214 of file fdwapi.h.

Referenced by ExecEndModifyTable(), and postgres_fdw_handler().

◆ EndForeignScan

EndForeignScan_function FdwRoutine::EndForeignScan

Definition at line 194 of file fdwapi.h.

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

◆ EstimateDSMForeignScan

EstimateDSMForeignScan_function FdwRoutine::EstimateDSMForeignScan

Definition at line 241 of file fdwapi.h.

Referenced by ExecForeignScanEstimate().

◆ ExecForeignDelete

ExecForeignDelete_function FdwRoutine::ExecForeignDelete

◆ ExecForeignInsert

ExecForeignInsert_function FdwRoutine::ExecForeignInsert

◆ ExecForeignUpdate

ExecForeignUpdate_function FdwRoutine::ExecForeignUpdate

◆ ExplainDirectModify

ExplainDirectModify_function FdwRoutine::ExplainDirectModify

Definition at line 231 of file fdwapi.h.

Referenced by postgres_fdw_handler(), and show_foreignscan_info().

◆ ExplainForeignModify

ExplainForeignModify_function FdwRoutine::ExplainForeignModify

Definition at line 230 of file fdwapi.h.

Referenced by postgres_fdw_handler(), and show_modifytable_info().

◆ ExplainForeignScan

ExplainForeignScan_function FdwRoutine::ExplainForeignScan

Definition at line 229 of file fdwapi.h.

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

◆ GetForeignJoinPaths

GetForeignJoinPaths_function FdwRoutine::GetForeignJoinPaths

Definition at line 202 of file fdwapi.h.

Referenced by add_paths_to_joinrel(), and postgres_fdw_handler().

◆ GetForeignPaths

GetForeignPaths_function FdwRoutine::GetForeignPaths

Definition at line 189 of file fdwapi.h.

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

◆ GetForeignPlan

GetForeignPlan_function FdwRoutine::GetForeignPlan

Definition at line 190 of file fdwapi.h.

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

◆ GetForeignRelSize

GetForeignRelSize_function FdwRoutine::GetForeignRelSize

Definition at line 188 of file fdwapi.h.

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

◆ GetForeignRowMarkType

GetForeignRowMarkType_function FdwRoutine::GetForeignRowMarkType

Definition at line 224 of file fdwapi.h.

Referenced by select_rowmark_type().

◆ GetForeignUpperPaths

◆ ImportForeignSchema

ImportForeignSchema_function FdwRoutine::ImportForeignSchema

Definition at line 237 of file fdwapi.h.

Referenced by ImportForeignSchema(), and postgres_fdw_handler().

◆ InitializeDSMForeignScan

InitializeDSMForeignScan_function FdwRoutine::InitializeDSMForeignScan

Definition at line 242 of file fdwapi.h.

Referenced by ExecForeignScanInitializeDSM().

◆ InitializeWorkerForeignScan

InitializeWorkerForeignScan_function FdwRoutine::InitializeWorkerForeignScan

Definition at line 244 of file fdwapi.h.

Referenced by ExecForeignScanInitializeWorker().

◆ IsForeignRelUpdatable

IsForeignRelUpdatable_function FdwRoutine::IsForeignRelUpdatable

Definition at line 217 of file fdwapi.h.

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

◆ IsForeignScanParallelSafe

IsForeignScanParallelSafe_function FdwRoutine::IsForeignScanParallelSafe

Definition at line 240 of file fdwapi.h.

Referenced by file_fdw_handler(), and set_rel_consider_parallel().

◆ IterateDirectModify

IterateDirectModify_function FdwRoutine::IterateDirectModify

Definition at line 220 of file fdwapi.h.

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

◆ IterateForeignScan

IterateForeignScan_function FdwRoutine::IterateForeignScan

Definition at line 192 of file fdwapi.h.

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

◆ PlanDirectModify

PlanDirectModify_function FdwRoutine::PlanDirectModify

Definition at line 218 of file fdwapi.h.

Referenced by make_modifytable(), and postgres_fdw_handler().

◆ PlanForeignModify

PlanForeignModify_function FdwRoutine::PlanForeignModify

Definition at line 209 of file fdwapi.h.

Referenced by make_modifytable(), and postgres_fdw_handler().

◆ RecheckForeignScan

RecheckForeignScan_function FdwRoutine::RecheckForeignScan

Definition at line 226 of file fdwapi.h.

Referenced by ForeignRecheck(), and postgres_fdw_handler().

◆ RefetchForeignRow

RefetchForeignRow_function FdwRoutine::RefetchForeignRow

Definition at line 225 of file fdwapi.h.

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

◆ ReInitializeDSMForeignScan

ReInitializeDSMForeignScan_function FdwRoutine::ReInitializeDSMForeignScan

Definition at line 243 of file fdwapi.h.

Referenced by ExecForeignScanReInitializeDSM().

◆ ReparameterizeForeignPathByChild

ReparameterizeForeignPathByChild_function FdwRoutine::ReparameterizeForeignPathByChild

Definition at line 248 of file fdwapi.h.

Referenced by reparameterize_path_by_child().

◆ ReScanForeignScan

ReScanForeignScan_function FdwRoutine::ReScanForeignScan

Definition at line 193 of file fdwapi.h.

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

◆ ShutdownForeignScan

ShutdownForeignScan_function FdwRoutine::ShutdownForeignScan

Definition at line 245 of file fdwapi.h.

Referenced by ExecShutdownForeignScan().

◆ type

NodeTag FdwRoutine::type

Definition at line 185 of file fdwapi.h.


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