docs: def obj_to_psql(self, file_path=None, deliminator=' | ', tab=None,
                      quote_numbers=True, quote_empty_str=False):
          """
          This will return a str of a psql table.
          :param file_path:       str of the path to the file
          :param deliminator:     str of the bar separating columns
          :param keys:            list of str of the order of keys to use
          :param tab:             string of offset of the table
          :param quote_numbers:   bool if True will quote numbers that are strings
          :param quote_empty_str: bool if True will quote empty strings
          :return:                str of the converted markdown tables
          """
          tab = self.tab if tab is None else tab
          list_of_list, column_widths = self.get_data_and_shared_column_widths(
              data_kwargs=dict(quote_numbers=quote_numbers,
                               quote_empty_str=quote_empty_str),
              width_kwargs=dict(padding=0, pad_first_cell=1))
          for row in list_of_list:
              row[0] = ' ' + row[0]
          if len(column_widths) > 1:
              column_widths[-1] += 1
  
          ret = [[cell.center(column_widths[i])
                  for i, cell in enumerate(list_of_list[0])]]
          ret += [[cell.ljust(column_widths[i]) for i, cell in enumerate(row)]
                  for row in list_of_list[1:]]
          column_widths = self._get_column_widths(ret, padding=3,
                                                  pad_last_column=True)
          ret = [deliminator.join(row) for row in ret]
          bar = ('+'.join(['-' * (width - 1) for width in column_widths]))[1:]
          ret.insert(1, bar)
          ret = tab + (u'\n' + tab).join(ret)
          self._save_file(file_path, ret)
          return ret