class_docstr: Concatenates record arrays and/or adds new columns
class_docstr_tok: ["Concatenates","record","arrays","and\/or","adds","new","columns"]
code: def process(self, display=True, **args):
      order = self.order()
      vals = []
      for name in order:
          if name not in args:
              continue
          val = args[name]
          if isinstance(val, np.ndarray) and len(val.dtype) > 0:
              vals.append(val)
          else:
              vals.append((name, None, val))
      return {"output": functions.concatenateColumns(vals)}
  
imports: import numpy
  from ...graphicsItems.LinearRegionItem import LinearRegionItem
  from ...Qt import QtCore, QtWidgets
  from ...widgets.TreeWidget import TreeWidget
  from ..Node import Node
  from .None import functions
  from .common import CtrlNode
label_desc: Use image node_id 5 for calling the ColumnJoinNode obj's underlying member method code with example usage: obj.process(display) and returns: dict