code: def setCurrentSchemaPath(self, path):
          
          if not path:
              return False
          
          parts = path.split('.')
          name  = parts[0]
          next  = parts[1:]
          
          if name == self.text(0):
              if next:
                  self.load()
                  path = '.'.join(next)
                  for c in range(self.childCount()):
                      if self.child(c).setCurrentSchemaPath(path):
                          self.setExpanded(True)
                          return True
                  return False
              else:
                  self.treeWidget().setCurrentItem(self)
                  return True
          return False
docs: Sets the current item based on the inputed column.
          
          :param      path | <str>