DBDiff\DB\Data\DistTableData::getDiff PHP Метод

getDiff() публичный Метод

public getDiff ( $table, $key )
    public function getDiff($table, $key)
    {
        Logger::info("Now calculating data diff for table `{$table}`");
        $diffs = $this->getDataDiff($table, $key);
        $diffSequence = [];
        foreach ($diffs as $name => $diff) {
            if ($diff['diff'] instanceof \Diff\DiffOp\DiffOpRemove) {
                $diffSequence[] = new DeleteData($table, $diff);
            } else {
                if (is_array($diff['diff'])) {
                    $diffSequence[] = new UpdateData($table, $diff);
                } else {
                    if ($diff['diff'] instanceof \Diff\DiffOp\DiffOpAdd) {
                        $diffSequence[] = new InsertData($table, $diff);
                    }
                }
            }
        }
        return $diffSequence;
    }