/* ---------------------------------------------------------------- 
 * 	node file generated from /usr/local/src/postgres/src/backend/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_ii_Predicate(node) ((node)->ii_Predicate)
# define set_ii_Predicate(node, value)     { 	NODEAssertArg(IsA(node,IndexInfo)); 	(node)->ii_Predicate = (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);     }
