sync all inner code

This commit is contained in:
openGaussDev
2022-10-27 20:21:03 +08:00
committed by yanghao
parent a10741b11e
commit f7d23913d6
520 changed files with 63136 additions and 9761 deletions

View File

@ -186,7 +186,7 @@ static TupleTableSlot* ExecHashJoin(PlanState* state)
}
hashtable = ExecHashTableCreate((Hash*)hashNode->ps.plan, node->hj_HashOperators,
HJ_FILL_INNER(node) || node->js.nulleqqual != NIL);
HJ_FILL_INNER(node) || node->js.nulleqqual != NIL, node->hj_hash_collations);
if (oldcxt) {
/*enable_memory_limit*/
@ -670,6 +670,7 @@ HashJoinState* ExecInitHashJoin(HashJoin* node, EState* estate, int eflags)
hjstate->hj_OuterHashKeys = lclauses;
hjstate->hj_InnerHashKeys = rclauses;
hjstate->hj_HashOperators = hoperators;
hjstate->hj_hash_collations = node->hash_collations;
/* child Hash node needs to evaluate inner hash keys, too */
((HashState*)innerPlanState(hjstate))->hashkeys = rclauses;