|
@@ -1774,15 +1774,16 @@ class GenericDB
|
1774
|
1774
|
$options = array(
|
1775
|
1775
|
\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
|
1776
|
1776
|
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
|
1777
|
|
- \PDO::ATTR_PERSISTENT => true,
|
1778
|
1777
|
);
|
1779
|
1778
|
switch ($this->driver) {
|
1780
|
1779
|
case 'mysql':return $options + [
|
1781
|
1780
|
\PDO::ATTR_EMULATE_PREPARES => false,
|
1782
|
1781
|
\PDO::MYSQL_ATTR_FOUND_ROWS => true,
|
|
1782
|
+ \PDO::ATTR_PERSISTENT => true,
|
1783
|
1783
|
];
|
1784
|
1784
|
case 'pgsql':return $options + [
|
1785
|
1785
|
\PDO::ATTR_EMULATE_PREPARES => false,
|
|
1786
|
+ \PDO::ATTR_PERSISTENT => true,
|
1786
|
1787
|
];
|
1787
|
1788
|
case 'sqlsrv':return $options + [
|
1788
|
1789
|
\PDO::SQLSRV_ATTR_FETCHES_NUMERIC_TYPE => true,
|
|
@@ -2803,7 +2804,7 @@ class AuthorizationMiddleware extends Middleware
|
2803
|
2804
|
$this->reflection = $reflection;
|
2804
|
2805
|
}
|
2805
|
2806
|
|
2806
|
|
- private function handleColumns(String $method, String $path, String $databaseName, String $tableName/*: void*/
|
|
2807
|
+ private function handleColumns(String $method, String $path, String $databaseName, String $tableName) /*: void*/
|
2807
|
2808
|
{
|
2808
|
2809
|
$columnHandler = $this->getProperty('columnHandler', '');
|
2809
|
2810
|
if ($columnHandler) {
|
|
@@ -2817,7 +2818,7 @@ class AuthorizationMiddleware extends Middleware
|
2817
|
2818
|
}
|
2818
|
2819
|
}
|
2819
|
2820
|
|
2820
|
|
- private function handleTable(String $method, String $path, String $databaseName, String $tableName/*: void*/
|
|
2821
|
+ private function handleTable(String $method, String $path, String $databaseName, String $tableName) /*: void*/
|
2821
|
2822
|
{
|
2822
|
2823
|
if (!$this->reflection->hasTable($tableName)) {
|
2823
|
2824
|
return;
|
|
@@ -2833,7 +2834,7 @@ class AuthorizationMiddleware extends Middleware
|
2833
|
2834
|
}
|
2834
|
2835
|
}
|
2835
|
2836
|
|
2836
|
|
- private function handleJoinTables(String $method, String $path, String $databaseName, array $joinParameters/*: void*/
|
|
2837
|
+ private function handleJoinTables(String $method, String $path, String $databaseName, array $joinParameters) /*: void*/
|
2837
|
2838
|
{
|
2838
|
2839
|
$uniqueTableNames = array();
|
2839
|
2840
|
foreach ($joinParameters as $joinParameter) {
|
|
@@ -2847,7 +2848,7 @@ class AuthorizationMiddleware extends Middleware
|
2847
|
2848
|
}
|
2848
|
2849
|
}
|
2849
|
2850
|
|
2850
|
|
- private function handleAllTables(String $method, String $path, String $databaseName/*: void*/
|
|
2851
|
+ private function handleAllTables(String $method, String $path, String $databaseName) /*: void*/
|
2851
|
2852
|
{
|
2852
|
2853
|
$tableNames = $this->reflection->getTableNames();
|
2853
|
2854
|
foreach ($tableNames as $tableName) {
|
|
@@ -3231,7 +3232,7 @@ class OpenApiDefinition extends DefaultOpenApiDefinition
|
3231
|
3232
|
$current = $value;
|
3232
|
3233
|
}
|
3233
|
3234
|
|
3234
|
|
- public function setPaths(DatabaseDefinition $database/*: void*/
|
|
3235
|
+ public function setPaths(DatabaseDefinition $database) /*: void*/
|
3235
|
3236
|
{
|
3236
|
3237
|
$result = [];
|
3237
|
3238
|
foreach ($database->getTables() as $database) {
|
|
@@ -3847,7 +3848,7 @@ class PathTree implements \JsonSerializable
|
3847
|
3848
|
|
3848
|
3849
|
private $tree;
|
3849
|
3850
|
|
3850
|
|
- public function __construct(object &$tree = null)
|
|
3851
|
+ public function __construct( /* object */&$tree = null)
|
3851
|
3852
|
{
|
3852
|
3853
|
if (!$tree) {
|
3853
|
3854
|
$tree = $this->newTree();
|