Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
mabar committed Jul 28, 2024
1 parent 5b1d3ed commit 619e56d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
12 changes: 10 additions & 2 deletions src/Dbal/DbalAdapter.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,29 @@
namespace Orisai\DbAudit\Dbal;

use DateTimeInterface;
use JetBrains\PhpStorm\Language;

// phpcs:disable SlevomatCodingStandard.Classes.RequireSingleLineMethodSignature
interface DbalAdapter
{

/**
* @param literal-string $sql
* @return list<array<string, mixed>>
*/
public function query(string $sql): array;
public function query(
#[Language('GenericSQL')]
string $sql
): array;

/**
* @param literal-string $sql
* @return int<0, max> number of affected rows
*/
public function exec(string $sql): int;
public function exec(
#[Language('GenericSQL')]
string $sql
): int;

/**
* @return literal-string
Expand Down
5 changes: 2 additions & 3 deletions src/Dbal/DibiAdapter.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

use DateTimeInterface;
use Dibi\Connection;
use JetBrains\PhpStorm\Language;

final class DibiAdapter implements DbalAdapter
{
Expand All @@ -16,15 +15,15 @@ public function __construct(Connection $connection)
$this->connection = $connection;
}

public function query(#[Language('GenericSQL')] string $sql): array
public function query(string $sql): array
{
$result = $this->connection->nativeQuery($sql);
$result->setRowClass(null);

Check warning on line 21 in src/Dbal/DibiAdapter.php

View workflow job for this annotation

GitHub Actions / Test for mutants (ubuntu-latest, 8.3)

Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ public function query(string $sql): array { $result = $this->connection->nativeQuery($sql); - $result->setRowClass(null); + return $result->fetchAll(); } public function exec(string $sql): int

return $result->fetchAll();
}

public function exec(#[Language('GenericSQL')] string $sql): int
public function exec(string $sql): int
{
$this->connection->nativeQuery($sql);

Expand Down

0 comments on commit 619e56d

Please sign in to comment.