/** * @return true if this migration is applied */ function isApplied(Connection $db) { // don't error if we don't have any migration parent table if (!Migration::$checked_migrations_table) { $base = new BaseMigration(); Migration::$checked_migrations_table = $base->isApplied($db); } if (!Migration::$checked_migrations_table) { return false; } $q = $db->prepare("SELECT * FROM migrations WHERE name=?"); $q->execute(array($this->getName())); if ($q->fetch()) { return true; } else { return false; } }
function getParents() { return array_merge(parent::getParents(), $this->generateMigrations()); }
function getName() { return parent::getName() . "_" . $this->account->getCode(); }
function getParents() { return array_merge(parent::getParents(), array(new \Users\Migrations\User())); }
function getName() { return parent::getName() . "_" . $this->currency; }
function getParents() { return array_merge(parent::getParents(), array(new CopyUsers(), new RenameUsersTable(), new \Users\Migrations\User(), new \Users\Migrations\UserPassword())); }
function getParents() { return array_merge(parent::getParents(), array(new CopyUsers(), new \Users\Migrations\User(), new \Users\Migrations\UserOpenIDIdentities())); }