parameters: (self, node, op_id_info_cache)
docstring: Updates the child node information of the operator.
  
          Args:
              node (dict): The node represents an operator.
              op_id_info_cache (dict): The operator id and information cache.
docstring_summary: Updates the child node information of the operator.
docstring_tokens: Updates the child node information of the operator .
function: def _update_child_node(self, node, op_id_info_cache):
          """
          Updates the child node information of the operator.
  
          Args:
              node (dict): The node represents an operator.
              op_id_info_cache (dict): The operator id and information cache.
          """
          child_op_ids = node.get('children')
          if not child_op_ids:
              return
  
          queue = Queue()
          self._cp_list_item_to_queue(child_op_ids, queue)
  
          new_child_op_ids = []
          while not queue.empty():
              child_op_id = queue.get_nowait()
              child_node = op_id_info_cache.get(child_op_id)
              if child_node is None:
                  continue
              metrics = child_node.get('metrics')
              if not metrics or not metrics.get('output_queue'):
                  op_ids = child_node.get('children')
                  if op_ids:
                      self._cp_list_item_to_queue(op_ids, queue)
              else:
                  new_child_op_ids.append(child_op_id)
  
          node['children'] = new_child_op_ids
function_tokens: def _update_child_node ( self , node , op_id_info_cache ) : child_op_ids = node . get ( 'children' ) if not child_op_ids : return queue = Queue ( ) self . _cp_list_item_to_queue ( child_op_ids , queue ) new_child_op_ids = [ ] while not queue . empty ( ) : child_op_id = queue . get_nowait ( ) child_node = op_id_info_cache . get ( child_op_id ) if child_node is None : continue metrics = child_node . get ( 'metrics' ) if not metrics or not metrics . get ( 'output_queue' ) : op_ids = child_node . get ( 'children' ) if op_ids : self . _cp_list_item_to_queue ( op_ids , queue ) else : new_child_op_ids . append ( child_op_id ) node [ 'children' ] = new_child_op_ids