add cs fixer and PHPStan and activate it (build 436)

This commit is contained in:
crazywhalecc
2022-03-15 18:05:33 +08:00
parent d01bd69aa5
commit 1706afbcd0
163 changed files with 4572 additions and 3588 deletions

View File

@@ -1,5 +1,7 @@
<?php
declare(strict_types=1);
/**
* @noinspection PhpUnused
*/
@@ -23,27 +25,33 @@ class MySQLWrapper
* MySQLWrapper constructor.
* @throws DbException
*/
public function __construct() {
public function __construct()
{
try {
$this->connection = DriverManager::getConnection(["driverClass" => MySQLDriver::class]);
$this->connection = DriverManager::getConnection(['driverClass' => MySQLDriver::class]);
} catch (Throwable $e) {
throw new DbException($e->getMessage(), $e->getCode(), $e);
}
}
public function __destruct()
{
$this->connection->close();
}
/**
* wrapper method
* @return string
*/
public function getDatabase(): string {
public function getDatabase(): string
{
return $this->connection->getDatabase();
}
/**
* wrapper method
* @return bool
*/
public function isAutoCommit(): bool {
public function isAutoCommit(): bool
{
return $this->connection->isAutoCommit();
}
@@ -51,19 +59,18 @@ class MySQLWrapper
* wrapper method
* @param $autoCommit
*/
public function setAutoCommit($autoCommit) {
public function setAutoCommit($autoCommit)
{
$this->connection->setAutoCommit($autoCommit);
}
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array|false
* @throws DbException
* @return array|false
*/
public function fetchAssociative(string $query, array $params = [], array $types = []) {
public function fetchAssociative(string $query, array $params = [], array $types = [])
{
try {
return $this->connection->fetchAssociative($query, $params, $types);
} catch (Throwable $e) {
@@ -73,13 +80,11 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array|false
* @throws DbException
* @return array|false
*/
public function fetchNumeric(string $query, array $params = [], array $types = []) {
public function fetchNumeric(string $query, array $params = [], array $types = [])
{
try {
return $this->connection->fetchNumeric($query, $params, $types);
} catch (Throwable $e) {
@@ -88,13 +93,11 @@ class MySQLWrapper
}
/**
* @param string $query
* @param array $params
* @param array $types
* @return false|mixed
* @throws DbException
* @return false|mixed
*/
public function fetchOne(string $query, array $params = [], array $types = []) {
public function fetchOne(string $query, array $params = [], array $types = [])
{
try {
return $this->connection->fetchOne($query, $params, $types);
} catch (Throwable $e) {
@@ -104,20 +107,18 @@ class MySQLWrapper
/**
* wrapper method
* @return bool
*/
public function isTransactionActive(): bool {
public function isTransactionActive(): bool
{
return $this->connection->isTransactionActive();
}
/**
* @param $table
* @param array $criteria
* @param array $types
* @return int
* @throws DbException
*/
public function delete($table, array $criteria, array $types = []): int {
public function delete($table, array $criteria, array $types = []): int
{
try {
return $this->connection->delete($table, $criteria, $types);
} catch (Throwable $e) {
@@ -128,30 +129,27 @@ class MySQLWrapper
/**
* wrapper method
* @param $level
* @return int
*/
public function setTransactionIsolation($level): int {
public function setTransactionIsolation($level): int
{
return $this->connection->setTransactionIsolation($level);
}
/**
* wrapper method
* @return int|null
*/
public function getTransactionIsolation(): ?int {
public function getTransactionIsolation(): ?int
{
return $this->connection->getTransactionIsolation();
}
/**
* wrapper method
* @param $table
* @param array $data
* @param array $criteria
* @param array $types
* @return int
* @throws DbException
*/
public function update($table, array $data, array $criteria, array $types = []): int {
public function update($table, array $data, array $criteria, array $types = []): int
{
try {
return $this->connection->update($table, $data, $criteria, $types);
} catch (Throwable $e) {
@@ -162,12 +160,10 @@ class MySQLWrapper
/**
* wrapper method
* @param $table
* @param array $data
* @param array $types
* @return int
* @throws DbException
*/
public function insert($table, array $data, array $types = []): int {
public function insert($table, array $data, array $types = []): int
{
try {
return $this->connection->insert($table, $data, $types);
} catch (Throwable $e) {
@@ -178,31 +174,29 @@ class MySQLWrapper
/**
* wrapper method
* @param $str
* @return string
*/
public function quoteIdentifier($str): string {
public function quoteIdentifier($str): string
{
return $this->connection->quoteIdentifier($str);
}
/**
* wrapper method
* @param $value
* @param int $type
* @param int $type
* @return mixed
*/
public function quote($value, $type = ParameterType::STRING) {
public function quote($value, $type = ParameterType::STRING)
{
return $this->connection->quote($value, $type);
}
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array
* @throws DbException
*/
public function fetchAllNumeric(string $query, array $params = [], array $types = []): array {
public function fetchAllNumeric(string $query, array $params = [], array $types = []): array
{
try {
return $this->connection->fetchAllNumeric($query, $params, $types);
} catch (Throwable $e) {
@@ -212,13 +206,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array
* @throws DbException
*/
public function fetchAllAssociative(string $query, array $params = [], array $types = []): array {
public function fetchAllAssociative(string $query, array $params = [], array $types = []): array
{
try {
return $this->connection->fetchAllAssociative($query, $params, $types);
} catch (Throwable $e) {
@@ -228,13 +219,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array
* @throws DbException
*/
public function fetchAllKeyValue(string $query, array $params = [], array $types = []): array {
public function fetchAllKeyValue(string $query, array $params = [], array $types = []): array
{
try {
return $this->connection->fetchAllKeyValue($query, $params, $types);
} catch (Throwable $e) {
@@ -244,13 +232,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array
* @throws DbException
*/
public function fetchAllAssociativeIndexed(string $query, array $params = [], array $types = []): array {
public function fetchAllAssociativeIndexed(string $query, array $params = [], array $types = []): array
{
try {
return $this->connection->fetchAllAssociativeIndexed($query, $params, $types);
} catch (Throwable $e) {
@@ -260,13 +245,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return array
* @throws DbException
*/
public function fetchFirstColumn(string $query, array $params = [], array $types = []): array {
public function fetchFirstColumn(string $query, array $params = [], array $types = []): array
{
try {
return $this->connection->fetchFirstColumn($query, $params, $types);
} catch (Throwable $e) {
@@ -276,13 +258,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return Traversable
* @throws DbException
*/
public function iterateNumeric(string $query, array $params = [], array $types = []): Traversable {
public function iterateNumeric(string $query, array $params = [], array $types = []): Traversable
{
try {
return $this->connection->iterateNumeric($query, $params, $types);
} catch (Throwable $e) {
@@ -292,13 +271,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return Traversable
* @throws DbException
*/
public function iterateAssociative(string $query, array $params = [], array $types = []): Traversable {
public function iterateAssociative(string $query, array $params = [], array $types = []): Traversable
{
try {
return $this->connection->iterateAssociative($query, $params, $types);
} catch (Throwable $e) {
@@ -308,13 +284,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return Traversable
* @throws DbException
*/
public function iterateKeyValue(string $query, array $params = [], array $types = []): Traversable {
public function iterateKeyValue(string $query, array $params = [], array $types = []): Traversable
{
try {
return $this->connection->iterateKeyValue($query, $params, $types);
} catch (Throwable $e) {
@@ -324,13 +297,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return Traversable
* @throws DbException
*/
public function iterateAssociativeIndexed(string $query, array $params = [], array $types = []): Traversable {
public function iterateAssociativeIndexed(string $query, array $params = [], array $types = []): Traversable
{
try {
return $this->connection->iterateAssociativeIndexed($query, $params, $types);
} catch (Throwable $e) {
@@ -340,13 +310,10 @@ class MySQLWrapper
/**
* wrapper method
* @param string $query
* @param array $params
* @param array $types
* @return Traversable
* @throws DbException
*/
public function iterateColumn(string $query, array $params = [], array $types = []): Traversable {
public function iterateColumn(string $query, array $params = [], array $types = []): Traversable
{
try {
return $this->connection->iterateColumn($query, $params, $types);
} catch (Throwable $e) {
@@ -357,13 +324,11 @@ class MySQLWrapper
/**
* wrapper method
* @param $sql
* @param array $params
* @param array $types
* @param QueryCacheProfile|null $qcp
* @return MySQLStatementWrapper
* @param array $types
* @throws DbException
*/
public function executeQuery($sql, array $params = [], $types = [], ?QueryCacheProfile $qcp = null): MySQLStatementWrapper {
public function executeQuery($sql, array $params = [], $types = [], ?QueryCacheProfile $qcp = null): MySQLStatementWrapper
{
try {
$query = $this->connection->executeQuery($sql, $params, $types, $qcp);
return new MySQLStatementWrapper($query);
@@ -377,11 +342,10 @@ class MySQLWrapper
* @param $sql
* @param $params
* @param $types
* @param QueryCacheProfile $qcp
* @return MySQLStatementWrapper
* @throws DbException
*/
public function executeCacheQuery($sql, $params, $types, QueryCacheProfile $qcp): MySQLStatementWrapper {
public function executeCacheQuery($sql, $params, $types, QueryCacheProfile $qcp): MySQLStatementWrapper
{
try {
$query = $this->connection->executeCacheQuery($sql, $params, $types, $qcp);
return new MySQLStatementWrapper($query);
@@ -393,12 +357,10 @@ class MySQLWrapper
/**
* wrapper method
* @param $sql
* @param array $params
* @param array $types
* @return int
* @throws DbException
*/
public function executeStatement($sql, array $params = [], array $types = []): int {
public function executeStatement($sql, array $params = [], array $types = []): int
{
try {
return $this->connection->executeStatement($sql, $params, $types);
} catch (Throwable $e) {
@@ -408,28 +370,28 @@ class MySQLWrapper
/**
* wrapper method
* @return int
*/
public function getTransactionNestingLevel(): int {
public function getTransactionNestingLevel(): int
{
return $this->connection->getTransactionNestingLevel();
}
/**
* wrapper method
* @param null $name
* @return string
*/
public function lastInsertId($name = null): string {
public function lastInsertId($name = null): string
{
return $this->connection->lastInsertId($name);
}
/**
* overwrite method to $this->connection->transactional()
* @param Closure $func
* @return mixed
* @throws DbException
* @return mixed
*/
public function transactional(Closure $func) {
public function transactional(Closure $func)
{
$this->beginTransaction();
try {
$res = $func($this);
@@ -446,7 +408,8 @@ class MySQLWrapper
* @param $nestTransactionsWithSavepoints
* @throws DbException
*/
public function setNestTransactionsWithSavepoints($nestTransactionsWithSavepoints) {
public function setNestTransactionsWithSavepoints($nestTransactionsWithSavepoints)
{
try {
$this->connection->setNestTransactionsWithSavepoints($nestTransactionsWithSavepoints);
} catch (Throwable $e) {
@@ -456,26 +419,26 @@ class MySQLWrapper
/**
* wrapper method
* @return bool
*/
public function getNestTransactionsWithSavepoints(): bool {
public function getNestTransactionsWithSavepoints(): bool
{
return $this->connection->getNestTransactionsWithSavepoints();
}
/**
* wrapper method
* @return bool
*/
public function beginTransaction(): bool {
public function beginTransaction(): bool
{
return $this->connection->beginTransaction();
}
/**
* wrapper method
* @return bool
* @throws DbException
*/
public function commit(): bool {
public function commit(): bool
{
try {
return $this->connection->commit();
} catch (Throwable $e) {
@@ -485,10 +448,10 @@ class MySQLWrapper
/**
* wrapper method
* @return bool
* @throws DbException
*/
public function rollBack(): bool {
public function rollBack(): bool
{
try {
return $this->connection->rollBack();
} catch (Throwable $e) {
@@ -501,7 +464,8 @@ class MySQLWrapper
* @param $savepoint
* @throws DbException
*/
public function createSavepoint($savepoint) {
public function createSavepoint($savepoint)
{
try {
$this->connection->createSavepoint($savepoint);
} catch (Throwable $e) {
@@ -514,7 +478,8 @@ class MySQLWrapper
* @param $savepoint
* @throws DbException
*/
public function releaseSavepoint($savepoint) {
public function releaseSavepoint($savepoint)
{
try {
$this->connection->releaseSavepoint($savepoint);
} catch (Throwable $e) {
@@ -527,7 +492,8 @@ class MySQLWrapper
* @param $savepoint
* @throws DbException
*/
public function rollbackSavepoint($savepoint) {
public function rollbackSavepoint($savepoint)
{
try {
$this->connection->rollbackSavepoint($savepoint);
} catch (Throwable $e) {
@@ -539,7 +505,8 @@ class MySQLWrapper
* wrapper method
* @throws DbException
*/
public function setRollbackOnly() {
public function setRollbackOnly()
{
try {
$this->connection->setRollbackOnly();
} catch (Throwable $e) {
@@ -549,10 +516,10 @@ class MySQLWrapper
/**
* wrapper method
* @return bool
* @throws DbException
*/
public function isRollbackOnly(): bool {
public function isRollbackOnly(): bool
{
try {
return $this->connection->isRollbackOnly();
} catch (Throwable $e) {
@@ -562,17 +529,14 @@ class MySQLWrapper
/**
* overwrite method to $this->connection->createQueryBuilder
* @return MySQLQueryBuilder
*/
public function createQueryBuilder(): MySQLQueryBuilder {
public function createQueryBuilder(): MySQLQueryBuilder
{
return new MySQLQueryBuilder($this);
}
public function getConnection(): Connection {
public function getConnection(): Connection
{
return $this->connection;
}
public function __destruct() {
$this->connection->close();
}
}
}