def AppendData(self, data, custom_properties=None):
    # If the maximal depth is 0, we simply iterate over the data table
    # lines and insert them using _InnerAppendData. Otherwise, we simply
    # let the _InnerAppendData handle all the levels.
    if not self.__columns[-1]["depth"]:
      for row in data:
        self._InnerAppendData(({}, custom_properties), row, 0)
    else:
      self._InnerAppendData(({}, custom_properties), data, 0)
Returns True if the database backend was reopened or a reconnection
dataset/ETHPy150Open evanbrumley/django-report-tools/report_tools/renderers/googlecharts/gviz_api/gviz_api.py/DataTable.AppendData--crossover with--dataset/ETHPy150Open sassoftware/conary/conary/dbstore/base_drv.py/BaseDatabase.reopen