public function databaseList()
 {
     if (PostgreSQLDatabase::model_schema_as_database()) {
         $schemas = $this->schemaList();
         $names = array();
         foreach ($schemas as $schema) {
             $names[] = $this->database->schemaToDatabaseName($schema);
         }
         return array_unique($names);
     }
     return $this->postgresDatabaseList();
 }