Lines Matching refs:tablename

145         foreach ($structure as $tablename => $rows) {
146 if (in_array($tablename, $this->tables)) {
147 … throw new coding_exception('from_array, table already added to dataset: ' . $tablename);
150 $this->tables[] = $tablename;
151 $this->columns[$tablename] = [];
152 $this->rows[$tablename] = [];
159 $this->columns[$tablename] = $firstrow;
163 $this->columns[$tablename] = array_keys($firstrow);
167 $countcols = count($this->columns[$tablename]);
174 if ($isassociative && $this->columns[$tablename] != array_keys($row)) {
178 … $this->rows[$tablename][] = array_combine($this->columns[$tablename], array_values($row));
262 * @param string $tablename Name of the table the content belongs to.
264 protected function load_csv(string $content, string $tablename): void { argument
265 if (in_array($tablename, $this->tables)) {
266 … throw new coding_exception('csv_dataset_format, table already added to dataset: ' . $tablename);
269 $this->tables[] = $tablename;
270 $this->columns[$tablename] = [];
271 $this->rows[$tablename] = [];
286 if (empty($this->columns[$tablename])) {
287 $this->columns[$tablename] = $row;
289 $this->rows[$tablename][] = array_combine($this->columns[$tablename], $row);
318 $tablename = (string)$table['name'];
319 if (in_array($tablename, $this->tables)) {
320 … throw new coding_exception('xml_dataset_format, table already added to dataset: ' . $tablename);
323 $this->tables[] = $tablename;
324 $this->columns[$tablename] = [];
325 $this->rows[$tablename] = [];
335 if ($colrow->getName() == 'column' && !empty($this->rows[$tablename])) {
339 if ($colrow->getName() == 'row' && empty($this->columns[$tablename])) {
345 $this->columns[$tablename][] = (string)$colrow;
359 $row[$this->columns[$tablename][$countvalues]] = (string)$value;
366 $this->rows[$tablename][] = $row;