/**
  * Create XML map
  *
  * @param   rdbms.DBAdapter and adapter
  * @param   string database
  * @return  rdbms.util.DBConstraintXmlGenerator object
  */
 public static function createFromDatabase($adapter, $database)
 {
     $g = new self();
     $g->doc->root()->setAttribute('created_at', date('r'));
     $g->doc->root()->setAttribute('created_by', System::getProperty('user.name'));
     $g->doc->root()->addChild(new \xml\Node('database', null, ['database' => $database]));
     $g->tables = DBTable::getByDatabase($adapter, $database);
     return $g;
 }
 public function fetchTables()
 {
     return DBTable::getByDatabase($this->adapter, $this->adapter->conn->dsn->getDatabase());
 }