From c58b1764648719481b79207fed76265446dd2041 Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 01:30:15 +0100 Subject: [PATCH 1/6] Treat decimal as numeric-string --- src/TypeMapping/MysqlTypeMapper.php | 6 +++++- tests/default/data/pdo-mysql.php | 4 ++-- tests/schema.sql | 4 +++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/TypeMapping/MysqlTypeMapper.php b/src/TypeMapping/MysqlTypeMapper.php index 857507f5b..969833c8d 100644 --- a/src/TypeMapping/MysqlTypeMapper.php +++ b/src/TypeMapping/MysqlTypeMapper.php @@ -117,13 +117,17 @@ public function mapToPHPStanType(string $mysqlType, array $mysqlFlags, int $leng $phpstanType = IntegerRangeType::fromInterval(0, 2155); } // floats are detected as numerics in mysqli - if (\in_array(strtoupper($mysqlType), ['DOUBLE', 'NEWDECIMAL', 'REAL'], true)) { + if (\in_array(strtoupper($mysqlType), ['DOUBLE', 'REAL'], true)) { $phpstanType = new FloatType(); } // fallbacks if (null === $phpstanType) { switch (strtoupper($mysqlType)) { + case 'DECIMAL': + case 'NEWDECIMAL': + $phpstanType = new AccessoryNumericStringType(); + break; case 'LONGLONG': case 'LONG': case 'SHORT': diff --git a/tests/default/data/pdo-mysql.php b/tests/default/data/pdo-mysql.php index 7243a1a4c..2436b0ae0 100644 --- a/tests/default/data/pdo-mysql.php +++ b/tests/default/data/pdo-mysql.php @@ -18,14 +18,14 @@ public function execute(PDO $pdo) public function mysqlTypes(PDO $pdo) { $stmt = $pdo->query('SELECT * FROM typemix', PDO::FETCH_ASSOC); - assertType('PDOStatement, c_char5: string, c_varchar255: string, c_varchar25: string|null, c_varbinary255: string, c_varbinary25: string|null, c_date: string|null, c_time: string|null, c_datetime: string|null, c_timestamp: string|null, c_year: int<0, 2155>|null, c_tiny_text: string|null, c_medium_text: string|null, c_text: string|null, c_long_text: string|null, c_enum: string, c_set: string, c_bit: int|null, c_int: int<-2147483648, 2147483647>, c_tinyint: int<-128, 127>, c_smallint: int<-32768, 32767>, c_mediumint: int<-8388608, 8388607>, c_bigint: int, c_double: float, c_real: float, c_boolean: int<-128, 127>, c_blob: string, c_tinyblob: string, c_mediumblog: string, c_longblob: string, c_unsigned_tinyint: int<0, 255>, c_unsigned_int: int<0, 4294967295>, c_unsigned_smallint: int<0, 65535>, c_unsigned_mediumint: int<0, 16777215>, c_unsigned_bigint: int<0, max>, c_json: string|null, c_json_not_null: string}>', $stmt); + assertType('PDOStatement, c_char5: string, c_varchar255: string, c_varchar25: string|null, c_varbinary255: string, c_varbinary25: string|null, c_date: string|null, c_time: string|null, c_datetime: string|null, c_timestamp: string|null, c_year: int<0, 2155>|null, c_tiny_text: string|null, c_medium_text: string|null, c_text: string|null, c_long_text: string|null, c_enum: string, c_set: string, c_bit: int|null, c_int: int<-2147483648, 2147483647>, c_tinyint: int<-128, 127>, c_smallint: int<-32768, 32767>, c_mediumint: int<-8388608, 8388607>, c_bigint: int, c_double: float, c_real: float, c_boolean: int<-128, 127>, c_blob: string, c_tinyblob: string, c_mediumblog: string, c_longblob: string, c_unsigned_tinyint: int<0, 255>, c_unsigned_int: int<0, 4294967295>, c_unsigned_smallint: int<0, 65535>, c_unsigned_mediumint: int<0, 16777215>, c_unsigned_bigint: int<0, max>, c_json: string|null, c_json_not_null: string, c_decimal: numeric-string|null, c_decimal_not_null: numeric-string}>', $stmt); } public function aggregateFunctions(PDO $pdo) { $query = 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1'; $stmt = $pdo->query($query, PDO::FETCH_ASSOC); - assertType('PDOStatement|null, MIN(adaid): int<-32768, 32767>|null, COUNT(adaid): int, AVG(adaid): float|null}>', $stmt); + assertType('PDOStatement|null, MIN(adaid): int<-32768, 32767>|null, COUNT(adaid): int, AVG(adaid): numeric-string|null}>', $stmt); } public function placeholderInDataPrepared(PDO $pdo) diff --git a/tests/schema.sql b/tests/schema.sql index 94ef0de7e..26704dd3a 100644 --- a/tests/schema.sql +++ b/tests/schema.sql @@ -66,7 +66,9 @@ CREATE TABLE `typemix` ( `c_unsigned_mediumint` mediumint UNSIGNED NOT NULL, `c_unsigned_bigint` bigint UNSIGNED NOT NULL, `c_json` json, - `c_json_not_null` json NOT NULL + `c_json_not_null` json NOT NULL, + `c_decimal` decimal(12, 2), + `c_decimal_not_null` decimal(12, 2) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; ALTER TABLE `typemix` From 578d6483bf58db7ba0ec98e58fc8d29d3129cff2 Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 01:32:23 +0100 Subject: [PATCH 2/6] record? --- .../config/.phpunit-phpstan-dba-mysqli.cache | 2543 ++++++++--------- .../config/.phpunit-phpstan-dba-mysqli.cache | 1332 ++++----- 2 files changed, 1810 insertions(+), 2065 deletions(-) diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index 51494df08..a8cc12c20 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -12,40 +12,6 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -68,18 +34,6 @@ 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT - adaid - FROM - ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -114,6 +68,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM typemix' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -124,61 +87,449 @@ 'value' => 0, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 5, + )), + 6 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 6, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 7, + )), + 8 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 8, + )), + 9 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 9, + )), + 10 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 10, + )), + 11 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 11, + )), + 12 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 12, + )), + 13 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 13, + )), + 14 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 14, + )), + 15 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 15, + )), + 16 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 16, + )), + 17 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 17, + )), + 18 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 18, + )), + 19 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 19, + )), + 20 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 20, + )), + 21 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 21, + )), + 22 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 22, + )), + 23 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 23, + )), + 24 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 24, + )), + 25 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 25, + )), + 26 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 26, + )), + 27 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 27, + )), + 28 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 28, + )), + 29 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 29, + )), + 30 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 30, + )), + 31 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 31, + )), + 32 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 32, + )), + 33 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 33, + )), + 34 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 34, + )), + 35 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 35, + )), + 36 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 36, + )), + 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 38 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'c_bigint', 'isClassString' => false, )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT * FROM typemix' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 37, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'pid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 5 => + 40 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bit', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_blob', + 'isClassString' => false, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_date', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_double', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_enum', + 'isClassString' => false, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_int', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json', + 'isClassString' => false, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_real', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_set', + 'isClassString' => false, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_text', + 'isClassString' => false, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_time', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\FloatType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 3 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 4 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 39, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 5 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 2, )), @@ -522,6 +873,26 @@ PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 36, )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), ), 'valueTypes' => array ( @@ -1034,404 +1405,115 @@ 1 => PHPStan\Type\NullType::__set_state(array( )), - ), - )), - 71 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 72 => - PHPStan\Type\StringType::__set_state(array( - )), - 73 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 5, - )), - 6 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 6, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 7, - )), - 8 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 8, - )), - 9 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 9, - )), - 10 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 10, - )), - 11 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 11, - )), - 12 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 12, - )), - 13 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 13, - )), - 14 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 14, - )), - 15 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 15, - )), - 16 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 16, - )), - 17 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 17, - )), - 18 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 18, - )), - 19 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 19, - )), - 20 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 20, - )), - 21 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 21, - )), - 22 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 22, - )), - 23 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 23, - )), - 24 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 24, - )), - 25 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 25, - )), - 26 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 26, - )), - 27 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 27, - )), - 28 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 28, - )), - 29 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 29, - )), - 30 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 30, - )), - 31 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 31, - )), - 32 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 32, - )), - 33 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 33, - )), - 34 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 34, - )), - 35 => + ), + )), + 71 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 72 => + PHPStan\Type\StringType::__set_state(array( + )), + 73 => + PHPStan\Type\StringType::__set_state(array( + )), + 74 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 75 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 76 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 77 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 35, + 'value' => 0, )), - 36 => + 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 36, - )), - 37 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bit', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_blob', - 'isClassString' => false, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_date', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_double', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_enum', - 'isClassString' => false, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_int', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json', - 'isClassString' => false, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_real', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_set', - 'isClassString' => false, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_text', - 'isClassString' => false, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_time', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, + 'value' => 1, )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, )), - 70 => + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar25', + 'value' => 'AVG(adaid)', 'isClassString' => false, )), - 71 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar255', + 'value' => 'COUNT(adaid)', 'isClassString' => false, )), - 72 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_year', + 'value' => 'MAX(adaid)', 'isClassString' => false, )), - 73 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'pid', + 'value' => 'MIN(adaid)', 'isClassString' => false, )), ), @@ -1442,28 +1524,16 @@ 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1586,7 +1656,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1599,7 +1669,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1610,6 +1680,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT a.email, b.adaid FROM ada a LEFT JOIN ada b ON a.adaid=b.adaid' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1624,35 +1703,15 @@ 'value' => 1, )), 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'AVG(adaid)', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COUNT(adaid)', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'MAX(adaid)', + 'value' => 'adaid', 'isClassString' => false, )), - 7 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'MIN(adaid)', + 'value' => 'email', 'isClassString' => false, )), ), @@ -1663,25 +1722,18 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), 2 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT a.email, b.adaid FROM ada a LEFT JOIN ada b ON a.adaid=b.adaid' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1752,51 +1804,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), )), ), ), @@ -1807,40 +1814,6 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1863,16 +1836,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1907,6 +1870,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1929,15 +1901,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1972,31 +1935,20 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2022,26 +1974,37 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2076,6 +2039,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2098,15 +2070,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2141,6 +2104,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2163,15 +2135,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2206,6 +2169,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2228,15 +2200,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2271,6 +2234,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2293,15 +2265,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2336,6 +2299,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2358,15 +2330,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2401,6 +2364,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2423,15 +2395,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2466,6 +2429,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2488,15 +2460,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2531,6 +2494,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2553,15 +2525,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2596,6 +2559,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2618,15 +2590,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2661,6 +2624,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2683,15 +2655,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2726,28 +2689,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -2781,40 +2722,6 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2836,16 +2743,7 @@ FROM ada' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,6 +2778,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2902,15 +2809,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2945,6 +2843,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2967,15 +2874,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3010,6 +2908,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3032,15 +2939,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3075,6 +2973,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3097,15 +3004,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.0' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3116,7 +3014,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'akid', + 'value' => 'adaid', 'isClassString' => false, )), 1 => @@ -3128,18 +3026,27 @@ FROM ada' => array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + 'min' => -32768, + 'max' => 32767, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + 'min' => -32768, + 'max' => 32767, )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.0' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3162,15 +3069,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3205,6 +3103,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3227,23 +3134,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3254,7 +3144,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'count(*)', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -3265,15 +3155,36 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3294,15 +3205,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3333,6 +3235,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3353,15 +3264,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT eladaid FROM ak' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3372,7 +3274,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'eladaid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -3383,39 +3285,24 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT eladaid FROM ak' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3448,16 +3335,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3468,7 +3345,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -3479,15 +3356,49 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), 1 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3508,16 +3419,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3548,6 +3449,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3568,15 +3478,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3607,29 +3508,18 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3653,15 +3543,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), @@ -3669,7 +3550,7 @@ FROM ada' => array ( 'error' => staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', + 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'WHERE gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), ), @@ -3679,6 +3560,48 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3729,26 +3652,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3771,9 +3689,6 @@ FROM ada' => )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3808,18 +3723,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3842,15 +3774,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3901,6 +3824,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3943,15 +3875,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1, 10' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4002,6 +3925,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4044,15 +3976,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4103,6 +4026,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4145,15 +4077,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4204,6 +4127,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4246,15 +4178,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4305,6 +4228,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4343,19 +4275,10 @@ FROM ada' => 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4406,6 +4329,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4448,15 +4380,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4507,6 +4430,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4549,15 +4481,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 3' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4608,6 +4531,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4650,39 +4606,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4733,6 +4656,23 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4775,23 +4715,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4842,26 +4765,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4884,9 +4802,6 @@ FROM ada' => )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4921,18 +4836,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email != "" AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4955,15 +4887,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email != "" AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5014,6 +4937,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5056,15 +4988,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5115,6 +5038,23 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5157,23 +5097,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5224,6 +5147,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5266,15 +5198,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5325,6 +5248,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5367,15 +5299,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5426,6 +5349,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5468,15 +5400,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5527,6 +5450,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5569,15 +5501,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5628,6 +5551,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5670,39 +5626,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5753,6 +5676,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5795,15 +5727,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5854,6 +5777,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5896,15 +5828,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5955,6 +5878,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5969,17 +5901,37 @@ FROM ada' => 'value' => 1, )), 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), ), )), 'itemType' => @@ -5997,15 +5949,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6096,68 +6039,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index 6d65056ab..2763b8e94 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -3,42 +3,6 @@ 'schemaHash' => NULL, 'records' => array ( - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = \'1\') - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = :akid) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = ?) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), 'SELECT ada.*, COALESCE(NULLIF(email, ""), email) AS email @@ -97,6 +61,68 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -187,6 +213,28 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE adaid = 1 LIMIT 0' => + array ( + 'error' => NULL, + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\'' => + array ( + 'error' => NULL, + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 0' => + array ( + 'error' => NULL, + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -249,28 +297,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE adaid = 1 LIMIT 0' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\'' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 0' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -361,6 +387,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -423,15 +458,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -522,6 +548,39 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada GROUP BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', + 'code' => 1054, + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada ORDER BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', + 'code' => 1054, + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -584,39 +643,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada GROUP BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada ORDER BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -707,6 +733,28 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE doesNotExist=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', + 'code' => 1054, + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -769,28 +817,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE doesNotExist=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -881,6 +907,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT "5" OFFSET "2"' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -943,16 +979,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT "5" OFFSET "2"' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1043,6 +1069,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'2\' OFFSET \'0\'' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1105,16 +1141,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'2\' OFFSET \'0\'' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1205,6 +1231,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'2\' OFFSET \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1267,15 +1302,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'2\' OFFSET \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1366,6 +1392,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1428,15 +1463,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1527,6 +1553,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1589,16 +1625,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1689,6 +1715,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1751,15 +1786,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1850,6 +1876,40 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 0' => + array ( + 'error' => NULL, + ), + 'SELECT * FROM unknown_table' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', + 'code' => 1146, + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\'' => + array ( + 'error' => NULL, + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 0' => + array ( + 'error' => NULL, + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1872,24 +1932,28 @@ 'value' => 3, )), 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 6 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => + 8 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -1912,40 +1976,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 0' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM unknown_table' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', - 'code' => 1146, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\'' => - array ( - 'error' => NULL, - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 0' => - array ( - 'error' => NULL, - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2045,6 +2075,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2111,15 +2150,6 @@ )), ), )), - )), - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2219,72 +2249,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - )), )), ), ), @@ -2348,6 +2312,28 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2382,28 +2368,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -2474,17 +2438,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'code' => 1064, )), ), - 'SELECT email adaid - WHERE gesperrt = \'1\' AND email LIKE \'%@example.com\' - FROM ada - LIMIT 1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 3', - 'code' => 1064, - )), - ), 'SELECT email adaid WHERE gesperrt = 1 AND email LIKE \'%@example.com\' FROM ada @@ -2604,90 +2557,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 'error' => NULL, ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\' - FOR SHARE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\', \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\', \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' AND email LIKE \'%@example%\' - LIMIT 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' AND email LIKE NULL - LIMIT 1' => - array ( - 'error' => NULL, - ), 'SELECT email, adaid FROM ada WHERE gesperrt = 1 @@ -2782,56 +2651,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 3 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2874,31 +2693,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2949,14 +2743,39 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, )), 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( @@ -2991,6 +2810,56 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 2, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + 'optionalKeys' => + array ( + ), )), ), ), @@ -3049,6 +2918,48 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3099,48 +3010,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), @@ -3179,6 +3048,52 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 3 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3235,30 +3150,49 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 2 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 3 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -3281,9 +3215,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3374,6 +3305,26 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada + WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada + WHERE (gesperrt=1 AND freigabe1u1=1) OR (gesperrt=1 AND freigabe1u1=0)' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3414,53 +3365,28 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'isClassString' => false, )), 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=1 AND freigabe1u1=1) OR (gesperrt=1 AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3551,6 +3477,16 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3613,16 +3549,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3713,6 +3639,15 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3775,15 +3710,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3874,6 +3800,15 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3936,15 +3871,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4035,6 +3961,64 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=\'1\'' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'asdsa\' in \'where clause\'', + 'code' => 1054, + )), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'asdsa\' in \'where clause\'', + 'code' => 1054, + )), + 'result' => + array ( + 3 => NULL, + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4097,64 +4081,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=\'1\'' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'asdsa\' in \'where clause\'', - 'code' => 1054, - )), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'asdsa\' in \'where clause\'', - 'code' => 1054, - )), - 'result' => - array ( - 3 => NULL, - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4245,68 +4171,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), From e92c5e3be48535346b2112e96fe3ecacf169a3f7 Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 01:35:43 +0100 Subject: [PATCH 3/6] no error here --- .phpstan-dba-mysqli.cache | 612 +----------------- .../PdoMysqlQueryReflector.php | 1 - 2 files changed, 17 insertions(+), 596 deletions(-) diff --git a/.phpstan-dba-mysqli.cache b/.phpstan-dba-mysqli.cache index 1d2dbeea4..c4c2b5406 100644 --- a/.phpstan-dba-mysqli.cache +++ b/.phpstan-dba-mysqli.cache @@ -1,136 +1,8 @@ 'v9-put-null-when-valid', - 'schemaHash' => 'e7af3addf6476bf35bda4893b0b4e1e6', + 'schemaHash' => '7b24c5bbba5bc71dcd27a489a856604c', 'records' => array ( - 'SELECT - coalesce(COLUMN_NAME, "") as COLUMN_NAME, - coalesce(EXTRA, "") as EXTRA, - COLUMN_TYPE - FROM information_schema.columns - WHERE table_name = \'1970-01-01\' AND table_schema = DATABASE()' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 3, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'EXTRA', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\StringType::__set_state(array( - )), - 3 => - PHPStan\Type\StringType::__set_state(array( - )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'EXTRA', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT - coalesce(COLUMN_NAME, "") as COLUMN_NAME, - coalesce(EXTRA, "") as EXTRA, - COLUMN_TYPE - FROM information_schema.columns - WHERE table_name = ? AND table_schema = DATABASE()' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), 'SELECT MD5( GROUP_CONCAT( @@ -154,72 +26,6 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 1 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => - PHPStan\Type\IntegerType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -253,7 +59,9 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, )), 1 => PHPStan\Type\StringType::__set_state(array( @@ -263,13 +71,10 @@ )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 2, ), 'keyTypes' => array ( @@ -280,294 +85,25 @@ 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 1 => - PHPStan\Type\IntegerType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE adaid = 1' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 4, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 0, )), 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 2 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 3 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - )), - )), - ), - ), - 'SELECT column_name, column_default, is_nullable -FROM information_schema.columns -WHERE table_name = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 3, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_DEFAULT', + 'value' => 'grouper', 'isClassString' => false, )), 3 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'IS_NULLABLE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), ), 'valueTypes' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -578,9 +114,9 @@ WHERE table_name = \'1970-01-01\'' => )), ), )), - 3 => + 1 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -591,134 +127,20 @@ WHERE table_name = \'1970-01-01\'' => )), ), )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'IS_NULLABLE', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - )), - ), - ), - 'SELECT column_name, column_default, is_nullable -FROM information_schema.columns -WHERE table_name = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( + 2 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, )), - 1 => - PHPStan\Type\StringType::__set_state(array( + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, )), ), 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), diff --git a/src/QueryReflection/PdoMysqlQueryReflector.php b/src/QueryReflection/PdoMysqlQueryReflector.php index 329fe74d0..22661c6fc 100644 --- a/src/QueryReflection/PdoMysqlQueryReflector.php +++ b/src/QueryReflection/PdoMysqlQueryReflector.php @@ -83,7 +83,6 @@ protected function simulateQuery(string $queryString) $columnMeta['flags'][] = $flag; } - // @phpstan-ignore-next-line $this->cache[$queryString][$columnIndex] = $columnMeta; ++$columnIndex; } From bdcbffc99e2ac8cf3253dcafe1f859548aa6c665 Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 01:37:06 +0100 Subject: [PATCH 4/6] please new version of phpstan --- .../default/config/.phpstan-dba-mysqli.cache | 3903 ++++++++--------- tests/default/data/pdo-union-result.php | 2 +- 2 files changed, 1938 insertions(+), 1967 deletions(-) diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index e3339e8ca..bf310eba8 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -12,10 +12,54 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -50,28 +94,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), 'nextAutoIndexes' => @@ -107,75 +129,15 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), - 'SELECT - adaid - FROM - ada' => + 'SELECT * FROM typemix' => array ( - 'error' => NULL, 'result' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -186,953 +148,8 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT * FROM typemix' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 37, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'pid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar25', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, - )), - 9 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 10 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, - )), - 11 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 5, - )), - 12 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_date', - 'isClassString' => false, - )), - 13 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 6, - )), - 14 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_time', - 'isClassString' => false, - )), - 15 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 7, - )), - 16 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 17 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 8, - )), - 18 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 19 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 9, - )), - 20 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_year', - 'isClassString' => false, - )), - 21 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 10, - )), - 22 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 23 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 11, - )), - 24 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 25 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 12, - )), - 26 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_text', - 'isClassString' => false, - )), - 27 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 13, - )), - 28 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 29 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 14, - )), - 30 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_enum', - 'isClassString' => false, - )), - 31 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 15, - )), - 32 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_set', - 'isClassString' => false, - )), - 33 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 16, - )), - 34 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bit', - 'isClassString' => false, - )), - 35 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 17, - )), - 36 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_int', - 'isClassString' => false, - )), - 37 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 18, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 19, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 20, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 21, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 22, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_double', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 23, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_real', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 24, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 25, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_blob', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 26, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 27, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 28, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 29, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 30, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 31, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 32, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 33, - )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 69 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 34, - )), - 70 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json', - 'isClassString' => false, - )), - 71 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 35, - )), - 72 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 73 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 36, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 2 => - PHPStan\Type\StringType::__set_state(array( - )), - 3 => - PHPStan\Type\StringType::__set_state(array( - )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - 6 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 7 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 8 => - PHPStan\Type\StringType::__set_state(array( - )), - 9 => - PHPStan\Type\StringType::__set_state(array( - )), - 10 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 11 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 12 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 13 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 14 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 15 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 16 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 17 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 18 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 19 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 20 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 2155, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 21 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 2155, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 22 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 23 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 24 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 25 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 26 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 27 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 28 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 29 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 30 => - PHPStan\Type\StringType::__set_state(array( - )), - 31 => - PHPStan\Type\StringType::__set_state(array( - )), - 32 => - PHPStan\Type\StringType::__set_state(array( - )), - 33 => - PHPStan\Type\StringType::__set_state(array( - )), - 34 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 35 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 36 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 37 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 38 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 39 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 40 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 41 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 42 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -8388608, - 'max' => 8388607, - )), - 43 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -8388608, - 'max' => 8388607, - )), - 44 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 45 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 46 => - PHPStan\Type\FloatType::__set_state(array( - )), - 47 => - PHPStan\Type\FloatType::__set_state(array( - )), - 48 => - PHPStan\Type\FloatType::__set_state(array( - )), - 49 => - PHPStan\Type\FloatType::__set_state(array( - )), - 50 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 51 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 52 => - PHPStan\Type\StringType::__set_state(array( - )), - 53 => - PHPStan\Type\StringType::__set_state(array( - )), - 54 => - PHPStan\Type\StringType::__set_state(array( - )), - 55 => - PHPStan\Type\StringType::__set_state(array( - )), - 56 => - PHPStan\Type\StringType::__set_state(array( - )), - 57 => - PHPStan\Type\StringType::__set_state(array( - )), - 58 => - PHPStan\Type\StringType::__set_state(array( - )), - 59 => - PHPStan\Type\StringType::__set_state(array( - )), - 60 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 255, - )), - 61 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 255, - )), - 62 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 63 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 64 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 65535, - )), - 65 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 65535, - )), - 66 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 16777215, - )), - 67 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 16777215, - )), - 68 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => NULL, - )), - 69 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => NULL, - )), - 70 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 71 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 72 => - PHPStan\Type\StringType::__set_state(array( - )), - 73 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, )), 2 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( @@ -1275,225 +292,1289 @@ 'value' => 36, )), 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 38 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_bigint', 'isClassString' => false, )), - 38 => + 40 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_bit', 'isClassString' => false, )), - 39 => + 41 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_blob', 'isClassString' => false, )), - 40 => + 42 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_boolean', 'isClassString' => false, )), - 41 => + 43 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_char5', 'isClassString' => false, )), - 42 => + 44 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_date', 'isClassString' => false, )), - 43 => + 45 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_datetime', 'isClassString' => false, )), - 44 => + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 48 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_double', 'isClassString' => false, )), - 45 => + 49 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_enum', 'isClassString' => false, )), - 46 => + 50 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_int', 'isClassString' => false, )), - 47 => + 51 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_json', 'isClassString' => false, )), - 48 => + 52 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_json_not_null', 'isClassString' => false, )), - 49 => + 53 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_long_text', 'isClassString' => false, )), - 50 => + 54 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_longblob', 'isClassString' => false, )), - 51 => + 55 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_medium_text', 'isClassString' => false, )), - 52 => + 56 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_mediumblog', 'isClassString' => false, )), - 53 => + 57 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_mediumint', 'isClassString' => false, )), - 54 => + 58 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_real', 'isClassString' => false, )), - 55 => + 59 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_set', 'isClassString' => false, )), - 56 => + 60 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_smallint', 'isClassString' => false, )), - 57 => + 61 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_text', 'isClassString' => false, )), - 58 => + 62 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_time', 'isClassString' => false, )), - 59 => + 63 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_timestamp', 'isClassString' => false, )), - 60 => + 64 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tiny_text', 'isClassString' => false, )), - 61 => + 65 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tinyblob', 'isClassString' => false, )), - 62 => + 66 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tinyint', 'isClassString' => false, )), - 63 => + 67 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_bigint', 'isClassString' => false, )), - 64 => + 68 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_int', 'isClassString' => false, )), - 65 => + 69 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_mediumint', 'isClassString' => false, )), - 66 => + 70 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_smallint', 'isClassString' => false, )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\FloatType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 3 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 4 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 39, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 8 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 9 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 10 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 11 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 5, + )), + 12 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_date', + 'isClassString' => false, + )), + 13 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 6, + )), + 14 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_time', + 'isClassString' => false, + )), + 15 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 7, + )), + 16 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 17 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 8, + )), + 18 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 19 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 9, + )), + 20 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 21 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 10, + )), + 22 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 23 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 11, + )), + 24 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 25 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 12, + )), + 26 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_text', + 'isClassString' => false, + )), + 27 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 13, + )), + 28 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 29 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 14, + )), + 30 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_enum', + 'isClassString' => false, + )), + 31 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 15, + )), + 32 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_set', + 'isClassString' => false, + )), + 33 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 16, + )), + 34 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bit', + 'isClassString' => false, + )), + 35 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 17, + )), + 36 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_int', + 'isClassString' => false, + )), + 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 18, + )), + 38 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 39 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 19, + )), + 40 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 20, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 21, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bigint', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 22, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_double', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 23, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_real', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 24, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 25, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_blob', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 26, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 27, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 28, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 29, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 30, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 31, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 32, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 33, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 34, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 35, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 36, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 2 => + PHPStan\Type\StringType::__set_state(array( + )), + 3 => + PHPStan\Type\StringType::__set_state(array( + )), + 4 => + PHPStan\Type\StringType::__set_state(array( + )), + 5 => + PHPStan\Type\StringType::__set_state(array( + )), + 6 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 7 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 8 => + PHPStan\Type\StringType::__set_state(array( + )), + 9 => + PHPStan\Type\StringType::__set_state(array( + )), + 10 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 11 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 12 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 13 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 14 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 15 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 16 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 17 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 18 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 19 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 20 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 2155, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 21 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 2155, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 22 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 23 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 24 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 25 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 26 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 27 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 28 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 29 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 30 => + PHPStan\Type\StringType::__set_state(array( + )), + 31 => + PHPStan\Type\StringType::__set_state(array( + )), + 32 => + PHPStan\Type\StringType::__set_state(array( + )), + 33 => + PHPStan\Type\StringType::__set_state(array( + )), + 34 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 35 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 36 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 37 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 38 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 39 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 40 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 41 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 42 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -8388608, + 'max' => 8388607, + )), + 43 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -8388608, + 'max' => 8388607, + )), + 44 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 45 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 46 => + PHPStan\Type\FloatType::__set_state(array( + )), + 47 => + PHPStan\Type\FloatType::__set_state(array( + )), + 48 => + PHPStan\Type\FloatType::__set_state(array( + )), + 49 => + PHPStan\Type\FloatType::__set_state(array( + )), + 50 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 51 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 52 => + PHPStan\Type\StringType::__set_state(array( + )), + 53 => + PHPStan\Type\StringType::__set_state(array( + )), + 54 => + PHPStan\Type\StringType::__set_state(array( + )), + 55 => + PHPStan\Type\StringType::__set_state(array( + )), + 56 => + PHPStan\Type\StringType::__set_state(array( + )), + 57 => + PHPStan\Type\StringType::__set_state(array( + )), + 58 => + PHPStan\Type\StringType::__set_state(array( + )), + 59 => + PHPStan\Type\StringType::__set_state(array( + )), + 60 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 255, + )), + 61 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 255, + )), + 62 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 63 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 64 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 65535, + )), + 65 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 65535, + )), + 66 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 16777215, + )), + 67 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 16777215, + )), + 68 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => NULL, + )), + 69 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => NULL, + )), + 70 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 71 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 72 => + PHPStan\Type\StringType::__set_state(array( + )), + 73 => + PHPStan\Type\StringType::__set_state(array( + )), + 74 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 75 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 76 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 77 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, )), - 70 => + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar25', + 'value' => 'AVG(adaid)', 'isClassString' => false, )), - 71 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar255', + 'value' => 'COUNT(adaid)', 'isClassString' => false, )), - 72 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_year', + 'value' => 'MAX(adaid)', 'isClassString' => false, )), - 73 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'pid', + 'value' => 'MIN(adaid)', 'isClassString' => false, )), ), @@ -1504,28 +1585,16 @@ 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1648,7 +1717,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1661,7 +1730,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1672,6 +1741,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1682,73 +1761,44 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'AVG(adaid)', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COUNT(adaid)', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'MAX(adaid)', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'MIN(adaid)', + 'value' => 'adaid', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\FloatType::__set_state(array( - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1783,28 +1833,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), 'nextAutoIndexes' => @@ -1840,6 +1868,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1862,17 +1899,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1907,41 +1933,24 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 0, ), 'keyTypes' => array ( @@ -1951,10 +1960,6 @@ FROM ada' => 'value' => 'adaid', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), ), 'valueTypes' => array ( @@ -1963,15 +1968,19 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1994,54 +2003,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2076,6 +2037,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2098,15 +2068,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2141,6 +2102,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2163,15 +2133,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2206,6 +2167,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2228,15 +2198,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2271,6 +2232,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2293,15 +2263,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2336,6 +2297,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2358,15 +2328,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2401,6 +2362,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2423,15 +2393,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2466,6 +2427,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2488,15 +2458,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2531,6 +2492,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2553,15 +2523,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2596,6 +2557,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2618,15 +2588,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2661,6 +2622,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2683,15 +2653,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2726,28 +2687,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -2781,6 +2720,28 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2815,6 +2776,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2837,15 +2807,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,6 +2841,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2902,15 +2872,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2945,6 +2906,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2967,15 +2937,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3010,6 +2971,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3032,15 +3002,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3075,6 +3036,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.0' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3087,25 +3057,16 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.0' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3140,6 +3101,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3162,15 +3132,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3205,28 +3166,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'akid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), )), ), ), @@ -3244,6 +3183,26 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'count(*)', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3274,6 +3233,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3294,15 +3262,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3333,6 +3292,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT eladaid FROM ak' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3345,23 +3313,26 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'count(*)', + 'value' => 'eladaid', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), - )), - ), - ), - 'SELECT eladaid FROM ak' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3416,6 +3387,16 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3428,40 +3409,38 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'eladaid', + 'value' => 'email', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3492,26 +3471,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), 'nextAutoIndexes' => @@ -3543,6 +3502,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3563,17 +3531,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3604,39 +3561,22 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 0, ), 'keyTypes' => array ( @@ -3646,23 +3586,33 @@ FROM ada' => 'value' => 'email', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), ), 'valueTypes' => array ( 0 => PHPStan\Type\StringType::__set_state(array( )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'WHERE gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', + 'code' => 1064, + )), + ), + 'SELECT email, adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3673,6 +3623,16 @@ FROM ada' => 'value' => 0, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3681,65 +3641,118 @@ FROM ada' => ), )), 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - 'valueTypes' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), + 'allArrays' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 2, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + 'optionalKeys' => + array ( + ), )), ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', - 'code' => 1064, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, 'nextAutoIndexes' => array ( 0 => 2, @@ -3789,26 +3802,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3818,22 +3826,19 @@ FROM ada' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3868,18 +3873,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3889,28 +3911,19 @@ FROM ada' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3961,6 +3974,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4003,15 +4025,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1, 10' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4062,6 +4075,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4104,15 +4126,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4163,6 +4176,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4205,15 +4227,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4264,6 +4277,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4302,19 +4324,10 @@ FROM ada' => 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4365,6 +4378,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4407,15 +4429,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4466,6 +4479,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4508,15 +4530,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4567,6 +4580,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4609,15 +4631,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 3' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4668,6 +4681,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4710,39 +4756,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4793,26 +4806,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=1' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4835,23 +4857,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=1' => - array ( - 'result' => - array ( - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4886,18 +4891,29 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4920,9 +4936,6 @@ FROM ada' => )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4973,6 +4986,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5015,15 +5037,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5074,6 +5087,23 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5116,23 +5146,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5183,6 +5196,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5225,15 +5247,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5284,6 +5297,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5326,15 +5348,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5385,6 +5398,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5427,15 +5449,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5486,6 +5499,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5528,15 +5550,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5587,6 +5600,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5629,39 +5675,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5712,6 +5725,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5754,15 +5776,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5813,6 +5826,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5855,15 +5877,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5914,6 +5927,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5928,17 +5950,37 @@ FROM ada' => 'value' => 1, )), 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), ), )), 'itemType' => @@ -5956,15 +5998,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6055,68 +6088,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/default/data/pdo-union-result.php b/tests/default/data/pdo-union-result.php index 9d256b9dc..a3480a27d 100644 --- a/tests/default/data/pdo-union-result.php +++ b/tests/default/data/pdo-union-result.php @@ -26,7 +26,7 @@ public function doBar(PDO $pdo) foreach ($queries as $query) { $stmt = $pdo->query($query); $result = $stmt->fetch(PDO::FETCH_NUM); - assertType('array{int<-32768, 32767>|string}|false', $result); + assertType('array{int<-32768, 32767>}|array{string}|false', $result); } } } From 8e0d742d29c9ce6b833c8f2bee821492de0863f6 Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 01:44:44 +0100 Subject: [PATCH 5/6] record with mysql 8 --- .phpstan-dba-mysqli.cache | 392 +- .phpstan-dba-pdo-mysql.cache | 614 +-- .../default/config/.phpstan-dba-mysqli.cache | 6 +- .../config/.phpstan-dba-pdo-mysql.cache | 3903 ++++++++--------- .../config/.phpunit-phpstan-dba-mysqli.cache | 2 +- .../.phpunit-phpstan-dba-pdo-mysql.cache | 2548 +++++------ .../config/.phpstan-dba-mysqli.cache | 84 +- .../config/.phpstan-dba-pdo-mysql.cache | 84 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 84 +- .../.phpunit-phpstan-dba-pdo-mysql.cache | 84 +- .../config/.phpstan-dba-mysqli.cache | 84 +- .../config/.phpstan-dba-pdo-mysql.cache | 84 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 84 +- .../.phpunit-phpstan-dba-pdo-mysql.cache | 84 +- tests/rules/config/.phpstan-dba-mysqli.cache | 1033 ++--- .../rules/config/.phpstan-dba-pdo-mysql.cache | 1053 +++-- .../.phpunit-phpstan-dba-pdo-mysql.cache | 1165 +++-- .../config/.phpstan-dba-mysqli.cache | 100 +- .../config/.phpstan-dba-pdo-mysql.cache | 100 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 100 +- .../.phpunit-phpstan-dba-pdo-mysql.cache | 100 +- 21 files changed, 5635 insertions(+), 6153 deletions(-) diff --git a/.phpstan-dba-mysqli.cache b/.phpstan-dba-mysqli.cache index c4c2b5406..ccbe49eb9 100644 --- a/.phpstan-dba-mysqli.cache +++ b/.phpstan-dba-mysqli.cache @@ -3,6 +3,134 @@ 'schemaHash' => '7b24c5bbba5bc71dcd27a489a856604c', 'records' => array ( + 'SELECT + coalesce(COLUMN_NAME, "") as COLUMN_NAME, + coalesce(EXTRA, "") as EXTRA, + COLUMN_TYPE + FROM information_schema.columns + WHERE table_name = \'1970-01-01\' AND table_schema = DATABASE()' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'EXTRA', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 3, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'EXTRA', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => + PHPStan\Type\StringType::__set_state(array( + )), + 3 => + PHPStan\Type\StringType::__set_state(array( + )), + 4 => + PHPStan\Type\StringType::__set_state(array( + )), + 5 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT + coalesce(COLUMN_NAME, "") as COLUMN_NAME, + coalesce(EXTRA, "") as EXTRA, + COLUMN_TYPE + FROM information_schema.columns + WHERE table_name = ? AND table_schema = DATABASE()' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), 'SELECT MD5( GROUP_CONCAT( @@ -59,9 +187,7 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + PHPStan\Type\IntegerType::__set_state(array( )), 1 => PHPStan\Type\StringType::__set_state(array( @@ -128,20 +254,268 @@ ), )), 2 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + PHPStan\Type\IntegerType::__set_state(array( )), 3 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 0, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 1 => + PHPStan\Type\IntegerType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns +WHERE table_name = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'IS_NULLABLE', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 3, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'IS_NULLABLE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 1 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 2 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 3 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 4 => + PHPStan\Type\StringType::__set_state(array( + )), + 5 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns +WHERE table_name = ?' => + array ( + 'result' => + array ( + 5 => NULL, ), ), ), diff --git a/.phpstan-dba-pdo-mysql.cache b/.phpstan-dba-pdo-mysql.cache index f98b6edae..0ba67ee12 100644 --- a/.phpstan-dba-pdo-mysql.cache +++ b/.phpstan-dba-pdo-mysql.cache @@ -14,68 +14,6 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 3, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'EXTRA', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\StringType::__set_state(array( - )), - 3 => - PHPStan\Type\StringType::__set_state(array( - )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -116,248 +54,6 @@ 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT - coalesce(COLUMN_NAME, "") as COLUMN_NAME, - coalesce(EXTRA, "") as EXTRA, - COLUMN_TYPE - FROM information_schema.columns - WHERE table_name = ? AND table_schema = DATABASE()' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - MD5( - GROUP_CONCAT( - CONCAT( - COALESCE(COLUMN_NAME, ""), - COALESCE(EXTRA, ""), - COLUMN_TYPE, - IS_NULLABLE - ) - ) - ) AS dbsignature, - 1 AS grouper - FROM - information_schema.columns - WHERE - table_schema = DATABASE() - GROUP BY - grouper' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 1 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => - PHPStan\Type\IntegerType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 1 => - PHPStan\Type\IntegerType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - )), - ), - ), - 'SELECT - coalesce(COLUMN_NAME, "") as COLUMN_NAME, - coalesce(EXTRA, "") as EXTRA, - COLUMN_TYPE - FROM information_schema.columns - WHERE table_name = \'1970-01-01\' AND table_schema = DATABASE()' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -419,47 +115,7 @@ ), 'optionalKeys' => array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'EXTRA', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), + ), )), ), ), @@ -495,77 +151,10 @@ GROUP BY grouper' => array ( - 'error' => NULL, 'result' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'grouper', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 1 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => - PHPStan\Type\IntegerType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -595,27 +184,24 @@ )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 2 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 2, ), 'keyTypes' => array ( @@ -626,17 +212,25 @@ 'isClassString' => false, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'grouper', 'isClassString' => false, )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), ), 'valueTypes' => array ( 0 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -648,12 +242,31 @@ ), )), 1 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 2 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 3 => PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -675,93 +288,45 @@ )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 2 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT column_name, column_default, is_nullable -FROM information_schema.columns -WHERE table_name = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 3, + 0 => 0, ), 'keyTypes' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'COLUMN_NAME', + 'value' => 'dbsignature', 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'IS_NULLABLE', + 'value' => 'grouper', 'isClassString' => false, )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), ), 'valueTypes' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 3 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -772,16 +337,24 @@ WHERE table_name = \'1970-01-01\'' => )), ), )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( + 1 => + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns +WHERE table_name = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -821,7 +394,7 @@ WHERE table_name = \'1970-01-01\'' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -832,27 +405,6 @@ WHERE table_name = \'1970-01-01\'' => )), ), )), - )), - ), - ), - 'SELECT column_name, column_default, is_nullable -FROM information_schema.columns -WHERE table_name = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT column_name, column_default, is_nullable -FROM information_schema.columns -WHERE table_name = \'1970-01-01\'' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -895,7 +447,7 @@ WHERE table_name = \'1970-01-01\'' => array ( 0 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -908,7 +460,7 @@ WHERE table_name = \'1970-01-01\'' => )), 1 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -921,7 +473,7 @@ WHERE table_name = \'1970-01-01\'' => )), 2 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -934,7 +486,7 @@ WHERE table_name = \'1970-01-01\'' => )), 3 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => @@ -955,56 +507,6 @@ WHERE table_name = \'1970-01-01\'' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'IS_NULLABLE', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), )), ), ), diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index bf310eba8..c9b3e4f3e 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -3603,9 +3603,13 @@ FROM ada' => array ( 'error' => staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'WHERE gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', + 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada' => array ( diff --git a/tests/default/config/.phpstan-dba-pdo-mysql.cache b/tests/default/config/.phpstan-dba-pdo-mysql.cache index f41adeae9..d1229df32 100644 --- a/tests/default/config/.phpstan-dba-pdo-mysql.cache +++ b/tests/default/config/.phpstan-dba-pdo-mysql.cache @@ -12,10 +12,54 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -50,28 +94,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), 'nextAutoIndexes' => @@ -107,75 +129,15 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), - 'SELECT - adaid - FROM - ada' => + 'SELECT * FROM typemix' => array ( - 'error' => NULL, 'result' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -186,953 +148,8 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT * FROM typemix' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 37, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'pid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar25', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, - )), - 9 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 10 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, - )), - 11 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 5, - )), - 12 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_date', - 'isClassString' => false, - )), - 13 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 6, - )), - 14 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_time', - 'isClassString' => false, - )), - 15 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 7, - )), - 16 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 17 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 8, - )), - 18 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 19 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 9, - )), - 20 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_year', - 'isClassString' => false, - )), - 21 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 10, - )), - 22 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 23 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 11, - )), - 24 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 25 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 12, - )), - 26 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_text', - 'isClassString' => false, - )), - 27 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 13, - )), - 28 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 29 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 14, - )), - 30 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_enum', - 'isClassString' => false, - )), - 31 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 15, - )), - 32 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_set', - 'isClassString' => false, - )), - 33 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 16, - )), - 34 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bit', - 'isClassString' => false, - )), - 35 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 17, - )), - 36 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_int', - 'isClassString' => false, - )), - 37 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 18, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 19, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 20, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 21, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 22, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_double', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 23, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_real', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 24, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 25, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_blob', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 26, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 27, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 28, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 29, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 30, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 31, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 32, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 33, - )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 69 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 34, - )), - 70 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json', - 'isClassString' => false, - )), - 71 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 35, - )), - 72 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 73 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 36, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 2 => - PHPStan\Type\StringType::__set_state(array( - )), - 3 => - PHPStan\Type\StringType::__set_state(array( - )), - 4 => - PHPStan\Type\StringType::__set_state(array( - )), - 5 => - PHPStan\Type\StringType::__set_state(array( - )), - 6 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 7 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 8 => - PHPStan\Type\StringType::__set_state(array( - )), - 9 => - PHPStan\Type\StringType::__set_state(array( - )), - 10 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 11 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 12 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 13 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 14 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 15 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 16 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 17 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 18 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 19 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 20 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 2155, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 21 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 2155, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 22 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 23 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 24 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 25 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 26 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 27 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 28 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 29 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 30 => - PHPStan\Type\StringType::__set_state(array( - )), - 31 => - PHPStan\Type\StringType::__set_state(array( - )), - 32 => - PHPStan\Type\StringType::__set_state(array( - )), - 33 => - PHPStan\Type\StringType::__set_state(array( - )), - 34 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 35 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 36 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 37 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 38 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 39 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 40 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 41 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 42 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -8388608, - 'max' => 8388607, - )), - 43 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -8388608, - 'max' => 8388607, - )), - 44 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 45 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 46 => - PHPStan\Type\FloatType::__set_state(array( - )), - 47 => - PHPStan\Type\FloatType::__set_state(array( - )), - 48 => - PHPStan\Type\FloatType::__set_state(array( - )), - 49 => - PHPStan\Type\FloatType::__set_state(array( - )), - 50 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 51 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 52 => - PHPStan\Type\StringType::__set_state(array( - )), - 53 => - PHPStan\Type\StringType::__set_state(array( - )), - 54 => - PHPStan\Type\StringType::__set_state(array( - )), - 55 => - PHPStan\Type\StringType::__set_state(array( - )), - 56 => - PHPStan\Type\StringType::__set_state(array( - )), - 57 => - PHPStan\Type\StringType::__set_state(array( - )), - 58 => - PHPStan\Type\StringType::__set_state(array( - )), - 59 => - PHPStan\Type\StringType::__set_state(array( - )), - 60 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 255, - )), - 61 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 255, - )), - 62 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 63 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 4294967295, - )), - 64 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 65535, - )), - 65 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 65535, - )), - 66 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 16777215, - )), - 67 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => 16777215, - )), - 68 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => NULL, - )), - 69 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => 0, - 'max' => NULL, - )), - 70 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 71 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 72 => - PHPStan\Type\StringType::__set_state(array( - )), - 73 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, )), 2 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( @@ -1275,225 +292,1289 @@ 'value' => 36, )), 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 38 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_bigint', 'isClassString' => false, )), - 38 => + 40 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_bit', 'isClassString' => false, )), - 39 => + 41 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_blob', 'isClassString' => false, )), - 40 => + 42 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_boolean', 'isClassString' => false, )), - 41 => + 43 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_char5', 'isClassString' => false, )), - 42 => + 44 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_date', 'isClassString' => false, )), - 43 => + 45 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_datetime', 'isClassString' => false, )), - 44 => + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 48 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_double', 'isClassString' => false, )), - 45 => + 49 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_enum', 'isClassString' => false, )), - 46 => + 50 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_int', 'isClassString' => false, )), - 47 => + 51 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_json', 'isClassString' => false, )), - 48 => + 52 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_json_not_null', 'isClassString' => false, )), - 49 => + 53 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_long_text', 'isClassString' => false, )), - 50 => + 54 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_longblob', 'isClassString' => false, )), - 51 => + 55 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_medium_text', 'isClassString' => false, )), - 52 => + 56 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_mediumblog', 'isClassString' => false, )), - 53 => + 57 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_mediumint', 'isClassString' => false, )), - 54 => + 58 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_real', 'isClassString' => false, )), - 55 => + 59 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_set', 'isClassString' => false, )), - 56 => + 60 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_smallint', 'isClassString' => false, )), - 57 => + 61 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_text', 'isClassString' => false, )), - 58 => + 62 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_time', 'isClassString' => false, )), - 59 => + 63 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_timestamp', 'isClassString' => false, )), - 60 => + 64 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tiny_text', 'isClassString' => false, )), - 61 => + 65 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tinyblob', 'isClassString' => false, )), - 62 => + 66 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_tinyint', 'isClassString' => false, )), - 63 => + 67 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_bigint', 'isClassString' => false, )), - 64 => + 68 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_int', 'isClassString' => false, )), - 65 => + 69 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_mediumint', 'isClassString' => false, )), - 66 => + 70 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'c_unsigned_smallint', 'isClassString' => false, )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\FloatType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 3 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 4 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 39, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 8 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 9 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 10 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 11 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 5, + )), + 12 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_date', + 'isClassString' => false, + )), + 13 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 6, + )), + 14 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_time', + 'isClassString' => false, + )), + 15 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 7, + )), + 16 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 17 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 8, + )), + 18 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 19 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 9, + )), + 20 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 21 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 10, + )), + 22 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 23 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 11, + )), + 24 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 25 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 12, + )), + 26 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_text', + 'isClassString' => false, + )), + 27 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 13, + )), + 28 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 29 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 14, + )), + 30 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_enum', + 'isClassString' => false, + )), + 31 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 15, + )), + 32 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_set', + 'isClassString' => false, + )), + 33 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 16, + )), + 34 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bit', + 'isClassString' => false, + )), + 35 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 17, + )), + 36 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_int', + 'isClassString' => false, + )), + 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 18, + )), + 38 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 39 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 19, + )), + 40 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 20, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 21, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bigint', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 22, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_double', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 23, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_real', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 24, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 25, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_blob', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 26, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 27, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 28, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 29, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 30, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 31, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 32, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 33, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 34, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 35, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 36, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 2 => + PHPStan\Type\StringType::__set_state(array( + )), + 3 => + PHPStan\Type\StringType::__set_state(array( + )), + 4 => + PHPStan\Type\StringType::__set_state(array( + )), + 5 => + PHPStan\Type\StringType::__set_state(array( + )), + 6 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 7 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 8 => + PHPStan\Type\StringType::__set_state(array( + )), + 9 => + PHPStan\Type\StringType::__set_state(array( + )), + 10 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 11 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 12 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 13 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 14 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 15 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 16 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 17 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 18 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 19 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 20 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 2155, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 21 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 2155, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 22 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 23 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 24 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 25 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 26 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 27 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 28 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 29 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 30 => + PHPStan\Type\StringType::__set_state(array( + )), + 31 => + PHPStan\Type\StringType::__set_state(array( + )), + 32 => + PHPStan\Type\StringType::__set_state(array( + )), + 33 => + PHPStan\Type\StringType::__set_state(array( + )), + 34 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 35 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 36 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 37 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 38 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 39 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 40 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 41 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 42 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -8388608, + 'max' => 8388607, + )), + 43 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -8388608, + 'max' => 8388607, + )), + 44 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 45 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 46 => + PHPStan\Type\FloatType::__set_state(array( + )), + 47 => + PHPStan\Type\FloatType::__set_state(array( + )), + 48 => + PHPStan\Type\FloatType::__set_state(array( + )), + 49 => + PHPStan\Type\FloatType::__set_state(array( + )), + 50 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 51 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 52 => + PHPStan\Type\StringType::__set_state(array( + )), + 53 => + PHPStan\Type\StringType::__set_state(array( + )), + 54 => + PHPStan\Type\StringType::__set_state(array( + )), + 55 => + PHPStan\Type\StringType::__set_state(array( + )), + 56 => + PHPStan\Type\StringType::__set_state(array( + )), + 57 => + PHPStan\Type\StringType::__set_state(array( + )), + 58 => + PHPStan\Type\StringType::__set_state(array( + )), + 59 => + PHPStan\Type\StringType::__set_state(array( + )), + 60 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 255, + )), + 61 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 255, + )), + 62 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 63 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 4294967295, + )), + 64 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 65535, + )), + 65 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 65535, + )), + 66 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 16777215, + )), + 67 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => 16777215, + )), + 68 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => NULL, + )), + 69 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => 0, + 'max' => NULL, + )), + 70 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 71 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 72 => + PHPStan\Type\StringType::__set_state(array( + )), + 73 => + PHPStan\Type\StringType::__set_state(array( + )), + 74 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 75 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 76 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 77 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, )), - 70 => + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar25', + 'value' => 'AVG(adaid)', 'isClassString' => false, )), - 71 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar255', + 'value' => 'COUNT(adaid)', 'isClassString' => false, )), - 72 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_year', + 'value' => 'MAX(adaid)', 'isClassString' => false, )), - 73 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'pid', + 'value' => 'MIN(adaid)', 'isClassString' => false, )), ), @@ -1504,28 +1585,16 @@ 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1648,7 +1717,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1661,7 +1730,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1672,6 +1741,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1682,73 +1761,44 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'AVG(adaid)', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COUNT(adaid)', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'MAX(adaid)', - 'isClassString' => false, - )), - 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'MIN(adaid)', + 'value' => 'adaid', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 1 => - PHPStan\Type\FloatType::__set_state(array( - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1783,28 +1833,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), 'nextAutoIndexes' => @@ -1840,6 +1868,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1862,17 +1899,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1907,41 +1933,24 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 0, ), 'keyTypes' => array ( @@ -1951,10 +1960,6 @@ FROM ada' => 'value' => 'adaid', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), ), 'valueTypes' => array ( @@ -1963,15 +1968,19 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1994,54 +2003,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2076,6 +2037,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2098,15 +2068,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2141,6 +2102,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2163,15 +2133,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2206,6 +2167,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2228,15 +2198,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2271,6 +2232,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2293,15 +2263,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2336,6 +2297,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2358,15 +2328,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2401,6 +2362,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2423,15 +2393,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2466,6 +2427,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2488,15 +2458,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2531,6 +2492,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2553,15 +2523,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2596,6 +2557,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2618,15 +2588,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2661,6 +2622,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2683,15 +2653,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2726,28 +2687,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -2781,6 +2720,28 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2815,6 +2776,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2837,15 +2807,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,6 +2841,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2902,15 +2872,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2945,6 +2906,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2967,15 +2937,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3010,6 +2971,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3032,15 +3002,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3075,6 +3036,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.0' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3087,25 +3057,16 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.0' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3140,6 +3101,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3162,15 +3132,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3205,28 +3166,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'akid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), )), ), ), @@ -3244,6 +3183,26 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'count(*)', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3274,6 +3233,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3294,15 +3262,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3333,6 +3292,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT eladaid FROM ak' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3345,23 +3313,26 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'count(*)', + 'value' => 'eladaid', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), - )), - ), - ), - 'SELECT eladaid FROM ak' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3416,6 +3387,16 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3428,40 +3409,38 @@ FROM ada' => 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'eladaid', + 'value' => 'email', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => array ( 0 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3492,26 +3471,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), 'nextAutoIndexes' => @@ -3543,6 +3502,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3563,17 +3531,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3604,39 +3561,22 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 0, ), 'keyTypes' => array ( @@ -3646,23 +3586,37 @@ FROM ada' => 'value' => 'email', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), ), 'valueTypes' => array ( 0 => PHPStan\Type\StringType::__set_state(array( )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', + 'code' => '42000', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3673,6 +3627,16 @@ FROM ada' => 'value' => 0, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3681,61 +3645,118 @@ FROM ada' => ), )), 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - 'valueTypes' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), + 'allArrays' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 2, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + 'optionalKeys' => + array ( + ), )), ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', - 'code' => '42000', - )), - ), - 'SELECT email, adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, 'nextAutoIndexes' => array ( 0 => 2, @@ -3785,26 +3806,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3814,22 +3830,19 @@ FROM ada' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, + 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3864,18 +3877,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3885,28 +3915,19 @@ FROM ada' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3957,6 +3978,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3999,15 +4029,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1, 10' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4058,6 +4079,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4100,15 +4130,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4159,6 +4180,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4201,15 +4231,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4260,6 +4281,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4298,19 +4328,10 @@ FROM ada' => 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4361,6 +4382,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4403,15 +4433,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4462,6 +4483,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4504,15 +4534,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4563,6 +4584,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4605,15 +4635,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 3' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4664,6 +4685,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4706,39 +4760,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4789,26 +4810,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=1' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4831,23 +4861,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=1' => - array ( - 'result' => - array ( - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4882,18 +4895,29 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4916,9 +4940,6 @@ FROM ada' => )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4969,6 +4990,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5011,15 +5041,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5070,6 +5091,23 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5112,23 +5150,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5179,6 +5200,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5221,15 +5251,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5280,6 +5301,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5322,15 +5352,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5381,6 +5402,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5423,15 +5453,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5482,6 +5503,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5524,15 +5554,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5583,6 +5604,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5625,39 +5679,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5708,6 +5729,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5750,15 +5780,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5809,6 +5830,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5851,15 +5881,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5910,6 +5931,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5924,17 +5954,37 @@ FROM ada' => 'value' => 1, )), 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), ), )), 'itemType' => @@ -5952,15 +6002,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6051,68 +6092,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index a8cc12c20..1f9a22c9f 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -3550,7 +3550,7 @@ FROM ada' => array ( 'error' => staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'WHERE gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', + 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), ), diff --git a/tests/default/config/.phpunit-phpstan-dba-pdo-mysql.cache b/tests/default/config/.phpunit-phpstan-dba-pdo-mysql.cache index c867e193e..6da349b78 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo-mysql.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo-mysql.cache @@ -12,40 +12,6 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -68,19 +34,6 @@ 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT - adaid - FROM - ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -115,6 +68,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM typemix' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -125,60 +87,448 @@ 'value' => 0, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 5, + )), + 6 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 6, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 7, + )), + 8 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 8, + )), + 9 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 9, + )), + 10 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 10, + )), + 11 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 11, + )), + 12 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 12, + )), + 13 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 13, + )), + 14 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 14, + )), + 15 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 15, + )), + 16 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 16, + )), + 17 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 17, + )), + 18 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 18, + )), + 19 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 19, + )), + 20 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 20, + )), + 21 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 21, + )), + 22 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 22, + )), + 23 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 23, + )), + 24 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 24, + )), + 25 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 25, + )), + 26 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 26, + )), + 27 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 27, + )), + 28 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 28, + )), + 29 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 29, + )), + 30 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 30, + )), + 31 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 31, + )), + 32 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 32, + )), + 33 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 33, + )), + 34 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 34, + )), + 35 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 35, + )), + 36 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 36, + )), + 37 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 38 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'c_bigint', 'isClassString' => false, )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT * FROM typemix' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 37, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'pid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varchar255', - 'isClassString' => false, - )), + 40 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_bit', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_blob', + 'isClassString' => false, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_date', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_double', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_enum', + 'isClassString' => false, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_int', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json', + 'isClassString' => false, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_real', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_set', + 'isClassString' => false, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_text', + 'isClassString' => false, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_time', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_year', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\FloatType::__set_state(array( + )), + 2 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 3 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 4 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 39, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'pid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_char5', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_varchar255', + 'isClassString' => false, + )), 5 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 2, @@ -523,6 +873,26 @@ PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 36, )), + 74 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal', + 'isClassString' => false, + )), + 75 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 37, + )), + 76 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'c_decimal_not_null', + 'isClassString' => false, + )), + 77 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 38, + )), ), 'valueTypes' => array ( @@ -1031,408 +1401,119 @@ array ( 0 => PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 71 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 72 => - PHPStan\Type\StringType::__set_state(array( - )), - 73 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 5, - )), - 6 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 6, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 7, - )), - 8 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 8, - )), - 9 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 9, - )), - 10 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 10, - )), - 11 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 11, - )), - 12 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 12, - )), - 13 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 13, - )), - 14 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 14, - )), - 15 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 15, - )), - 16 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 16, - )), - 17 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 17, - )), - 18 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 18, - )), - 19 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 19, - )), - 20 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 20, - )), - 21 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 21, - )), - 22 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 22, - )), - 23 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 23, - )), - 24 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 24, - )), - 25 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 25, - )), - 26 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 26, - )), - 27 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 27, - )), - 28 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 28, - )), - 29 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 29, - )), - 30 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 30, - )), - 31 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 31, - )), - 32 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 32, - )), - 33 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 33, - )), - 34 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 34, - )), - 35 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 35, - )), - 36 => + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 71 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 72 => + PHPStan\Type\StringType::__set_state(array( + )), + 73 => + PHPStan\Type\StringType::__set_state(array( + )), + 74 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 75 => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), + )), + 76 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + 77 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), + )), + ), + ), + 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 36, - )), - 37 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_bit', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_blob', - 'isClassString' => false, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_char5', - 'isClassString' => false, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_date', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_double', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_enum', - 'isClassString' => false, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_int', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json', - 'isClassString' => false, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_real', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_set', - 'isClassString' => false, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_text', - 'isClassString' => false, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_time', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, + 'value' => 0, )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary25', - 'isClassString' => false, + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'c_varbinary255', - 'isClassString' => false, + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, )), - 70 => + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar25', + 'value' => 'AVG(adaid)', 'isClassString' => false, )), - 71 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_varchar255', + 'value' => 'COUNT(adaid)', 'isClassString' => false, )), - 72 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'c_year', + 'value' => 'MAX(adaid)', 'isClassString' => false, )), - 73 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'pid', + 'value' => 'MIN(adaid)', 'isClassString' => false, )), ), @@ -1443,28 +1524,16 @@ 'types' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 2 => - PHPStan\Type\IntegerType::__set_state(array( - )), - 3 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT MAX(adaid), MIN(adaid), COUNT(adaid), AVG(adaid) FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1587,7 +1656,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1600,7 +1669,7 @@ 'types' => array ( 0 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1611,6 +1680,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT a.email, b.adaid FROM ada a LEFT JOIN ada b ON a.adaid=b.adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1625,35 +1704,15 @@ 'value' => 1, )), 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'AVG(adaid)', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'COUNT(adaid)', - 'isClassString' => false, - )), - 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'MAX(adaid)', + 'value' => 'adaid', 'isClassString' => false, )), - 7 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'MIN(adaid)', + 'value' => 'email', 'isClassString' => false, )), ), @@ -1664,26 +1723,18 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 1 => - PHPStan\Type\FloatType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), 2 => PHPStan\Type\NullType::__set_state(array( )), ), )), - )), - ), - ), - 'SELECT a.email, b.adaid FROM ada a LEFT JOIN ada b ON a.adaid=b.adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1754,51 +1805,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), )), ), ), @@ -1809,40 +1815,6 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1865,17 +1837,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1910,6 +1871,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1932,15 +1902,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1975,31 +1936,20 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2025,26 +1975,37 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2079,6 +2040,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2101,15 +2071,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2144,6 +2105,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2166,15 +2136,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2209,6 +2170,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2231,15 +2201,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2274,6 +2235,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2296,15 +2266,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2339,6 +2300,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2361,15 +2331,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2404,6 +2365,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2426,15 +2396,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2469,6 +2430,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2491,15 +2461,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2534,6 +2495,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2556,15 +2526,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2599,6 +2560,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2621,15 +2591,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2664,6 +2625,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2686,15 +2656,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (1) AND email LIKE \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2729,28 +2690,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -2781,43 +2720,9 @@ FROM ada' => 'SELECT adaid FROM ada WHERE adaid IN (NULL) AND email LIKE \'1970-01-01\'' => array ( 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2840,15 +2745,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2883,6 +2779,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2905,15 +2810,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2948,6 +2844,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2970,15 +2875,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3013,6 +2909,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3035,15 +2940,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3078,6 +2974,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3100,15 +3005,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.0' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3119,7 +3015,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'akid', + 'value' => 'adaid', 'isClassString' => false, )), 1 => @@ -3131,18 +3027,27 @@ FROM ada' => array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + 'min' => -32768, + 'max' => 32767, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + 'min' => -32768, + 'max' => 32767, )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.0' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3165,15 +3070,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3208,6 +3104,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT akid FROM ak WHERE eadavk>1.1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3230,23 +3135,6 @@ FROM ada' => 'min' => -2147483648, 'max' => 2147483647, )), - )), - ), - ), - 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3257,7 +3145,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'count(*)', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -3268,15 +3156,36 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3297,15 +3206,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3336,6 +3236,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3356,15 +3265,6 @@ FROM ada' => 'itemType' => PHPStan\Type\IntegerType::__set_state(array( )), - )), - ), - ), - 'SELECT eladaid FROM ak' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3375,7 +3275,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'eladaid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -3386,39 +3286,24 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT eladaid FROM ak' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3451,16 +3336,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3471,7 +3346,7 @@ FROM ada' => 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -3482,15 +3357,49 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), 1 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), + 1 => + PHPStan\Type\NullType::__set_state(array( + )), + ), )), ), 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3511,17 +3420,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email -FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3552,6 +3450,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3572,15 +3479,6 @@ FROM ada' => 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3611,29 +3509,18 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3657,15 +3544,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), @@ -3676,6 +3554,10 @@ FROM ada' => 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => '42000', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada' => array ( @@ -3683,6 +3565,48 @@ FROM ada' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3733,26 +3657,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3775,9 +3694,6 @@ FROM ada' => )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3812,18 +3728,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -3846,15 +3779,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3905,6 +3829,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3947,15 +3880,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1, 10' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4006,6 +3930,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4048,15 +3981,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4107,6 +4031,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4149,15 +4082,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4208,6 +4132,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4244,21 +4177,12 @@ FROM ada' => PHPStan\Type\StringType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4309,6 +4233,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4351,15 +4284,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1 and email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4410,6 +4334,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4452,15 +4385,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4511,6 +4435,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4553,15 +4486,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 3' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4612,6 +4536,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4654,39 +4611,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4737,6 +4661,22 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4779,22 +4719,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4845,26 +4769,21 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4887,9 +4806,6 @@ FROM ada' => )), ), )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4924,18 +4840,35 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', @@ -4958,15 +4891,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5017,6 +4941,23 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5059,23 +5000,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5126,6 +5050,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5168,15 +5101,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5227,6 +5151,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5269,15 +5202,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5328,6 +5252,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5370,15 +5303,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5429,6 +5353,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5471,15 +5404,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5530,6 +5454,39 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5572,39 +5529,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5655,6 +5579,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5697,15 +5630,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5756,6 +5680,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5798,15 +5731,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5857,6 +5781,15 @@ FROM ada' => 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -5871,17 +5804,37 @@ FROM ada' => 'value' => 1, )), 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), ), )), 'itemType' => @@ -5899,15 +5852,6 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5998,68 +5942,6 @@ FROM ada' => 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchAssoc/config/.phpstan-dba-pdo-mysql.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo-mysql.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-pdo-mysql.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo-mysql.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo-mysql.cache b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo-mysql.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo-mysql.cache +++ b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo-mysql.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchNumeric/config/.phpstan-dba-pdo-mysql.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo-mysql.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-pdo-mysql.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo-mysql.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo-mysql.cache b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo-mysql.cache index 03831df65..7b75cf2d8 100644 --- a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo-mysql.cache +++ b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo-mysql.cache @@ -9,6 +9,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -59,48 +101,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/rules/config/.phpstan-dba-mysqli.cache b/tests/rules/config/.phpstan-dba-mysqli.cache index 3a2875c06..647f5a017 100644 --- a/tests/rules/config/.phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpstan-dba-mysqli.cache @@ -3,42 +3,6 @@ 'schemaHash' => NULL, 'records' => array ( - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = \'1\') - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = :akid) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = ?) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), 'SELECT ada.*, COALESCE(NULLIF(email, ""), email) AS email @@ -97,6 +61,68 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -187,6 +213,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -249,16 +285,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -349,6 +375,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -411,15 +446,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -510,6 +536,31 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada GROUP BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', + 'code' => 1054, + )), + ), + 'SELECT * FROM ada ORDER BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', + 'code' => 1054, + )), + ), + 'SELECT * FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -572,39 +623,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada GROUP BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada ORDER BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -695,6 +713,23 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE doesNotExist=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', + 'code' => 1054, + )), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -757,27 +792,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE doesNotExist=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', - 'code' => 1054, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -868,6 +882,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -930,15 +953,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1029,12 +1043,21 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 0, )), @@ -1091,15 +1114,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1190,6 +1204,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1252,15 +1275,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1351,6 +1365,24 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM unknown_table' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', + 'code' => 1146, + )), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1373,24 +1405,28 @@ 'value' => 3, )), 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 6 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => + 8 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -1413,28 +1449,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM unknown_table' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', - 'code' => 1146, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1534,6 +1548,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1600,15 +1623,6 @@ )), ), )), - )), - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1708,6 +1722,23 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT FROM WHERE' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT adaid FROM ada WHERE email=\'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1718,79 +1749,18 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), - )), - ), - ), - 'SELECT FROM WHERE' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT adaid FROM ada WHERE email=\'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1825,28 +1795,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -1865,10 +1813,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email FROM ada WHERE gesperrt=:gesperrt' => array ( @@ -1884,6 +1828,26 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1914,26 +1878,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), @@ -1944,11 +1888,6 @@ 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), - 'result' => - array ( - 5 => NULL, - 3 => NULL, - ), ), 'SELECT email adaid gesperrt freigabe1u1 FROM ada' => array ( @@ -1972,6 +1911,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2022,6 +2003,31 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2064,31 +2070,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2139,48 +2120,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), @@ -2238,6 +2177,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2288,29 +2269,58 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', + 'code' => 1064, + )), + ), + 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'freigabe1u1', 'isClassString' => false, )), 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'gesperrt', 'isClassString' => false, )), ), @@ -2320,45 +2330,16 @@ 'sortedTypes' => false, 'types' => array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', - 'code' => 1064, - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2415,30 +2396,49 @@ 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 2 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 3 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -2461,9 +2461,6 @@ )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2554,6 +2551,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2616,15 +2622,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2715,6 +2712,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2777,15 +2783,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2876,6 +2873,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2938,15 +2944,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3037,6 +3034,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3099,15 +3105,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3198,6 +3195,48 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + 'error' => NULL, + 'result' => + array ( + 3 => NULL, + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3260,48 +3299,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - 'error' => NULL, - 'result' => - array ( - 3 => NULL, - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3392,68 +3389,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/rules/config/.phpstan-dba-pdo-mysql.cache b/tests/rules/config/.phpstan-dba-pdo-mysql.cache index a0b541762..3f1baa688 100644 --- a/tests/rules/config/.phpstan-dba-pdo-mysql.cache +++ b/tests/rules/config/.phpstan-dba-pdo-mysql.cache @@ -3,42 +3,6 @@ 'schemaHash' => NULL, 'records' => array ( - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = \'1\') - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = :akid) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = ?) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), 'SELECT ada.*, COALESCE(NULLIF(email, ""), email) AS email @@ -97,6 +61,68 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -187,6 +213,16 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -249,16 +285,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -349,6 +375,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -411,15 +446,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -510,6 +536,39 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada GROUP BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'group statement\'', + 'code' => '42S22', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada ORDER BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', + 'code' => '42S22', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -572,31 +631,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada GROUP BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'group statement\'', - 'code' => '42S22', - )), - ), - 'SELECT * FROM ada ORDER BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', - 'code' => '42S22', - )), - ), - 'SELECT * FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -687,6 +721,27 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE doesNotExist=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', + 'code' => '42S22', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -749,23 +804,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE doesNotExist=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', - 'code' => '42S22', - )), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -856,6 +894,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -918,15 +965,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1017,12 +1055,21 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 0, )), @@ -1079,15 +1126,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1178,6 +1216,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1240,15 +1287,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1339,6 +1377,28 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM unknown_table' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S02]: Base table or view not found: 1146 Table \'phpstan_dba.unknown_table\' doesn\'t exist', + 'code' => '42S02', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1361,24 +1421,28 @@ 'value' => 3, )), 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 6 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => + 8 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -1401,24 +1465,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM unknown_table' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S02]: Base table or view not found: 1146 Table \'phpstan_dba.unknown_table\' doesn\'t exist', - 'code' => '42S02', - )), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1518,6 +1564,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1584,15 +1639,6 @@ )), ), )), - )), - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1692,6 +1738,23 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT FROM WHERE' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT adaid FROM ada WHERE email=\'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1702,79 +1765,18 @@ 'value' => 0, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), - )), - ), - ), - 'SELECT FROM WHERE' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT adaid FROM ada WHERE email=\'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1809,28 +1811,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -1849,6 +1829,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'field list\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email FROM ada WHERE gesperrt=:gesperrt' => array ( @@ -1864,6 +1848,26 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1894,6 +1898,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1906,7 +1919,7 @@ 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'adaid', 'isClassString' => false, )), ), @@ -1914,15 +1927,6 @@ 'itemType' => PHPStan\Type\StringType::__set_state(array( )), - )), - ), - ), - 'SELECT email adaid FROM ada WHERE email = \'1970-01-01\' AND 1=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1953,26 +1957,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), @@ -1983,6 +1967,11 @@ 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => '42000', )), + 'result' => + array ( + 5 => NULL, + 3 => NULL, + ), ), 'SELECT email adaid gesperrt freigabe1u1 FROM ada' => array ( @@ -2006,6 +1995,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2056,6 +2087,31 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2098,31 +2154,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2173,48 +2204,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), @@ -2272,6 +2261,48 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2322,29 +2353,62 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', + 'code' => '42000', + )), + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'freigabe1u1', 'isClassString' => false, )), 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'gesperrt', 'isClassString' => false, )), ), @@ -2354,41 +2418,16 @@ 'sortedTypes' => false, 'types' => array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', - 'code' => '42000', - )), - ), - 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'result' => - array ( - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2445,30 +2484,49 @@ 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 2 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 3 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -2491,9 +2549,6 @@ )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2584,6 +2639,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2646,15 +2710,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2745,6 +2800,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2807,15 +2871,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2906,6 +2961,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2968,15 +3032,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3067,6 +3122,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3129,15 +3193,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3228,6 +3283,48 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + 'error' => NULL, + 'result' => + array ( + 3 => NULL, + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3290,48 +3387,6 @@ )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - 'error' => NULL, - 'result' => - array ( - 3 => NULL, - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3422,68 +3477,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo-mysql.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo-mysql.cache index 08ac17c93..16f65b7eb 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo-mysql.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo-mysql.cache @@ -3,42 +3,6 @@ 'schemaHash' => NULL, 'records' => array ( - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = \'1\') - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = :akid) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT - ada.*, - COALESCE(NULLIF(email, ""), email) AS email - FROM ada - INNER JOIN ak ON (ak.adaid = ada.adaid AND ak.akid = ?) - WHERE adaid = 1 ORDER BY COALESCE(NULLIF(email, ""), email) ASC' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), 'SELECT ada.*, COALESCE(NULLIF(email, ""), email) AS email @@ -93,11 +57,72 @@ ), 'SELECT * FROM `ada` WHERE adaid = 1' => array ( - 'error' => NULL, 'result' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 1 => + PHPStan\Type\StringType::__set_state(array( + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -188,6 +213,20 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\'' => + array ( + 'error' => NULL, + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -250,20 +289,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\'' => - array ( - 'error' => NULL, - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -354,6 +379,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -416,15 +450,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -515,6 +540,31 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada GROUP BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'group statement\'', + 'code' => '42S22', + )), + ), + 'SELECT * FROM ada ORDER BY doesNotExist' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', + 'code' => '42S22', + )), + ), + 'SELECT * FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -577,40 +627,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada GROUP BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'group statement\'', - 'code' => '42S22', - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada ORDER BY doesNotExist' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', - 'code' => '42S22', - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE adaid = \'1\'' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -701,6 +717,24 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE doesNotExist=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', + 'code' => '42S22', + )), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -763,27 +797,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE doesNotExist=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', - 'code' => '42S22', - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -874,6 +887,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -936,15 +958,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT \'27\' OFFSET \'15\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1035,6 +1048,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1097,15 +1119,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 27 OFFSET 15' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1196,6 +1209,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1258,15 +1280,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM ada WHERE email = \'1970-01-01\' LIMIT 5 OFFSET 2' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1357,6 +1370,28 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT * FROM unknown_table' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S02]: Base table or view not found: 1146 Table \'phpstan_dba.unknown_table\' doesn\'t exist', + 'code' => '42S02', + )), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\'' => + array ( + 'error' => NULL, + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1379,24 +1414,28 @@ 'value' => 3, )), 4 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 4, + )), + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 6 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => + 8 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -1419,32 +1458,6 @@ )), ), )), - )), - ), - ), - 'SELECT * FROM unknown_table' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S02]: Base table or view not found: 1146 Table \'phpstan_dba.unknown_table\' doesn\'t exist', - 'code' => '42S02', - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\'' => - array ( - 'error' => NULL, - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\' LIMIT 5 OFFSET 2;' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1544,6 +1557,15 @@ 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -1610,15 +1632,6 @@ )), ), )), - )), - ), - ), - 'SELECT *,adaid FROM `ada` WHERE email = \'test@example.com\';' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1718,72 +1731,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 4, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 8 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - )), )), ), ), @@ -1796,10 +1743,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'code' => '42000', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -1839,6 +1782,28 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1873,28 +1838,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), )), ), ), @@ -1913,10 +1856,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'field list\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -1949,17 +1888,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'code' => '42000', )), ), - 'SELECT email adaid - WHERE gesperrt = \'1\' AND email LIKE \'%@example.com\' - FROM ada - LIMIT 1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 3', - 'code' => '42000', - )), - ), 'SELECT email adaid WHERE gesperrt = 1 AND email LIKE \'%@example.com\' FROM ada @@ -1978,11 +1906,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => '42000', )), - 'result' => - array ( - 5 => NULL, - 3 => NULL, - ), ), 'SELECT email adaid gesperrt freigabe1u1 FROM ada' => array ( @@ -1991,10 +1914,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => '42000', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada @@ -2082,91 +2001,7 @@ Simulated query: SELECT FROM WHERE LIMIT 0', ), 'SELECT email, adaid FROM ada - WHERE gesperrt = \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\' - FOR SHARE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET \'1\' - FOR UPDATE' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\' - OFFSET 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\', \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' - LIMIT \'1\', \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' AND email LIKE \'%@example%\' - LIMIT 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = \'1\' AND email LIKE NULL - LIMIT 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid - FROM ada - WHERE gesperrt = 1 + WHERE gesperrt = 1 FOR UPDATE' => array ( 'error' => NULL, @@ -2247,10 +2082,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'xy\' in \'group statement\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -2258,6 +2089,48 @@ Simulated query: SELECT FROM WHERE LIMIT 0', array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2308,6 +2181,31 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2350,31 +2248,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2425,48 +2298,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), @@ -2520,11 +2351,52 @@ Simulated query: SELECT FROM WHERE LIMIT 0', ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + ), + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2575,29 +2447,66 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = 1' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', + 'code' => '42000', + )), + ), + 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, )), 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'adaid', + 'value' => 'freigabe1u1', 'isClassString' => false, )), 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, - 'value' => 'email', + 'value' => 'gesperrt', 'isClassString' => false, )), ), @@ -2617,44 +2526,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid FROM ada WHERE gesperrt = 1' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'FROM ada LIMIT 0\' at line 1', - 'code' => '42000', - )), - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - array ( - 'error' => NULL, - 'result' => - array ( - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2711,30 +2582,49 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => array ( 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 5 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'email', 'isClassString' => false, )), - 2 => + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'freigabe1u1', 'isClassString' => false, )), - 3 => + 7 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'objectType' => NULL, 'value' => 'gesperrt', @@ -2757,9 +2647,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2850,6 +2737,25 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada + WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada + WHERE (gesperrt=1 AND freigabe1u1=1) OR (gesperrt=1 AND freigabe1u1=0)' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2912,31 +2818,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=\'1\' AND freigabe1u1=1) OR (gesperrt=\'1\' AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada - WHERE (gesperrt=1 AND freigabe1u1=1) OR (gesperrt=1 AND freigabe1u1=0)' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3027,6 +2908,15 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3089,16 +2979,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3189,6 +3069,15 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3251,15 +3140,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3350,6 +3230,15 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3412,15 +3301,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3511,6 +3391,59 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'error' => NULL, + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=\'1\'' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'asdsa\' in \'where clause\'', + 'code' => '42S22', + )), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + 'error' => + staabm\PHPStanDba\Error::__set_state(array( + 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'asdsa\' in \'where clause\'', + 'code' => '42S22', + )), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => + array ( + 'error' => NULL, + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -3573,64 +3506,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', )), ), )), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'error' => NULL, - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=\'1\'' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'asdsa\' in \'where clause\'', - 'code' => '42S22', - )), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - 'error' => - staabm\PHPStanDba\Error::__set_state(array( - 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'asdsa\' in \'where clause\'', - 'code' => '42S22', - )), - 'result' => - array ( - 3 => NULL, - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => - array ( - 'error' => NULL, - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=1' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3721,68 +3596,6 @@ Simulated query: SELECT FROM WHERE LIMIT 0', 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - )), )), ), ), diff --git a/tests/stringify/config/.phpstan-dba-mysqli.cache b/tests/stringify/config/.phpstan-dba-mysqli.cache index 43e2d5513..9e54a66dc 100644 --- a/tests/stringify/config/.phpstan-dba-mysqli.cache +++ b/tests/stringify/config/.phpstan-dba-mysqli.cache @@ -9,6 +9,56 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -147,56 +197,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), diff --git a/tests/stringify/config/.phpstan-dba-pdo-mysql.cache b/tests/stringify/config/.phpstan-dba-pdo-mysql.cache index 43e2d5513..9e54a66dc 100644 --- a/tests/stringify/config/.phpstan-dba-pdo-mysql.cache +++ b/tests/stringify/config/.phpstan-dba-pdo-mysql.cache @@ -9,6 +9,56 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -147,56 +197,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), diff --git a/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache b/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache index 43e2d5513..9e54a66dc 100644 --- a/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache @@ -9,6 +9,56 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -147,56 +197,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), diff --git a/tests/stringify/config/.phpunit-phpstan-dba-pdo-mysql.cache b/tests/stringify/config/.phpunit-phpstan-dba-pdo-mysql.cache index 43e2d5513..9e54a66dc 100644 --- a/tests/stringify/config/.phpunit-phpstan-dba-pdo-mysql.cache +++ b/tests/stringify/config/.phpunit-phpstan-dba-pdo-mysql.cache @@ -9,6 +9,56 @@ array ( 5 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 2 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'objectType' => NULL, + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -147,56 +197,6 @@ 'optionalKeys' => array ( ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 2 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'objectType' => NULL, - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), )), ), ), From c843fd04e7bbef1d71aea7a67fac38c20e18c0da Mon Sep 17 00:00:00 2001 From: Marcin Michalski Date: Sun, 25 Sep 2022 17:49:04 +0100 Subject: [PATCH 6/6] Wrap accessory numeric string type in intersection type --- src/TypeMapping/MysqlTypeMapper.php | 5 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 91 +++++++++++++++++-- 2 files changed, 85 insertions(+), 11 deletions(-) diff --git a/src/TypeMapping/MysqlTypeMapper.php b/src/TypeMapping/MysqlTypeMapper.php index 969833c8d..43d929b70 100644 --- a/src/TypeMapping/MysqlTypeMapper.php +++ b/src/TypeMapping/MysqlTypeMapper.php @@ -126,7 +126,10 @@ public function mapToPHPStanType(string $mysqlType, array $mysqlFlags, int $leng switch (strtoupper($mysqlType)) { case 'DECIMAL': case 'NEWDECIMAL': - $phpstanType = new AccessoryNumericStringType(); + $phpstanType = new IntersectionType([ + new StringType(), + new AccessoryNumericStringType(), + ]); break; case 'LONGLONG': case 'LONG': diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index 1f9a22c9f..ab1dedb60 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -489,9 +489,6 @@ PHPStan\Type\IntegerType::__set_state(array( )), 3 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( - )), - 4 => PHPStan\Type\NullType::__set_state(array( )), ), @@ -1432,7 +1429,17 @@ 'types' => array ( 0 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1445,7 +1452,17 @@ 'types' => array ( 0 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1453,10 +1470,30 @@ ), )), 76 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 77 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), ), 'optionalKeys' => @@ -1527,7 +1564,17 @@ PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 2 => PHPStan\Type\NullType::__set_state(array( @@ -1656,7 +1703,17 @@ 'types' => array ( 0 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -1669,7 +1726,17 @@ 'types' => array ( 0 => - PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + PHPStan\Type\IntersectionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\Accessory\AccessoryNumericStringType::__set_state(array( + )), + ), )), 1 => PHPStan\Type\NullType::__set_state(array( @@ -3553,6 +3620,10 @@ FROM ada' => 'message' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL/MariaDB server version for the right syntax to use near \'freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada' => array (