TagDAOPGSQL.php 436 B

123456789101112131415161718
  1. <?php
  2. declare(strict_types=1);
  3. class FreshRSS_TagDAOPGSQL extends FreshRSS_TagDAO {
  4. #[\Override]
  5. public static function sqlIgnoreConflict(string $sql): string {
  6. return rtrim($sql, ' ;') . ' ON CONFLICT DO NOTHING';
  7. }
  8. #[\Override]
  9. public function sqlResetSequence(): bool {
  10. $sql = <<<'SQL'
  11. SELECT setval('`_tag_id_seq`', COALESCE(MAX(id), 0) + 1, false) FROM `_tag`
  12. SQL;
  13. return $this->pdo->exec($sql) !== false;
  14. }
  15. }