* @copyright 2007 - Marcus Lunzenauer * @license GPL2 or any later version * @package migrations */ interface SchemaVersion { /** * Returns current schema version (as maximum number). * * @return int schema version */ public function get(); /** * Returns whether the given version is already present for the given * domain. * * @param int $version Version number * @return bool */ public function contains($version); /** * Adds a schema version. * * @param int $version schema version */ public function add($version); /** * Removes a schema version. * * @param int $version schema version */ public function remove($version); }