Add CS fixer and apply rules

This commit is contained in:
Aaron Piotrowski 2022-02-26 09:07:16 -06:00
parent d032734e94
commit 0466a73152
No known key found for this signature in database
GPG Key ID: ADD1EF783EDE9EEB
10 changed files with 16 additions and 31 deletions

10
.php-cs-fixer.dist.php Normal file
View File

@ -0,0 +1,10 @@
<?php
$config = new Amp\CodeStyle\Config;
$config->getFinder()
->in(__DIR__ . '/src')
->in(__DIR__ . '/test');
$config->setCacheFile(__DIR__ . '/.php_cs.cache');
return $config;

View File

@ -15,7 +15,7 @@
"amphp/amp": "^3"
},
"require-dev": {
"amphp/php-cs-fixer-config": "dev-master",
"amphp/php-cs-fixer-config": "^2-dev",
"amphp/phpunit-util": "^3",
"phpunit/phpunit": "^9",
"psalm/phar": "^4.10"

View File

@ -25,7 +25,7 @@ abstract class ConnectionConfig
/**
* Parses a connection string into an array of keys and values given.
*
* @param string $connectionString
* @param string $connectionString Connection string, e.g., "hostname=localhost username=sql password=default"
* @param string[] $keymap Map of alternative key names to canonical key names.
*
* @return string[]
@ -97,9 +97,6 @@ abstract class ConnectionConfig
return $new;
}
/**
* @return string|null
*/
final public function getUser(): ?string
{
return $this->user;
@ -112,9 +109,6 @@ abstract class ConnectionConfig
return $new;
}
/**
* @return string|null
*/
final public function getPassword(): ?string
{
return $this->password;
@ -127,9 +121,6 @@ abstract class ConnectionConfig
return $new;
}
/**
* @return string|null
*/
final public function getDatabase(): ?string
{
return $this->database;

View File

@ -5,7 +5,8 @@ namespace Amp\Sql;
interface Connector
{
/**
* @param ConnectionConfig $config
* Returns a new database connection based on the given configuration.
* Implementations may provide further parameters, such as a Cancellation.
*/
public function connect(ConnectionConfig $config): Link;
}

View File

@ -7,8 +7,6 @@ interface Executor extends TransientResource
/**
* @param string $sql SQL query to execute.
*
* @return Result
*
* @throws FailureException If the operation fails due to unexpected condition.
* @throws ConnectionException If the connection to the database is lost.
* @throws QueryError If the operation fails due to an error in the query (such as a syntax error).
@ -18,8 +16,6 @@ interface Executor extends TransientResource
/**
* @param string $sql SQL query to prepare.
*
* @return Statement
*
* @throws FailureException If the operation fails due to unexpected condition.
* @throws ConnectionException If the connection to the database is lost.
* @throws QueryError If the operation fails due to an error in the query (such as a syntax error).
@ -30,8 +26,6 @@ interface Executor extends TransientResource
* @param string $sql SQL query to prepare and execute.
* @param mixed[] $params Query parameters.
*
* @return Result
*
* @throws FailureException If the operation fails due to unexpected condition.
* @throws ConnectionException If the connection to the database is lost.
* @throws QueryError If the operation fails due to an error in the query (such as a syntax error).

View File

@ -8,8 +8,6 @@ interface Link extends Executor
* Starts a transaction on a single connection.
*
* @param TransactionIsolation $isolation Transaction isolation level.
*
* @return Transaction
*/
public function beginTransaction(TransactionIsolation $isolation = TransactionIsolation::Committed): Transaction;
}

View File

@ -5,7 +5,8 @@ namespace Amp\Sql;
interface Pool extends Link
{
/**
* @return Link
* Gets a single connection from the pool to run a set of queries against a single connection.
* Generally a transaction should be used instead of this method.
*/
public function extractConnection(): Link;

View File

@ -7,24 +7,18 @@ interface Result extends \Traversable
/**
* Resolves with a new instance of Result if another result is available after this result. Resolves with null if
* no further results are available.
*
* @return Result|null
*/
public function getNextResult(): ?Result;
/**
* Returns the number of rows affected or returned by the query if applicable or null if the number of rows is
* unknown or not applicable to the query.
*
* @return int|null
*/
public function getRowCount(): ?int;
/**
* Returns the number of columns returned by the query if applicable or null if the number of columns is
* unknown or not applicable to the query.
*
* @return int|null
*/
public function getColumnCount(): ?int;
}

View File

@ -6,8 +6,6 @@ interface Statement extends TransientResource
{
/**
* @param mixed[] $params
*
* @return Result
*/
public function execute(array $params = []): Result;

View File

@ -6,8 +6,6 @@ interface TransientResource
{
/**
* Indicates if the resource is still valid.
*
* @return bool
*/
public function isAlive(): bool;