diff options
Diffstat (limited to 'src/backend/nodes')
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 17 | ||||
-rw-r--r-- | src/backend/nodes/equalfuncs.c | 12 | ||||
-rw-r--r-- | src/backend/nodes/outfuncs.c | 14 |
3 files changed, 1 insertions, 42 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 26264cbfab4..ba04b7227ca 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -2067,20 +2067,6 @@ _copySpecialJoinInfo(const SpecialJoinInfo *from) } /* - * _copyLateralJoinInfo - */ -static LateralJoinInfo * -_copyLateralJoinInfo(const LateralJoinInfo *from) -{ - LateralJoinInfo *newnode = makeNode(LateralJoinInfo); - - COPY_BITMAPSET_FIELD(lateral_lhs); - COPY_BITMAPSET_FIELD(lateral_rhs); - - return newnode; -} - -/* * _copyAppendRelInfo */ static AppendRelInfo * @@ -4519,9 +4505,6 @@ copyObject(const void *from) case T_SpecialJoinInfo: retval = _copySpecialJoinInfo(from); break; - case T_LateralJoinInfo: - retval = _copyLateralJoinInfo(from); - break; case T_AppendRelInfo: retval = _copyAppendRelInfo(from); break; diff --git a/src/backend/nodes/equalfuncs.c b/src/backend/nodes/equalfuncs.c index aa6e10210d3..356fcafeb49 100644 --- a/src/backend/nodes/equalfuncs.c +++ b/src/backend/nodes/equalfuncs.c @@ -846,15 +846,6 @@ _equalSpecialJoinInfo(const SpecialJoinInfo *a, const SpecialJoinInfo *b) } static bool -_equalLateralJoinInfo(const LateralJoinInfo *a, const LateralJoinInfo *b) -{ - COMPARE_BITMAPSET_FIELD(lateral_lhs); - COMPARE_BITMAPSET_FIELD(lateral_rhs); - - return true; -} - -static bool _equalAppendRelInfo(const AppendRelInfo *a, const AppendRelInfo *b) { COMPARE_SCALAR_FIELD(parent_relid); @@ -2860,9 +2851,6 @@ equal(const void *a, const void *b) case T_SpecialJoinInfo: retval = _equalSpecialJoinInfo(a, b); break; - case T_LateralJoinInfo: - retval = _equalLateralJoinInfo(a, b); - break; case T_AppendRelInfo: retval = _equalAppendRelInfo(a, b); break; diff --git a/src/backend/nodes/outfuncs.c b/src/backend/nodes/outfuncs.c index f07c7933b14..63fae82aba0 100644 --- a/src/backend/nodes/outfuncs.c +++ b/src/backend/nodes/outfuncs.c @@ -1847,7 +1847,6 @@ _outPlannerInfo(StringInfo str, const PlannerInfo *node) WRITE_NODE_FIELD(right_join_clauses); WRITE_NODE_FIELD(full_join_clauses); WRITE_NODE_FIELD(join_info_list); - WRITE_NODE_FIELD(lateral_info_list); WRITE_NODE_FIELD(append_rel_list); WRITE_NODE_FIELD(rowMarks); WRITE_NODE_FIELD(placeholder_list); @@ -1892,6 +1891,7 @@ _outRelOptInfo(StringInfo str, const RelOptInfo *node) WRITE_NODE_FIELD(cheapest_total_path); WRITE_NODE_FIELD(cheapest_unique_path); WRITE_NODE_FIELD(cheapest_parameterized_paths); + WRITE_BITMAPSET_FIELD(direct_lateral_relids); WRITE_BITMAPSET_FIELD(lateral_relids); WRITE_UINT_FIELD(relid); WRITE_OID_FIELD(reltablespace); @@ -2057,15 +2057,6 @@ _outSpecialJoinInfo(StringInfo str, const SpecialJoinInfo *node) } static void -_outLateralJoinInfo(StringInfo str, const LateralJoinInfo *node) -{ - WRITE_NODE_TYPE("LATERALJOININFO"); - - WRITE_BITMAPSET_FIELD(lateral_lhs); - WRITE_BITMAPSET_FIELD(lateral_rhs); -} - -static void _outAppendRelInfo(StringInfo str, const AppendRelInfo *node) { WRITE_NODE_TYPE("APPENDRELINFO"); @@ -3355,9 +3346,6 @@ _outNode(StringInfo str, const void *obj) case T_SpecialJoinInfo: _outSpecialJoinInfo(str, obj); break; - case T_LateralJoinInfo: - _outLateralJoinInfo(str, obj); - break; case T_AppendRelInfo: _outAppendRelInfo(str, obj); break; |