eZ\Publish\Core\Persistence\Legacy\Tests\TestCase::resetSequences PHP Method

resetSequences() public method

Reset DB sequences.
public resetSequences ( )
    public function resetSequences()
    {
        switch ($this->db) {
            case 'pgsql':
                // Update PostgreSQL sequences
                $handler = $this->getDatabaseHandler();
                $queries = array_filter(preg_split('(;\\s*$)m', file_get_contents(__DIR__ . '/_fixtures/setval.pgsql.sql')));
                foreach ($queries as $query) {
                    $handler->exec($query);
                }
        }
    }

Usage Example

コード例 #1
0
 /**
  * Reset DB sequences.
  */
 public function resetSequences()
 {
     parent::resetSequences();
     switch ($this->db) {
         case 'pgsql':
             // Update PostgreSQL sequences
             $handler = $this->getDatabaseHandler();
             $queries = array_filter(preg_split('(;\\s*$)m', file_get_contents(__DIR__ . '/../../../../../schema/_fixtures/setval.pgsql.sql')));
             foreach ($queries as $query) {
                 $handler->exec($query);
             }
             break;
     }
 }