public function test() { $dataColumn = new DataColumn('testColumn'); $dataColumn->setValue('testValue'); $subject = new DataRow(); static::assertCount(0, $subject->getDataColumns()); $subject->addDataColumn($dataColumn); static::assertCount(1, $subject->getDataColumns()); }
/** * @param array $rowsData * @return \DatabaseExporterImporter\Entity\DataRow[] */ public function getDataRows(array $rowsData) { $dataRows = []; foreach ($rowsData as $rowData) { $dataRow = new DataRow(); foreach ($rowData as $columnName => $columnValue) { $dataColumn = new DataColumn($columnName); $dataRow->addDataColumn($dataColumn->setValue($columnValue)); } $dataRows[] = $dataRow; } return $dataRows; }
public function test() { $subject = new DataColumn('testColumn'); $subject->setValue('testValue'); static::assertSame('testColumn', $subject->getName()); static::assertSame('testValue', $subject->getValue()); static::assertTrue($subject->isOriginalValue()); $subject->setOriginalValue(false); static::assertFalse($subject->isOriginalValue()); }
/** * @throws \RuntimeException * @return \DatabaseExporterImporter\Entity\Table[] */ public function getTables() { $this->tables = $this->tablesProvider->setRootTableName($this->primaryTableName)->getTables(); foreach ($this->tables as $table) { foreach ($this->getTableData($table) as $tableData) { $dataRow = new DataRow(); foreach ($table->getColumns() as $column) { $dataColumn = new DataColumn($column->getName()); $dataColumn->setValue($tableData[$column->getName()]); $dataRow->addDataColumn($dataColumn); } $table->addDataRow($dataRow); } } return $this->tables; }