/* ---------------------------------------------------------------- 
 * 	node file generated from /usr/uu/postgres/src/lib/H/nodes/execnodes.h
 * 
 * 	this file has been generated by the Gen_accessors.sh
 * 	and Gen_creator.sh scripts as part of the initial node
 * 	generation process.
 * ---------------------------------------------------------------- 
 */
 
#ifdef NO_NODE_CHECKING
#define NODEAssertArg(x)
#else
#define NODEAssertArg(x)	AssertArg(x)
#endif NO_NODE_CHECKING
 
#define get_ii_NumKeyAttributes(node) ((node)->ii_NumKeyAttributes)
#define set_ii_NumKeyAttributes(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_NumKeyAttributes = (value); }
#define get_ii_KeyAttributeNumbers(node) ((node)->ii_KeyAttributeNumbers)
#define set_ii_KeyAttributeNumbers(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_KeyAttributeNumbers = (value); }
#define get_ii_FuncIndexInfo(node) ((node)->ii_FuncIndexInfo)
#define set_ii_FuncIndexInfo(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_FuncIndexInfo = (value); }
#define get_ri_RangeTableIndex(node) ((node)->ri_RangeTableIndex)
#define set_ri_RangeTableIndex(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_RangeTableIndex = (value); }
#define get_ri_RelationDesc(node) ((node)->ri_RelationDesc)
#define set_ri_RelationDesc(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_RelationDesc = (value); }
#define get_ri_NumIndices(node) ((node)->ri_NumIndices)
#define set_ri_NumIndices(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_NumIndices = (value); }
#define get_ri_IndexRelationDescs(node) ((node)->ri_IndexRelationDescs)
#define set_ri_IndexRelationDescs(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_IndexRelationDescs = (value); }
#define get_ri_IndexRelationInfo(node) ((node)->ri_IndexRelationInfo)
#define set_ri_IndexRelationInfo(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_IndexRelationInfo = (value); }
#define get_tc_retrieved(node) ((node)->tc_retrieved)
#define set_tc_retrieved(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_retrieved = (value); }
#define get_tc_appended(node) ((node)->tc_appended)
#define set_tc_appended(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_appended = (value); }
#define get_tc_deleted(node) ((node)->tc_deleted)
#define set_tc_deleted(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_deleted = (value); }
#define get_tc_replaced(node) ((node)->tc_replaced)
#define set_tc_replaced(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_replaced = (value); }
#define get_tc_inserted(node) ((node)->tc_inserted)
#define set_tc_inserted(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_inserted = (value); }
#define get_tc_processed(node) ((node)->tc_processed)
#define set_tc_processed(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_processed = (value); }
#define get_ttc_shouldFree(node) ((node)->ttc_shouldFree)
#define set_ttc_shouldFree(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_shouldFree = (value); }
#define get_ttc_descIsNew(node) ((node)->ttc_descIsNew)
#define set_ttc_descIsNew(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_descIsNew = (value); }
#define get_ttc_tupleDescriptor(node) ((node)->ttc_tupleDescriptor)
#define set_ttc_tupleDescriptor(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_tupleDescriptor = (value); }
#define get_ttc_execTupDescriptor(node) ((node)->ttc_execTupDescriptor)
#define set_ttc_execTupDescriptor(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_execTupDescriptor = (value); }
#define get_ttc_buffer(node) ((node)->ttc_buffer)
#define set_ttc_buffer(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_buffer = (value); }
#define get_ttc_whichplan(node) ((node)->ttc_whichplan)
#define set_ttc_whichplan(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_whichplan = (value); }
#define get_ecxt_scantuple(node) ((node)->ecxt_scantuple)
#define set_ecxt_scantuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_scantuple = (value); }
#define get_ecxt_innertuple(node) ((node)->ecxt_innertuple)
#define set_ecxt_innertuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_innertuple = (value); }
#define get_ecxt_outertuple(node) ((node)->ecxt_outertuple)
#define set_ecxt_outertuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_outertuple = (value); }
#define get_ecxt_relation(node) ((node)->ecxt_relation)
#define set_ecxt_relation(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_relation = (value); }
#define get_ecxt_relid(node) ((node)->ecxt_relid)
#define set_ecxt_relid(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_relid = (value); }
#define get_ecxt_param_list_info(node) ((node)->ecxt_param_list_info)
#define set_ecxt_param_list_info(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_param_list_info = (value); }
#define get_ecxt_range_table(node) ((node)->ecxt_range_table)
#define set_ecxt_range_table(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_range_table = (value); }
#define get_pi_targetlist(node) ((node)->pi_targetlist)
#define set_pi_targetlist(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_targetlist = (value); }
#define get_pi_len(node) ((node)->pi_len)
#define set_pi_len(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_len = (value); }
#define get_pi_tupValue(node) ((node)->pi_tupValue)
#define set_pi_tupValue(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_tupValue = (value); }
#define get_pi_exprContext(node) ((node)->pi_exprContext)
#define set_pi_exprContext(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_exprContext = (value); }
#define get_pi_slot(node) ((node)->pi_slot)
#define set_pi_slot(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_slot = (value); }
#define get_jf_targetList(node) ((node)->jf_targetList)
#define set_jf_targetList(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_targetList = (value); }
#define get_jf_length(node) ((node)->jf_length)
#define set_jf_length(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_length = (value); }
#define get_jf_tupType(node) ((node)->jf_tupType)
#define set_jf_tupType(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_tupType = (value); }
#define get_jf_cleanTargetList(node) ((node)->jf_cleanTargetList)
#define set_jf_cleanTargetList(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanTargetList = (value); }
#define get_jf_cleanLength(node) ((node)->jf_cleanLength)
#define set_jf_cleanLength(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanLength = (value); }
#define get_jf_cleanTupType(node) ((node)->jf_cleanTupType)
#define set_jf_cleanTupType(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanTupType = (value); }
#define get_jf_cleanMap(node) ((node)->jf_cleanMap)
#define set_jf_cleanMap(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanMap = (value); }
#define get_es_direction(node) ((node)->es_direction)
#define set_es_direction(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_direction = (value); }
#define get_es_time(node) ((node)->es_time)
#define set_es_time(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_time = (value); }
#define get_es_owner(node) ((node)->es_owner)
#define set_es_owner(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_owner = (value); }
#define get_es_locks(node) ((node)->es_locks)
#define set_es_locks(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_locks = (value); }
#define get_es_subplan_info(node) ((node)->es_subplan_info)
#define set_es_subplan_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_subplan_info = (value); }
#define get_es_error_message(node) ((node)->es_error_message)
#define set_es_error_message(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_error_message = (value); }
#define get_es_range_table(node) ((node)->es_range_table)
#define set_es_range_table(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_range_table = (value); }
#define get_es_qualification_tuple(node) ((node)->es_qualification_tuple)
#define set_es_qualification_tuple(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple = (value); }
#define get_es_qualification_tuple_id(node) ((node)->es_qualification_tuple_id)
#define set_es_qualification_tuple_id(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple_id = (value); }
#define get_es_qualification_tuple_buffer(node) ((node)->es_qualification_tuple_buffer)
#define set_es_qualification_tuple_buffer(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple_buffer = (value); }
#define get_es_raw_qualification_tuple(node) ((node)->es_raw_qualification_tuple)
#define set_es_raw_qualification_tuple(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_raw_qualification_tuple = (value); }
#define get_es_relation_relation_descriptor(node) ((node)->es_relation_relation_descriptor)
#define set_es_relation_relation_descriptor(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_relation_relation_descriptor = (value); }
#define get_es_into_relation_descriptor(node) ((node)->es_into_relation_descriptor)
#define set_es_into_relation_descriptor(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_into_relation_descriptor = (value); }
#define get_es_result_relation_info(node) ((node)->es_result_relation_info)
#define set_es_result_relation_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_relation_info = (value); }
#define get_es_tuplecount(node) ((node)->es_tuplecount)
#define set_es_tuplecount(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_tuplecount = (value); }
#define get_es_param_list_info(node) ((node)->es_param_list_info)
#define set_es_param_list_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_param_list_info = (value); }
#define get_es_prs2_info(node) ((node)->es_prs2_info)
#define set_es_prs2_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_prs2_info = (value); }
#define get_es_explain_relation(node) ((node)->es_explain_relation)
#define set_es_explain_relation(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_explain_relation = (value); }
#define get_es_BaseId(node) ((node)->es_BaseId)
#define set_es_BaseId(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_BaseId = (value); }
#define get_es_tupleTable(node) ((node)->es_tupleTable)
#define set_es_tupleTable(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_tupleTable = (value); }
#define get_es_junkFilter(node) ((node)->es_junkFilter)
#define set_es_junkFilter(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_junkFilter = (value); }
#define get_es_result_rel_scanstate(node) ((node)->es_result_rel_scanstate)
#define set_es_result_rel_scanstate(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_rel_scanstate = (value); }
#define get_es_whichplan(node) ((node)->es_whichplan)
#define set_es_whichplan(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_whichplan = (value); }
#define get_es_result_relation_info_list(node) ((node)->es_result_relation_info_list)
#define set_es_result_relation_info_list(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_relation_info_list = (value); }
#define get_es_junkFilter_list(node) ((node)->es_junkFilter_list)
#define set_es_junkFilter_list(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_junkFilter_list = (value); }
#define get_es_result_rel_ruleinfo(node) ((node)->es_result_rel_ruleinfo)
#define set_es_result_rel_ruleinfo(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_rel_ruleinfo = (value); }
#define get_es_refcount(node) ((node)->es_refcount)
#define set_es_refcount(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_refcount = (value); }
#define get_hook_at_initnode(node) ((node)->hook_at_initnode)
#define set_hook_at_initnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_at_initnode = (value); }
#define get_hook_pre_procnode(node) ((node)->hook_pre_procnode)
#define set_hook_pre_procnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_pre_procnode = (value); }
#define get_hook_pre_endnode(node) ((node)->hook_pre_endnode)
#define set_hook_pre_endnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_pre_endnode = (value); }
#define get_hook_post_initnode(node) ((node)->hook_post_initnode)
#define set_hook_post_initnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_initnode = (value); }
#define get_hook_post_procnode(node) ((node)->hook_post_procnode)
#define set_hook_post_procnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_procnode = (value); }
#define get_hook_post_endnode(node) ((node)->hook_post_endnode)
#define set_hook_post_endnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_endnode = (value); }
#define get_hook_data(node) ((node)->hook_data)
#define set_hook_data(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_data = (value); }
#define get_base_id(node) ((node)->base_id)
#define set_base_id(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_id = (value); }
#define get_base_parent(node) ((node)->base_parent)
#define set_base_parent(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_parent = (value); }
#define get_base_parent_state(node) ((node)->base_parent_state)
#define set_base_parent_state(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_parent_state = (value); }
#define get_base_hook(node) ((node)->base_hook)
#define set_base_hook(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_hook = (value); }
#define get_cs_OuterTupleSlot(node) ((node)->cs_OuterTupleSlot)
#define set_cs_OuterTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_OuterTupleSlot = (value); }
#define get_cs_ResultTupleSlot(node) ((node)->cs_ResultTupleSlot)
#define set_cs_ResultTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ResultTupleSlot = (value); }
#define get_cs_ExprContext(node) ((node)->cs_ExprContext)
#define set_cs_ExprContext(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ExprContext = (value); }
#define get_cs_ProjInfo(node) ((node)->cs_ProjInfo)
#define set_cs_ProjInfo(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ProjInfo = (value); }
#define get_cs_NumScanAttributes(node) ((node)->cs_NumScanAttributes)
#define set_cs_NumScanAttributes(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_NumScanAttributes = (value); }
#define get_cs_ScanAttributes(node) ((node)->cs_ScanAttributes)
#define set_cs_ScanAttributes(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ScanAttributes = (value); }
#define get_cs_TupFromTlist(node) ((node)->cs_TupFromTlist)
#define set_cs_TupFromTlist(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_TupFromTlist = (value); }
#define get_rs_Loop(node) ((node)->rs_Loop)
#define set_rs_Loop(node, value) { NODEAssertArg(IsA(node,ResultState)); (node)->rs_Loop = (value); }
#define get_as_whichplan(node) ((node)->as_whichplan)
#define set_as_whichplan(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_whichplan = (value); }
#define get_as_nplans(node) ((node)->as_nplans)
#define set_as_nplans(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_nplans = (value); }
#define get_as_initialized(node) ((node)->as_initialized)
#define set_as_initialized(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_initialized = (value); }
#define get_as_rtentries(node) ((node)->as_rtentries)
#define set_as_rtentries(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_rtentries = (value); }
#define get_css_currentRelation(node) ((node)->css_currentRelation)
#define set_css_currentRelation(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_currentRelation = (value); }
#define get_css_currentScanDesc(node) ((node)->css_currentScanDesc)
#define set_css_currentScanDesc(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_currentScanDesc = (value); }
#define get_css_ruleInfo(node) ((node)->css_ruleInfo)
#define set_css_ruleInfo(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_ruleInfo = (value); }
#define get_css_ScanTupleSlot(node) ((node)->css_ScanTupleSlot)
#define set_css_ScanTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_ScanTupleSlot = (value); }
#define get_css_RawTupleSlot(node) ((node)->css_RawTupleSlot)
#define set_css_RawTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_RawTupleSlot = (value); }
#define get_ss_ProcOuterFlag(node) ((node)->ss_ProcOuterFlag)
#define set_ss_ProcOuterFlag(node, value) { NODEAssertArg(IsA(node,ScanState)); (node)->ss_ProcOuterFlag = (value); }
#define get_ss_OldRelId(node) ((node)->ss_OldRelId)
#define set_ss_OldRelId(node, value) { NODEAssertArg(IsA(node,ScanState)); (node)->ss_OldRelId = (value); }
#define get_st_whichplan(node) ((node)->st_whichplan)
#define set_st_whichplan(node, value) { NODEAssertArg(IsA(node,ScanTempState)); (node)->st_whichplan = (value); }
#define get_st_nplans(node) ((node)->st_nplans)
#define set_st_nplans(node, value) { NODEAssertArg(IsA(node,ScanTempState)); (node)->st_nplans = (value); }
#define get_iss_NumIndices(node) ((node)->iss_NumIndices)
#define set_iss_NumIndices(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_NumIndices = (value); }
#define get_iss_IndexPtr(node) ((node)->iss_IndexPtr)
#define set_iss_IndexPtr(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_IndexPtr = (value); }
#define get_iss_ScanKeys(node) ((node)->iss_ScanKeys)
#define set_iss_ScanKeys(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_ScanKeys = (value); }
#define get_iss_NumScanKeys(node) ((node)->iss_NumScanKeys)
#define set_iss_NumScanKeys(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_NumScanKeys = (value); }
#define get_iss_RuntimeKeyInfo(node) ((node)->iss_RuntimeKeyInfo)
#define set_iss_RuntimeKeyInfo(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_RuntimeKeyInfo = (value); }
#define get_iss_RelationDescs(node) ((node)->iss_RelationDescs)
#define set_iss_RelationDescs(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_RelationDescs = (value); }
#define get_iss_ScanDescs(node) ((node)->iss_ScanDescs)
#define set_iss_ScanDescs(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_ScanDescs = (value); }
#define get_nl_PortalFlag(node) ((node)->nl_PortalFlag)
#define set_nl_PortalFlag(node, value) { NODEAssertArg(IsA(node,NestLoopState)); (node)->nl_PortalFlag = (value); }
#define get_mj_OSortopI(node) ((node)->mj_OSortopI)
#define set_mj_OSortopI(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_OSortopI = (value); }
#define get_mj_ISortopO(node) ((node)->mj_ISortopO)
#define set_mj_ISortopO(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_ISortopO = (value); }
#define get_mj_JoinState(node) ((node)->mj_JoinState)
#define set_mj_JoinState(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_JoinState = (value); }
#define get_mj_MarkedTupleSlot(node) ((node)->mj_MarkedTupleSlot)
#define set_mj_MarkedTupleSlot(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_MarkedTupleSlot = (value); }
#define get_hj_HashTable(node) ((node)->hj_HashTable)
#define set_hj_HashTable(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTable = (value); }
#define get_hj_HashTableShmId(node) ((node)->hj_HashTableShmId)
#define set_hj_HashTableShmId(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTableShmId = (value); }
#define get_hj_CurBucket(node) ((node)->hj_CurBucket)
#define set_hj_CurBucket(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurBucket = (value); }
#define get_hj_CurTuple(node) ((node)->hj_CurTuple)
#define set_hj_CurTuple(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurTuple = (value); }
#define get_hj_CurOTuple(node) ((node)->hj_CurOTuple)
#define set_hj_CurOTuple(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurOTuple = (value); }
#define get_hj_InnerHashKey(node) ((node)->hj_InnerHashKey)
#define set_hj_InnerHashKey(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_InnerHashKey = (value); }
#define get_hj_OuterBatches(node) ((node)->hj_OuterBatches)
#define set_hj_OuterBatches(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterBatches = (value); }
#define get_hj_InnerBatches(node) ((node)->hj_InnerBatches)
#define set_hj_InnerBatches(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_InnerBatches = (value); }
#define get_hj_OuterReadPos(node) ((node)->hj_OuterReadPos)
#define set_hj_OuterReadPos(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterReadPos = (value); }
#define get_hj_OuterReadBlk(node) ((node)->hj_OuterReadBlk)
#define set_hj_OuterReadBlk(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterReadBlk = (value); }
#define get_hj_OuterTupleSlot(node) ((node)->hj_OuterTupleSlot)
#define set_hj_OuterTupleSlot(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterTupleSlot = (value); }
#define get_hj_HashTupleSlot(node) ((node)->hj_HashTupleSlot)
#define set_hj_HashTupleSlot(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTupleSlot = (value); }
#define get_mat_Flag(node) ((node)->mat_Flag)
#define set_mat_Flag(node, value) { NODEAssertArg(IsA(node,MaterialState)); (node)->mat_Flag = (value); }
#define get_mat_TempRelation(node) ((node)->mat_TempRelation)
#define set_mat_TempRelation(node, value) { NODEAssertArg(IsA(node,MaterialState)); (node)->mat_TempRelation = (value); }
#define get_agg_Flag(node) ((node)->agg_Flag)
#define set_agg_Flag(node, value) { NODEAssertArg(IsA(node,AggState)); (node)->agg_Flag = (value); }
#define get_agg_TempRelation(node) ((node)->agg_TempRelation)
#define set_agg_TempRelation(node, value) { NODEAssertArg(IsA(node,AggState)); (node)->agg_TempRelation = (value); }
#define get_sort_Flag(node) ((node)->sort_Flag)
#define set_sort_Flag(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_Flag = (value); }
#define get_sort_Keys(node) ((node)->sort_Keys)
#define set_sort_Keys(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_Keys = (value); }
#define get_sort_TempRelation(node) ((node)->sort_TempRelation)
#define set_sort_TempRelation(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_TempRelation = (value); }
#define get_hashBatches(node) ((node)->hashBatches)
#define set_hashBatches(node, value) { NODEAssertArg(IsA(node,HashState)); (node)->hashBatches = (value); }
