6565 */
6666#if PG_VERSION_NUM >=110000
6767#define calc_nestloop_required_outer_compat (outer ,inner ) \
68- calc_nestloop_required_outer((outer)->parent->relids, PATH_REQ_OUTER(outer), \
68+ calc_nestloop_required_outer((outer)->parent->relids, PATH_REQ_OUTER(outer), \
6969 (inner)->parent->relids, PATH_REQ_OUTER(inner))
7070#else
7171#define calc_nestloop_required_outer_compat (outer ,inner ) \
72- calc_nestloop_required_outer((outer), (inner))
72+ calc_nestloop_required_outer((outer), (inner))
7373#endif
7474
7575
120120 * CheckValidResultRel()
121121 */
122122#if PG_VERSION_NUM >=170000
123- #define CheckValidResultRelCompat (rri ,cmd ) \
124- CheckValidResultRel((rri), (cmd), NIL)
123+ #define CheckValidResultRelCompat (rri ,cmd ) \
124+ CheckValidResultRel((rri), (cmd), NIL)
125125#elif PG_VERSION_NUM >=100000
126- #define CheckValidResultRelCompat (rri ,cmd ) \
127- CheckValidResultRel((rri), (cmd))
126+ #define CheckValidResultRelCompat (rri ,cmd ) \
127+ CheckValidResultRel((rri), (cmd))
128128#elif PG_VERSION_NUM >=90500
129- #define CheckValidResultRelCompat (rri ,cmd ) \
130- CheckValidResultRel((rri)->ri_RelationDesc, (cmd))
129+ #define CheckValidResultRelCompat (rri ,cmd ) \
130+ CheckValidResultRel((rri)->ri_RelationDesc, (cmd))
131131#endif
132132
133133/*
265265#define create_append_path_compat (rel ,subpaths ,required_outer ,parallel_workers ) \
266266create_append_path(NULL, (rel), (subpaths), NIL, NIL, (required_outer), \
267267 (parallel_workers), false, NIL, -1, false)
268- #endif /* PGPRO_VERSION */
268+ #endif /* PGPRO_VERSION */
269269
270270#elif PG_VERSION_NUM >=110000
271271
277277#define create_append_path_compat (rel ,subpaths ,required_outer ,parallel_workers ) \
278278create_append_path(NULL, (rel), (subpaths), NIL, (required_outer), \
279279 (parallel_workers), false, NIL, -1, false, NIL)
280- #endif /* PGPRO_VERSION */
280+ #endif /* PGPRO_VERSION */
281281
282282#elif PG_VERSION_NUM >=100000
283283
288288#define create_append_path_compat (rel ,subpaths ,required_outer ,parallel_workers ) \
289289create_append_path((rel), (subpaths), (required_outer), (parallel_workers), NIL, \
290290 false, NIL)
291- #endif /* PGPRO_VERSION */
291+ #endif /* PGPRO_VERSION */
292292
293293#elif PG_VERSION_NUM >=90600
294294
299299#define create_append_path_compat (rel ,subpaths ,required_outer ,parallel_workers ) \
300300create_append_path((rel), (subpaths), (required_outer), \
301301 false, NIL, (parallel_workers))
302- #endif /* PGPRO_VERSION */
302+ #endif /* PGPRO_VERSION */
303303
304304#elif PG_VERSION_NUM >=90500
305305#define create_append_path_compat (rel ,subpaths ,required_outer ,parallel_workers ) \
306306create_append_path((rel), (subpaths), (required_outer))
307- #endif /* PG_VERSION_NUM */
307+ #endif /* PG_VERSION_NUM */
308308
309309
310310/*
@@ -414,8 +414,8 @@ extern void create_plain_partial_paths(PlannerInfo *root,
414414static inline Datum
415415ExecEvalExprCompat (ExprState * expr ,ExprContext * econtext ,bool * isnull )
416416{
417- ExprDoneCond isdone ;
418- Datum result = ExecEvalExpr (expr ,econtext ,isnull ,& isdone );
417+ ExprDoneCond isdone ;
418+ Datum result = ExecEvalExpr (expr ,econtext ,isnull ,& isdone );
419419
420420if (isdone != ExprSingleResult )
421421elog (ERROR ,"expression should return single value" );
@@ -432,9 +432,9 @@ ExecEvalExprCompat(ExprState *expr, ExprContext *econtext, bool *isnull)
432432static inline bool
433433ExecCheck (ExprState * state ,ExprContext * econtext )
434434{
435- Datum ret ;
436- bool isnull ;
437- MemoryContext old_mcxt ;
435+ Datum ret ;
436+ bool isnull ;
437+ MemoryContext old_mcxt ;
438438
439439/* short-circuit (here and in ExecInitCheck) for empty restriction list */
440440if (state == NULL )
@@ -530,7 +530,7 @@ extern List *get_all_actual_clauses(List *restrictinfo_list);
530530 * get_rel_persistence()
531531 */
532532#if PG_VERSION_NUM >=90500 && PG_VERSION_NUM < 90600
533- char get_rel_persistence (Oid relid );
533+ char get_rel_persistence (Oid relid );
534534#endif
535535
536536
@@ -583,8 +583,8 @@ char get_rel_persistence(Oid relid);
583583 * make_restrictinfo()
584584 */
585585#if PG_VERSION_NUM >=100000
586- extern List * make_restrictinfos_from_actual_clauses (PlannerInfo * root ,
587- List * clause_list );
586+ extern List * make_restrictinfos_from_actual_clauses (PlannerInfo * root ,
587+ List * clause_list );
588588#endif
589589
590590
@@ -607,17 +607,17 @@ extern Result *make_result(List *tlist,
607607 * McxtStatsInternal()
608608 */
609609#if PG_VERSION_NUM >=90600
610- void McxtStatsInternal (MemoryContext context ,int level ,
611- bool examine_children ,
612- MemoryContextCounters * totals );
610+ void McxtStatsInternal (MemoryContext context ,int level ,
611+ bool examine_children ,
612+ MemoryContextCounters * totals );
613613#endif
614614
615615
616616/*
617617 * oid_cmp()
618618 */
619619#if PG_VERSION_NUM >=90500 && PG_VERSION_NUM < 100000
620- extern int oid_cmp (const void * p1 ,const void * p2 );
620+ extern int oid_cmp (const void * p1 ,const void * p2 );
621621#endif
622622
623623
@@ -626,7 +626,7 @@ extern int oid_cmp(const void *p1, const void *p2);
626626 *
627627 * for v10 cast first arg to RawStmt type
628628 */
629- #if PG_VERSION_NUM >=150000 /* for commit 791b1b71da35 */
629+ #if PG_VERSION_NUM >=150000 /* for commit 791b1b71da35 */
630630#define parse_analyze_compat (parse_tree ,query_string ,param_types ,nparams , \
631631query_env ) \
632632parse_analyze_fixedparams((RawStmt *) (parse_tree), (query_string), (param_types), \
@@ -649,7 +649,7 @@ extern int oid_cmp(const void *p1, const void *p2);
649649 *
650650 * for v10 cast first arg to RawStmt type
651651 */
652- #if PG_VERSION_NUM >=150000 /* for commit 791b1b71da35 */
652+ #if PG_VERSION_NUM >=150000 /* for commit 791b1b71da35 */
653653#define pg_analyze_and_rewrite_compat (parsetree ,query_string ,param_types , \
654654nparams ,query_env ) \
655655pg_analyze_and_rewrite_fixedparams((RawStmt *) (parsetree), (query_string), \
@@ -722,7 +722,7 @@ extern int oid_cmp(const void *p1, const void *p2);
722722 * set_dummy_rel_pathlist()
723723 */
724724#if PG_VERSION_NUM >=90500 && PG_VERSION_NUM < 90600
725- void set_dummy_rel_pathlist (RelOptInfo * rel );
725+ void set_dummy_rel_pathlist (RelOptInfo * rel );
726726#endif
727727
728728
@@ -744,8 +744,9 @@ extern void set_rel_consider_parallel(PlannerInfo *root,
744744 * in compat version the type of first argument is (Expr *)
745745 */
746746#if PG_VERSION_NUM >=100000
747- #if PG_VERSION_NUM >=140000 /* function removed in 375398244168add84a884347625d14581a421e71 */
748- extern TargetEntry * tlist_member_ignore_relabel (Expr * node ,List * targetlist );
747+ #if PG_VERSION_NUM >=140000 /* function removed in
748+ * 375398244168add84a884347625d14581a421e71 */
749+ extern TargetEntry * tlist_member_ignore_relabel (Expr * node ,List * targetlist );
749750#endif
750751#define tlist_member_ignore_relabel_compat (expr ,targetlist ) \
751752tlist_member_ignore_relabel((expr), (targetlist))
@@ -775,7 +776,7 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
775776tupleid ,fdw_trigtuple ,newslot ) \
776777ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
777778 (fdw_trigtuple), (newslot), NULL, NULL)
778- #elif PG_VERSION_NUM >=150000 /* for commit 7103ebb7aae8 */
779+ #elif PG_VERSION_NUM >=150000 /* for commit 7103ebb7aae8 */
779780#define ExecBRUpdateTriggersCompat (estate ,epqstate ,relinfo , \
780781tupleid ,fdw_trigtuple ,newslot ) \
781782ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
@@ -826,7 +827,7 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
826827/*
827828 * ExecARDeleteTriggers()
828829 */
829- #if PG_VERSION_NUM >=150000 /* for commit ba9a7e392171 */
830+ #if PG_VERSION_NUM >=150000 /* for commit ba9a7e392171 */
830831#define ExecARDeleteTriggersCompat (estate ,relinfo ,tupleid , \
831832fdw_trigtuple ,transition_capture ) \
832833ExecARDeleteTriggers((estate), (relinfo), (tupleid), \
@@ -970,9 +971,9 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
970971 * we need access to entire tuple, not just its header.
971972 */
972973#ifdef XID_IS_64BIT
973- # define HeapTupleGetXminCompat (htup ) HeapTupleGetXmin(htup)
974+ #define HeapTupleGetXminCompat (htup ) HeapTupleGetXmin(htup)
974975#else
975- # define HeapTupleGetXminCompat (htup ) HeapTupleHeaderGetXmin((htup)->t_data)
976+ #define HeapTupleGetXminCompat (htup ) HeapTupleHeaderGetXmin((htup)->t_data)
976977#endif
977978
978979/*
@@ -1115,9 +1116,10 @@ static inline TupleTableSlot *
11151116ExecInitExtraTupleSlotCompatHorse (EState * s ,TupleDesc t )
11161117{
11171118#if PG_VERSION_NUM >=110000
1118- return ExecInitExtraTupleSlot (s ,t );
1119+ return ExecInitExtraTupleSlot (s ,t );
11191120#else
1120- TupleTableSlot * res = ExecInitExtraTupleSlot (s );
1121+ TupleTableSlot * res = ExecInitExtraTupleSlot (s );
1122+
11211123if (t )
11221124ExecSetSlotDescriptor (res ,t );
11231125
@@ -1149,7 +1151,7 @@ CustomEvalParamExternCompat(Param *param,
11491151return prm ;
11501152}
11511153
1152- void set_append_rel_size_compat (PlannerInfo * root ,RelOptInfo * rel ,Index rti );
1154+ void set_append_rel_size_compat (PlannerInfo * root ,RelOptInfo * rel ,Index rti );
11531155
11541156/*
11551157 * lnext()
@@ -1210,8 +1212,8 @@ void set_append_rel_size_compat(PlannerInfo *root, RelOptInfo *rel, Index rti);
12101212#define make_restrictinfo_compat (r ,c ,ipd ,od ,p ,sl ,rr ,or ,nr ) make_restrictinfo((r), (c), (ipd), (od), (p), (sl), (rr), (or), (nr))
12111213#else
12121214#define make_restrictinfo_compat (r ,c ,ipd ,od ,p ,sl ,rr ,or ,nr ) make_restrictinfo((c), (ipd), (od), (p), (sl), (rr), (or), (nr))
1213- #endif /* #if PG_VERSION_NUM >= 140000 */
1214- #endif /* #if PG_VERSION_NUM >= 160000 */
1215+ #endif /* #if PG_VERSION_NUM >= 140000 */
1216+ #endif /* #if PG_VERSION_NUM >= 160000 */
12151217
12161218/*
12171219 * pull_varnos()
@@ -1243,4 +1245,4 @@ void set_append_rel_size_compat(PlannerInfo *root, RelOptInfo *rel, Index rti);
12431245#define EvalPlanQualInit_compat (epqstate ,parentestate ,subplan ,auxrowmarks ,epqParam ) EvalPlanQualInit(epqstate, parentestate, subplan, auxrowmarks, epqParam)
12441246#endif
12451247
1246- #endif /* PG_COMPAT_H */
1248+ #endif /* PG_COMPAT_H */