From 08aa4eae345df24d6b1c592b9614e5b4134d3322 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:33:12 +0200 Subject: [PATCH 01/10] reproduce bug 372 --- tests/default/DbaInferenceTest.php | 1 + tests/default/data/bug372.php | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/default/data/bug372.php diff --git a/tests/default/DbaInferenceTest.php b/tests/default/DbaInferenceTest.php index d3dd6df21..4ff717c89 100644 --- a/tests/default/DbaInferenceTest.php +++ b/tests/default/DbaInferenceTest.php @@ -62,6 +62,7 @@ public function dataFileAsserts(): iterable yield from $this->gatherAssertTypes(__DIR__.'/data/pdo-union-result.php'); yield from $this->gatherAssertTypes(__DIR__.'/data/mysqli-union-result.php'); + yield from $this->gatherAssertTypes(__DIR__.'/data/bug372.php'); } /** diff --git a/tests/default/data/bug372.php b/tests/default/data/bug372.php new file mode 100644 index 000000000..e8d7ba716 --- /dev/null +++ b/tests/default/data/bug372.php @@ -0,0 +1,21 @@ +query('SELECT email '. "\r\n" .'FROM ada'); + while ($row = $stmt->fetch()) { + assertType('string', $row['email']); + } + + $stmt = $pdo->query('SELECT adaid '. "\n" .'FROM ada'); + while ($row = $stmt->fetch()) { + assertType('string', $row['email']); + } + } +} From f35be67ab239c20366fadefe76f70b8312536c6d Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:44:26 +0200 Subject: [PATCH 02/10] fix test --- tests/default/data/bug372.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/default/data/bug372.php b/tests/default/data/bug372.php index e8d7ba716..c311bb1f8 100644 --- a/tests/default/data/bug372.php +++ b/tests/default/data/bug372.php @@ -15,7 +15,7 @@ public function differentLineDelims(\PDO $pdo): void $stmt = $pdo->query('SELECT adaid '. "\n" .'FROM ada'); while ($row = $stmt->fetch()) { - assertType('string', $row['email']); + assertType('int<-32768, 32767>', $row['adaid']); } } } From cfe0d7c5b907743c3c21c699f78ac009f056b3cf Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:50:06 +0200 Subject: [PATCH 03/10] re-record --- .phpstan-dba-pdo.cache | 362 ++- tests/default/config/.phpstan-dba-pdo.cache | 2234 +++++++++-------- .../config/.phpunit-phpstan-dba-pdo.cache | 2232 ++++++++-------- tests/default/data/bug372.php | 4 +- .../config/.phpstan-dba-mysqli.cache | 136 +- .../config/.phpstan-dba-pdo.cache | 136 +- .../config/.phpunit-phpstan-dba-pdo.cache | 136 +- .../config/.phpstan-dba-mysqli.cache | 136 +- .../config/.phpstan-dba-pdo.cache | 136 +- .../config/.phpunit-phpstan-dba-pdo.cache | 136 +- tests/rules/config/.phpstan-dba-mysqli.cache | 596 +++-- tests/rules/config/.phpstan-dba-pdo.cache | 596 +++-- .../config/.phpunit-phpstan-dba-pdo.cache | 1401 ++++++++++- .../config/.phpstan-dba-mysqli.cache | 92 +- tests/stringify/config/.phpstan-dba-pdo.cache | 92 +- .../config/.phpunit-phpstan-dba-pdo.cache | 92 +- 16 files changed, 5292 insertions(+), 3225 deletions(-) diff --git a/.phpstan-dba-pdo.cache b/.phpstan-dba-pdo.cache index b22aa61a2..e913d4501 100644 --- a/.phpstan-dba-pdo.cache +++ b/.phpstan-dba-pdo.cache @@ -27,6 +27,70 @@ 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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, @@ -54,30 +118,120 @@ )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => PHPStan\Type\IntegerType::__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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + '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\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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => PHPStan\Type\StringType::__set_state(array( )), + 1 => + PHPStan\Type\IntegerType::__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 ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 2, + 0 => 3, ), 'keyTypes' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'dbsignature', + 'value' => 'COLUMN_NAME', 'isClassString' => false, )), 1 => @@ -86,17 +240,151 @@ )), 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', + 'value' => 'EXTRA', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_DEFAULT', 'isClassString' => false, )), 3 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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' => true, 'types' => @@ -109,7 +397,7 @@ )), ), )), - 1 => + 3 => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, 'types' => @@ -122,19 +410,75 @@ )), ), )), - 2 => - PHPStan\Type\IntegerType::__set_state(array( + 4 => + PHPStan\Type\StringType::__set_state(array( )), - 3 => - PHPStan\Type\IntegerType::__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( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + )), + ), + )), )), ), ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns +WHERE table_name = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), ), 'runtimeConfig' => array ( diff --git a/tests/default/config/.phpstan-dba-pdo.cache b/tests/default/config/.phpstan-dba-pdo.cache index f367dfffa..ed630cdbc 100644 --- a/tests/default/config/.phpstan-dba-pdo.cache +++ b/tests/default/config/.phpstan-dba-pdo.cache @@ -9,365 +9,6 @@ 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\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\ConstantStringType::__set_state(array( - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_bit', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_blob', - 'isClassString' => false, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_char5', - 'isClassString' => false, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_date', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_double', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_enum', - 'isClassString' => false, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_int', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json', - 'isClassString' => false, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_real', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_set', - 'isClassString' => false, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_text', - 'isClassString' => false, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_time', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, - )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary25', - 'isClassString' => false, - )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary255', - 'isClassString' => false, - )), - 70 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar25', - 'isClassString' => false, - )), - 71 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 72 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_year', - 'isClassString' => false, - )), - 73 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\NullType::__set_state(array( - )), - ), - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1245,15 +886,6 @@ '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, @@ -1261,38 +893,335 @@ array ( 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + '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, )), - 1 => + 19 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + 'value' => 19, )), - 2 => + 20 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, + 'value' => 20, )), - 3 => + 21 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, + 'value' => 21, )), - 4 => + 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\ConstantStringType::__set_state(array( - 'value' => 'AVG(adaid)', + 'value' => 'c_bigint', 'isClassString' => false, )), - 5 => + 38 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COUNT(adaid)', + 'value' => 'c_bit', 'isClassString' => false, )), - 6 => + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MAX(adaid)', + 'value' => 'c_blob', 'isClassString' => false, )), - 7 => + 40 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MIN(adaid)', + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_char5', + 'isClassString' => false, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_date', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_double', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_enum', + 'isClassString' => false, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_int', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json', + 'isClassString' => false, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_real', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_set', + 'isClassString' => false, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_text', + 'isClassString' => false, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_time', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_year', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'pid', 'isClassString' => false, )), ), @@ -1303,16 +1232,28 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 1 => PHPStan\Type\FloatType::__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 ( @@ -1455,15 +1396,108 @@ '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( + 'value' => 'AVG(adaid)', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COUNT(adaid)', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MAX(adaid)', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MIN(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( + )), + ), + )), )), ), ), - 'SELECT adaid FROM ada' => + 'SELECT 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( + '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, @@ -1485,6 +1519,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1518,19 +1561,30 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( + '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 ( @@ -1555,6 +1609,16 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -1564,27 +1628,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1618,15 +1661,6 @@ '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, @@ -1648,6 +1682,15 @@ '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 ( @@ -1681,15 +1724,6 @@ '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, @@ -1711,6 +1745,15 @@ '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 ( @@ -1744,15 +1787,6 @@ '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, @@ -1774,6 +1808,15 @@ '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 ( @@ -1807,15 +1850,6 @@ '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, @@ -1837,6 +1871,15 @@ '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 ( @@ -1870,15 +1913,6 @@ '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, @@ -1900,6 +1934,15 @@ '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 ( @@ -1933,15 +1976,6 @@ '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, @@ -1963,6 +1997,15 @@ '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 ( @@ -1996,15 +2039,6 @@ '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, @@ -2026,6 +2060,15 @@ '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 ( @@ -2059,15 +2102,6 @@ '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, @@ -2089,6 +2123,15 @@ '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 ( @@ -2122,15 +2165,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2152,6 +2186,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2185,6 +2228,27 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -2215,6 +2279,39 @@ 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( + '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, @@ -2236,6 +2333,15 @@ '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 ( @@ -2269,15 +2375,6 @@ '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, @@ -2299,6 +2396,15 @@ '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 ( @@ -2332,15 +2438,6 @@ '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, @@ -2362,6 +2459,15 @@ '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 ( @@ -2395,15 +2501,6 @@ '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, @@ -2425,6 +2522,15 @@ '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 ( @@ -2458,15 +2564,6 @@ '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, @@ -2488,6 +2585,15 @@ '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 ( @@ -2521,15 +2627,6 @@ '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, @@ -2551,6 +2648,15 @@ '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 ( @@ -2560,7 +2666,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -2572,27 +2678,18 @@ array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), ), '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, @@ -2614,6 +2711,15 @@ '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 ( @@ -2647,15 +2753,6 @@ '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, @@ -2677,6 +2774,22 @@ 'min' => -2147483648, 'max' => 2147483647, )), + )), + ), + ), + 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + array ( + '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 ( @@ -2686,7 +2799,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -2697,35 +2810,15 @@ 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => - array ( - '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, @@ -2745,6 +2838,15 @@ '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 ( @@ -2774,15 +2876,6 @@ '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, @@ -2802,6 +2895,15 @@ '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 ( @@ -2811,7 +2913,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -2822,24 +2924,39 @@ 'valueTypes' => array ( 0 => - 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( + )), + ), )), 1 => - 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( + )), + ), )), ), '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, @@ -2871,6 +2988,16 @@ )), ), )), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,7 +3007,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'eladaid', + 'value' => 'email', 'isClassString' => false, )), 1 => @@ -2891,48 +3018,15 @@ 'valueTypes' => array ( 0 => - 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( )), 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\StringType::__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, @@ -2952,6 +3046,15 @@ '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 ( @@ -2981,17 +3084,28 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3014,6 +3128,14 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), @@ -3030,46 +3152,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -3118,20 +3200,25 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3153,6 +3240,9 @@ )), ), )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3185,34 +3275,17 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3234,6 +3307,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3282,15 +3364,6 @@ '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, @@ -3331,6 +3404,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3379,15 +3461,6 @@ '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, @@ -3428,6 +3501,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3476,15 +3558,6 @@ '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, @@ -3525,6 +3598,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -3573,15 +3655,6 @@ '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, @@ -3622,6 +3695,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3670,15 +3752,6 @@ '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, @@ -3719,6 +3792,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3767,15 +3849,6 @@ '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, @@ -3816,6 +3889,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3864,36 +3946,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - '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, @@ -3934,6 +3986,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + '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 ( @@ -3982,22 +4064,6 @@ '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, @@ -4038,10 +4104,26 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + '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 ( - 0 => 2, + 0 => 0, ), 'keyTypes' => array ( @@ -4051,18 +4133,10 @@ 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), ), 'valueTypes' => array ( @@ -4070,14 +4144,6 @@ 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, @@ -4085,10 +4151,7 @@ ), 'optionalKeys' => array ( - ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4121,10 +4184,13 @@ )), ), )), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 2, ), 'keyTypes' => array ( @@ -4134,10 +4200,18 @@ 'isClassString' => false, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), ), 'valueTypes' => array ( @@ -4145,6 +4219,14 @@ 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, @@ -4153,15 +4235,6 @@ '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, @@ -4202,6 +4275,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4250,22 +4332,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - '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, @@ -4306,6 +4372,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + '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 ( @@ -4354,15 +4436,6 @@ '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, @@ -4403,6 +4476,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4451,15 +4533,6 @@ '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, @@ -4500,6 +4573,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4548,15 +4630,6 @@ '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, @@ -4597,6 +4670,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4645,36 +4727,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - '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, @@ -4715,6 +4767,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + '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 ( @@ -4763,15 +4845,6 @@ '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, @@ -4812,6 +4885,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4860,15 +4942,6 @@ '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, @@ -4909,6 +4982,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4957,15 +5039,6 @@ '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, @@ -4980,33 +5053,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -5024,6 +5079,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5110,15 +5174,6 @@ '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, @@ -5177,6 +5232,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5263,15 +5327,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5330,6 +5385,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5416,15 +5480,6 @@ '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, @@ -5483,6 +5538,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5569,15 +5633,6 @@ '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, @@ -5636,6 +5691,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5722,22 +5786,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5796,6 +5844,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5882,15 +5946,6 @@ '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, @@ -5949,6 +6004,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6035,15 +6099,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6102,6 +6157,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6188,15 +6252,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6255,6 +6310,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6341,15 +6405,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6408,6 +6463,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6494,15 +6558,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - '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, @@ -6561,6 +6616,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6647,6 +6711,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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-pdo.cache b/tests/default/config/.phpunit-phpstan-dba-pdo.cache index ef2de75e6..99ec28f36 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo.cache @@ -9,365 +9,6 @@ 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\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\ConstantStringType::__set_state(array( - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_bit', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_blob', - 'isClassString' => false, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_char5', - 'isClassString' => false, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_date', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_double', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_enum', - 'isClassString' => false, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_int', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json', - 'isClassString' => false, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_real', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_set', - 'isClassString' => false, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_text', - 'isClassString' => false, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_time', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, - )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary25', - 'isClassString' => false, - )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary255', - 'isClassString' => false, - )), - 70 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar25', - 'isClassString' => false, - )), - 71 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 72 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_year', - 'isClassString' => false, - )), - 73 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\NullType::__set_state(array( - )), - ), - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1245,15 +886,6 @@ '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, @@ -1261,38 +893,335 @@ array ( 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + '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, )), - 1 => + 18 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + 'value' => 18, )), - 2 => + 19 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, + 'value' => 19, )), - 3 => + 20 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, + 'value' => 20, )), - 4 => + 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\ConstantStringType::__set_state(array( - 'value' => 'AVG(adaid)', + 'value' => 'c_bigint', 'isClassString' => false, )), - 5 => + 38 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COUNT(adaid)', + 'value' => 'c_bit', 'isClassString' => false, )), - 6 => + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MAX(adaid)', + 'value' => 'c_blob', 'isClassString' => false, )), - 7 => + 40 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_char5', + 'isClassString' => false, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_date', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_double', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_enum', + 'isClassString' => false, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_int', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json', + 'isClassString' => false, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_real', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_set', + 'isClassString' => false, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_text', + 'isClassString' => false, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_time', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_year', + 'isClassString' => false, + )), + 73 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MIN(adaid)', + 'value' => 'pid', 'isClassString' => false, )), ), @@ -1303,16 +1232,28 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 1 => PHPStan\Type\FloatType::__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 ( @@ -1455,15 +1396,108 @@ '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( + 'value' => 'AVG(adaid)', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COUNT(adaid)', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MAX(adaid)', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MIN(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( + )), + ), + )), )), ), ), - 'SELECT adaid FROM ada' => + 'SELECT 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( + '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, @@ -1485,6 +1519,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1518,19 +1561,30 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( + '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 ( @@ -1555,6 +1609,16 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -1564,27 +1628,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1618,15 +1661,6 @@ '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, @@ -1648,6 +1682,15 @@ '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 ( @@ -1681,15 +1724,6 @@ '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, @@ -1711,6 +1745,15 @@ '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 ( @@ -1744,15 +1787,6 @@ '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, @@ -1774,6 +1808,15 @@ '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 ( @@ -1807,15 +1850,6 @@ '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, @@ -1837,6 +1871,15 @@ '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 ( @@ -1870,15 +1913,6 @@ '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, @@ -1900,6 +1934,15 @@ '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 ( @@ -1933,15 +1976,6 @@ '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, @@ -1963,6 +1997,15 @@ '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 ( @@ -1996,15 +2039,6 @@ '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, @@ -2026,6 +2060,15 @@ '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 ( @@ -2059,15 +2102,6 @@ '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, @@ -2089,6 +2123,15 @@ '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 ( @@ -2122,15 +2165,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2152,6 +2186,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2185,6 +2228,27 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -2215,6 +2279,39 @@ 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( + '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, @@ -2236,6 +2333,15 @@ '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 ( @@ -2269,15 +2375,6 @@ '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, @@ -2299,6 +2396,15 @@ '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 ( @@ -2332,15 +2438,6 @@ '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, @@ -2362,6 +2459,15 @@ '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 ( @@ -2395,15 +2501,6 @@ '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, @@ -2425,6 +2522,15 @@ '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 ( @@ -2458,15 +2564,6 @@ '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, @@ -2488,6 +2585,15 @@ '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 ( @@ -2521,15 +2627,6 @@ '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, @@ -2551,6 +2648,15 @@ '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 ( @@ -2560,7 +2666,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -2572,27 +2678,18 @@ array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), ), '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, @@ -2614,6 +2711,15 @@ '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 ( @@ -2647,15 +2753,6 @@ '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, @@ -2677,6 +2774,22 @@ 'min' => -2147483648, 'max' => 2147483647, )), + )), + ), + ), + 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + array ( + '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 ( @@ -2686,7 +2799,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -2697,35 +2810,15 @@ 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => - array ( - '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, @@ -2745,6 +2838,15 @@ '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 ( @@ -2774,15 +2876,6 @@ '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, @@ -2802,6 +2895,15 @@ '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 ( @@ -2811,7 +2913,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -2822,24 +2924,39 @@ 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerType::__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\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( + )), + ), )), ), '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, @@ -2871,6 +2988,16 @@ )), ), )), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,7 +3007,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'eladaid', + 'value' => 'email', 'isClassString' => false, )), 1 => @@ -2891,48 +3018,15 @@ '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\StringType::__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\StringType::__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, @@ -2952,6 +3046,15 @@ '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 ( @@ -2981,17 +3084,28 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3014,6 +3128,14 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), @@ -3022,54 +3144,14 @@ '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), + ), + ), + 'SELECT email, adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3118,20 +3200,25 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3153,6 +3240,9 @@ )), ), )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3185,34 +3275,17 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3234,6 +3307,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3282,15 +3364,6 @@ '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, @@ -3331,6 +3404,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3379,15 +3461,6 @@ '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, @@ -3428,6 +3501,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3476,15 +3558,6 @@ '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, @@ -3525,6 +3598,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -3573,15 +3655,6 @@ '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, @@ -3622,6 +3695,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3670,15 +3752,6 @@ '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, @@ -3719,6 +3792,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3767,15 +3849,6 @@ '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, @@ -3816,6 +3889,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3864,36 +3946,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - '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, @@ -3934,6 +3986,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + '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 ( @@ -3982,22 +4064,6 @@ '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, @@ -4038,6 +4104,22 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4086,20 +4168,25 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -4121,6 +4208,9 @@ )), ), )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4153,34 +4243,17 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -4202,6 +4275,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4250,22 +4332,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - '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, @@ -4306,6 +4372,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + '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 ( @@ -4354,15 +4436,6 @@ '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, @@ -4403,6 +4476,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4451,15 +4533,6 @@ '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, @@ -4500,6 +4573,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4548,15 +4630,6 @@ '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, @@ -4597,6 +4670,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4645,36 +4727,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - '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, @@ -4715,6 +4767,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + '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 ( @@ -4763,15 +4845,6 @@ '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, @@ -4812,6 +4885,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4860,15 +4942,6 @@ '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, @@ -4909,6 +4982,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4957,15 +5039,6 @@ '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, @@ -4980,33 +5053,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -5024,6 +5079,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5110,15 +5174,6 @@ '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, @@ -5177,6 +5232,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5263,15 +5327,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5330,6 +5385,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5416,15 +5480,6 @@ '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, @@ -5483,6 +5538,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5569,15 +5633,6 @@ '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, @@ -5636,6 +5691,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5722,22 +5786,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5796,6 +5844,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5882,15 +5946,6 @@ '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, @@ -5949,6 +6004,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6035,15 +6099,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6102,6 +6157,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6188,15 +6252,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6255,6 +6310,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6341,15 +6405,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6408,6 +6463,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6494,15 +6558,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - '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, @@ -6561,6 +6616,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6647,6 +6711,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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/bug372.php b/tests/default/data/bug372.php index c311bb1f8..145a120c2 100644 --- a/tests/default/data/bug372.php +++ b/tests/default/data/bug372.php @@ -8,12 +8,12 @@ class Foo { public function differentLineDelims(\PDO $pdo): void { - $stmt = $pdo->query('SELECT email '. "\r\n" .'FROM ada'); + $stmt = $pdo->query('SELECT email '."\r\n".'FROM ada'); while ($row = $stmt->fetch()) { assertType('string', $row['email']); } - $stmt = $pdo->query('SELECT adaid '. "\n" .'FROM ada'); + $stmt = $pdo->query('SELECT adaid '."\n".'FROM ada'); while ($row = $stmt->fetch()) { assertType('int<-32768, 32767>', $row['adaid']); } diff --git a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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-pdo.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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/.phpunit-phpstan-dba-pdo.cache b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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/defaultFetchNumeric/config/.phpstan-dba-pdo.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache index 27088460f..2e2fd8640 100644 --- a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache @@ -9,46 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -97,15 +57,6 @@ '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, @@ -120,33 +71,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -164,6 +97,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -250,6 +192,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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-mysqli.cache b/tests/rules/config/.phpstan-dba-mysqli.cache index bba500b4f..9babd830f 100644 --- a/tests/rules/config/.phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpstan-dba-mysqli.cache @@ -3,6 +3,48 @@ '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.*, @@ -79,27 +121,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -133,6 +154,27 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -163,25 +205,6 @@ 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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -211,6 +234,25 @@ '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), @@ -243,46 +285,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -331,6 +333,46 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), )), ), ), @@ -382,46 +424,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -470,29 +472,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - '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, @@ -507,33 +486,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -551,10 +512,33 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 0, ), 'keyTypes' => array ( @@ -564,71 +548,37 @@ 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'gesperrt', 'isClassString' => false, )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), '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, + 0 => + PHPStan\Type\StringType::__set_state(array( )), - 3 => + 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => + 2 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, )), - 7 => + 3 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, @@ -637,9 +587,6 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -682,10 +629,13 @@ )), ), )), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 4, ), 'keyTypes' => array ( @@ -695,20 +645,36 @@ 'isClassString' => false, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 2 => + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'gesperrt', 'isClassString' => false, )), - 3 => + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'freigabe1u1', 'isClassString' => false, )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), ), 'valueTypes' => array ( @@ -716,16 +682,34 @@ PHPStan\Type\StringType::__set_state(array( )), 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 2 => + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 4 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, )), - 3 => + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 6 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 7 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, @@ -734,15 +718,6 @@ '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, @@ -801,6 +776,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -887,15 +871,6 @@ '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, @@ -954,6 +929,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -1040,15 +1024,6 @@ '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, @@ -1107,6 +1082,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -1193,44 +1177,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - '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, @@ -1289,6 +1235,44 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + '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 ( @@ -1375,6 +1359,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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.cache b/tests/rules/config/.phpstan-dba-pdo.cache index bba500b4f..9babd830f 100644 --- a/tests/rules/config/.phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpstan-dba-pdo.cache @@ -3,6 +3,48 @@ '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.*, @@ -79,27 +121,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -133,6 +154,27 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -163,25 +205,6 @@ 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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -211,6 +234,25 @@ '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), @@ -243,46 +285,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -331,6 +333,46 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), )), ), ), @@ -382,46 +424,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -470,29 +472,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - '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, @@ -507,33 +486,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -551,10 +512,33 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid GROUP BY xy FROM ada WHERE email=\'my_other_table\' LIMIT 1' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 0, ), 'keyTypes' => array ( @@ -564,71 +548,37 @@ 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'gesperrt', 'isClassString' => false, )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'freigabe1u1', 'isClassString' => false, )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), '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, + 0 => + PHPStan\Type\StringType::__set_state(array( )), - 3 => + 1 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => + 2 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, )), - 7 => + 3 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, @@ -637,9 +587,6 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -682,10 +629,13 @@ )), ), )), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 4, ), 'keyTypes' => array ( @@ -695,20 +645,36 @@ 'isClassString' => false, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 2 => + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'gesperrt', 'isClassString' => false, )), - 3 => + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'freigabe1u1', 'isClassString' => false, )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), ), 'valueTypes' => array ( @@ -716,16 +682,34 @@ PHPStan\Type\StringType::__set_state(array( )), 1 => + PHPStan\Type\StringType::__set_state(array( + )), + 2 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -32768, 'max' => 32767, )), - 2 => + 3 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + 4 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, )), - 3 => + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 6 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 7 => PHPStan\Type\IntegerRangeType::__set_state(array( 'min' => -128, 'max' => 127, @@ -734,15 +718,6 @@ '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, @@ -801,6 +776,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -887,15 +871,6 @@ '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, @@ -954,6 +929,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -1040,15 +1024,6 @@ '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, @@ -1107,6 +1082,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -1193,44 +1177,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => - array ( - '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, @@ -1289,6 +1235,44 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=1' => + array ( + '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 ( @@ -1375,6 +1359,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index a007465c1..8f9bc0ced 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -3,6 +3,167 @@ '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 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 + 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 WHERE gesperrt = \'1\' AND email LIKE \'%@example.com\' @@ -129,6 +290,10 @@ '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 ( @@ -137,6 +302,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -145,6 +314,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -153,6 +326,10 @@ '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 = \'1970-01-01\'' => array ( @@ -186,6 +363,76 @@ array ( 'error' => 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 ( + 0 => 1, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), + 'SELECT adaid FROM ada WHERE email=:email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), 'SELECT doesNotExist, adaid, gesperrt, freigabe1u1 FROM ada' => array ( 'error' => @@ -193,6 +440,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 adaid IN (\'1\')' => array ( @@ -202,6 +453,13 @@ array ( 'error' => NULL, ), + 'SELECT email FROM ada WHERE gesperrt=:gesperrt' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => array ( 'error' => @@ -209,6 +467,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 ( @@ -217,6 +480,10 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -225,10 +492,246 @@ '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 ( + '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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid and email = \'email@example.org\'' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid and email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), ), '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( + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 2, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), + )), + ), ), 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => array ( @@ -241,8 +744,270 @@ '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 ( + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + 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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 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, + )), + ), + 'optionalKeys' => + array ( + ), + 'keyType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => true, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + 'allArrays' => NULL, + 'nextAutoIndexes' => + array ( + 0 => 4, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + ), + '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, + )), + 4 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, ), @@ -253,11 +1018,483 @@ ), '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 ( + 0 => 4, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + ), + '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, + )), + 4 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, + '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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + ), + '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, + )), + 4 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 adaid = \'1\'' => + 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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + ), + '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, + )), + 4 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = :asdsa' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=?' => + array ( + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE asdsa=\'1\'' => array ( @@ -274,11 +1511,169 @@ '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 ( + 0 => 4, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 2, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 3, + )), + ), + '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, + )), + 4 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 5 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -128, + 'max' => 127, + )), + 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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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;' => array ( 'error' => NULL, diff --git a/tests/stringify/config/.phpstan-dba-mysqli.cache b/tests/stringify/config/.phpstan-dba-mysqli.cache index eddd47da8..04bf12b92 100644 --- a/tests/stringify/config/.phpstan-dba-mysqli.cache +++ b/tests/stringify/config/.phpstan-dba-mysqli.cache @@ -9,52 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -189,6 +143,52 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), diff --git a/tests/stringify/config/.phpstan-dba-pdo.cache b/tests/stringify/config/.phpstan-dba-pdo.cache index eddd47da8..04bf12b92 100644 --- a/tests/stringify/config/.phpstan-dba-pdo.cache +++ b/tests/stringify/config/.phpstan-dba-pdo.cache @@ -9,52 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -189,6 +143,52 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), diff --git a/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache b/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache index 6752b8461..8018c83ac 100644 --- a/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache @@ -9,52 +9,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -189,6 +143,52 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'gesperrt', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), From 5f1320e4b1e9cca3bb62811745d6871aaa8e6f22 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:50:12 +0200 Subject: [PATCH 04/10] record --- .phpstan-dba-mysqli.cache | 579 ++++- .../default/config/.phpstan-dba-mysqli.cache | 2268 +++++++++-------- .../config/.phpunit-phpstan-dba-mysqli.cache | 376 +++ .../config/.phpunit-phpstan-dba-mysqli.cache | 159 +- 4 files changed, 2332 insertions(+), 1050 deletions(-) diff --git a/.phpstan-dba-mysqli.cache b/.phpstan-dba-mysqli.cache index 27109dac4..1cfdfa981 100644 --- a/.phpstan-dba-mysqli.cache +++ b/.phpstan-dba-mysqli.cache @@ -27,6 +27,70 @@ 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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, @@ -54,20 +118,123 @@ )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => PHPStan\Type\IntegerType::__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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + '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\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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => PHPStan\Type\StringType::__set_state(array( )), + 1 => + PHPStan\Type\IntegerType::__set_state(array( + )), 2 => PHPStan\Type\NullType::__set_state(array( )), ), )), + )), + ), + ), + ' + 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 ( @@ -98,7 +265,7 @@ array ( 0 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => @@ -111,7 +278,7 @@ )), 1 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => @@ -132,7 +299,413 @@ '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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerType::__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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + '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\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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerType::__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 = ? AND table_schema = DATABASE()' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'EXTRA', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 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 ( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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' => 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 ( + ), + '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( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + )), + ), + )), + )), + ), + ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns +WHERE table_name = ?' => + array ( + 'result' => + array ( + 5 => NULL, ), ), ), diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index f367dfffa..72135ad9c 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -9,365 +9,6 @@ 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\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\ConstantStringType::__set_state(array( - 'value' => 'c_bigint', - 'isClassString' => false, - )), - 38 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_bit', - 'isClassString' => false, - )), - 39 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_blob', - 'isClassString' => false, - )), - 40 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_boolean', - 'isClassString' => false, - )), - 41 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_char5', - 'isClassString' => false, - )), - 42 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_date', - 'isClassString' => false, - )), - 43 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_datetime', - 'isClassString' => false, - )), - 44 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_double', - 'isClassString' => false, - )), - 45 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_enum', - 'isClassString' => false, - )), - 46 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_int', - 'isClassString' => false, - )), - 47 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json', - 'isClassString' => false, - )), - 48 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_json_not_null', - 'isClassString' => false, - )), - 49 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_long_text', - 'isClassString' => false, - )), - 50 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_longblob', - 'isClassString' => false, - )), - 51 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_medium_text', - 'isClassString' => false, - )), - 52 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumblog', - 'isClassString' => false, - )), - 53 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_mediumint', - 'isClassString' => false, - )), - 54 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_real', - 'isClassString' => false, - )), - 55 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_set', - 'isClassString' => false, - )), - 56 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_smallint', - 'isClassString' => false, - )), - 57 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_text', - 'isClassString' => false, - )), - 58 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_time', - 'isClassString' => false, - )), - 59 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_timestamp', - 'isClassString' => false, - )), - 60 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tiny_text', - 'isClassString' => false, - )), - 61 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyblob', - 'isClassString' => false, - )), - 62 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_tinyint', - 'isClassString' => false, - )), - 63 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_bigint', - 'isClassString' => false, - )), - 64 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_int', - 'isClassString' => false, - )), - 65 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_mediumint', - 'isClassString' => false, - )), - 66 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_smallint', - 'isClassString' => false, - )), - 67 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_unsigned_tinyint', - 'isClassString' => false, - )), - 68 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary25', - 'isClassString' => false, - )), - 69 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varbinary255', - 'isClassString' => false, - )), - 70 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar25', - 'isClassString' => false, - )), - 71 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_varchar255', - 'isClassString' => false, - )), - 72 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'c_year', - 'isClassString' => false, - )), - 73 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\NullType::__set_state(array( - )), - ), - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1245,15 +886,6 @@ '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, @@ -1261,38 +893,335 @@ array ( 0 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, + '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, )), - 1 => + 27 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, + 'value' => 27, )), - 2 => + 28 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, + 'value' => 28, )), - 3 => + 29 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, + 'value' => 29, )), - 4 => + 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\ConstantStringType::__set_state(array( - 'value' => 'AVG(adaid)', + 'value' => 'c_bigint', 'isClassString' => false, )), - 5 => + 38 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COUNT(adaid)', + 'value' => 'c_bit', 'isClassString' => false, )), - 6 => + 39 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MAX(adaid)', + 'value' => 'c_blob', 'isClassString' => false, )), - 7 => + 40 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'MIN(adaid)', + 'value' => 'c_boolean', + 'isClassString' => false, + )), + 41 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_char5', + 'isClassString' => false, + )), + 42 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_date', + 'isClassString' => false, + )), + 43 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_datetime', + 'isClassString' => false, + )), + 44 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_double', + 'isClassString' => false, + )), + 45 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_enum', + 'isClassString' => false, + )), + 46 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_int', + 'isClassString' => false, + )), + 47 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json', + 'isClassString' => false, + )), + 48 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_json_not_null', + 'isClassString' => false, + )), + 49 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_long_text', + 'isClassString' => false, + )), + 50 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_longblob', + 'isClassString' => false, + )), + 51 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_medium_text', + 'isClassString' => false, + )), + 52 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumblog', + 'isClassString' => false, + )), + 53 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_mediumint', + 'isClassString' => false, + )), + 54 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_real', + 'isClassString' => false, + )), + 55 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_set', + 'isClassString' => false, + )), + 56 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_smallint', + 'isClassString' => false, + )), + 57 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_text', + 'isClassString' => false, + )), + 58 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_time', + 'isClassString' => false, + )), + 59 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_timestamp', + 'isClassString' => false, + )), + 60 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tiny_text', + 'isClassString' => false, + )), + 61 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyblob', + 'isClassString' => false, + )), + 62 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_tinyint', + 'isClassString' => false, + )), + 63 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_bigint', + 'isClassString' => false, + )), + 64 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_int', + 'isClassString' => false, + )), + 65 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_mediumint', + 'isClassString' => false, + )), + 66 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_smallint', + 'isClassString' => false, + )), + 67 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_unsigned_tinyint', + 'isClassString' => false, + )), + 68 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary25', + 'isClassString' => false, + )), + 69 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varbinary255', + 'isClassString' => false, + )), + 70 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar25', + 'isClassString' => false, + )), + 71 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_varchar255', + 'isClassString' => false, + )), + 72 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'c_year', + 'isClassString' => false, + )), + 73 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'pid', 'isClassString' => false, )), ), @@ -1303,16 +1232,28 @@ 'types' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__set_state(array( )), 1 => PHPStan\Type\FloatType::__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 ( @@ -1455,15 +1396,108 @@ '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( + 'value' => 'AVG(adaid)', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COUNT(adaid)', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MAX(adaid)', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'MIN(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( + )), + ), + )), )), ), ), - 'SELECT adaid FROM ada' => + 'SELECT 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( + '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, @@ -1485,6 +1519,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1518,19 +1561,30 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( + '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 ( @@ -1555,6 +1609,16 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -1564,27 +1628,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -1618,15 +1661,6 @@ '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, @@ -1648,6 +1682,15 @@ '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 ( @@ -1681,15 +1724,6 @@ '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, @@ -1711,6 +1745,15 @@ '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 ( @@ -1744,15 +1787,6 @@ '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, @@ -1774,6 +1808,15 @@ '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 ( @@ -1807,15 +1850,6 @@ '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, @@ -1837,6 +1871,15 @@ '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 ( @@ -1870,15 +1913,6 @@ '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, @@ -1900,6 +1934,15 @@ '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 ( @@ -1933,15 +1976,6 @@ '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, @@ -1963,6 +1997,15 @@ '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 ( @@ -1996,15 +2039,6 @@ '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, @@ -2026,6 +2060,15 @@ '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 ( @@ -2059,15 +2102,6 @@ '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, @@ -2089,6 +2123,15 @@ '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 ( @@ -2122,15 +2165,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - array ( - 'result' => - array ( - 5 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2152,6 +2186,15 @@ 'min' => -32768, 'max' => 32767, )), + )), + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2185,6 +2228,27 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), )), ), ), @@ -2215,27 +2279,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2269,15 +2312,6 @@ '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, @@ -2299,6 +2333,15 @@ '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 ( @@ -2332,15 +2375,6 @@ '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, @@ -2362,6 +2396,15 @@ '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 ( @@ -2395,15 +2438,6 @@ '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, @@ -2425,6 +2459,15 @@ '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 ( @@ -2458,15 +2501,6 @@ '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, @@ -2488,6 +2522,15 @@ '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 ( @@ -2521,15 +2564,6 @@ '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, @@ -2551,6 +2585,15 @@ '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 ( @@ -2584,15 +2627,6 @@ '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, @@ -2604,16 +2638,25 @@ )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'adaid', 'isClassString' => false, )), ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + '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 ( @@ -2647,15 +2690,6 @@ '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, @@ -2677,6 +2711,15 @@ '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 ( @@ -2710,6 +2753,27 @@ '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( + 'value' => 'akid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -2147483648, + 'max' => 2147483647, + )), )), ), ), @@ -2726,6 +2790,35 @@ 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( + 'value' => 'count(*)', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + ), + 'valueTypes' => + array ( + 0 => + PHPStan\Type\IntegerType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerType::__set_state(array( + )), + ), + 'optionalKeys' => + array ( + ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2745,6 +2838,15 @@ '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 ( @@ -2774,15 +2876,6 @@ '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, @@ -2802,6 +2895,15 @@ '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 ( @@ -2811,7 +2913,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -2822,24 +2924,39 @@ 'valueTypes' => array ( 0 => - 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( + )), + ), )), 1 => - 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( + )), + ), )), ), '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, @@ -2871,6 +2988,16 @@ )), ), )), + )), + ), + ), + 'SELECT email +FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -2880,7 +3007,7 @@ array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'eladaid', + 'value' => 'email', 'isClassString' => false, )), 1 => @@ -2891,48 +3018,73 @@ 'valueTypes' => array ( 0 => - 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( )), 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\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\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), - 'SELECT email FROM ada' => + 'SELECT email +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( + '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 ( + ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -2952,6 +3104,15 @@ '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 ( @@ -2981,17 +3142,28 @@ 'optionalKeys' => array ( ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\StringType::__set_state(array( )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3014,6 +3186,14 @@ 'optionalKeys' => array ( ), + 'keyType' => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), )), ), ), @@ -3030,46 +3210,6 @@ 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( @@ -3118,20 +3258,25 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 1 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3153,6 +3298,9 @@ )), ), )), + )), + 3 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3185,34 +3333,17 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 3 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, @@ -3234,6 +3365,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3282,15 +3422,6 @@ '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, @@ -3331,6 +3462,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3379,15 +3519,6 @@ '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, @@ -3428,6 +3559,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3476,15 +3616,6 @@ '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, @@ -3525,6 +3656,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -3573,15 +3713,6 @@ '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, @@ -3622,6 +3753,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3670,15 +3810,6 @@ '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, @@ -3719,6 +3850,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 2' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3767,15 +3907,6 @@ '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, @@ -3816,6 +3947,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = 3' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -3864,36 +4004,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - '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, @@ -3934,6 +4044,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + '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 ( @@ -3982,22 +4122,6 @@ '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, @@ -4038,10 +4162,26 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid=' => + array ( + '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 ( - 0 => 2, + 0 => 0, ), 'keyTypes' => array ( @@ -4051,18 +4191,10 @@ 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), ), 'valueTypes' => array ( @@ -4070,14 +4202,6 @@ 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, @@ -4085,10 +4209,7 @@ ), 'optionalKeys' => array ( - ), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( + ), 'keyType' => PHPStan\Type\UnionType::__set_state(array( 'sortedTypes' => true, @@ -4121,10 +4242,13 @@ )), ), )), + )), + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 0, + 0 => 2, ), 'keyTypes' => array ( @@ -4134,10 +4258,18 @@ 'isClassString' => false, )), 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), ), 'valueTypes' => array ( @@ -4145,6 +4277,14 @@ 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, @@ -4153,15 +4293,6 @@ '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, @@ -4202,6 +4333,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4250,22 +4390,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - '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, @@ -4306,6 +4430,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + '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 ( @@ -4354,15 +4494,6 @@ '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, @@ -4403,6 +4534,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4451,15 +4591,6 @@ '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, @@ -4500,6 +4631,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4548,15 +4688,6 @@ '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, @@ -4597,6 +4728,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4645,36 +4785,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - '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, @@ -4715,6 +4825,36 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + '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 ( @@ -4763,15 +4903,6 @@ '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, @@ -4812,6 +4943,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -4860,15 +5000,6 @@ '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, @@ -4909,6 +5040,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -4957,15 +5097,6 @@ '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, @@ -4980,33 +5111,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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -5024,6 +5137,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5110,15 +5232,6 @@ '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, @@ -5177,6 +5290,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5263,15 +5385,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5330,6 +5443,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1, 10' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5416,15 +5538,6 @@ '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, @@ -5483,6 +5596,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5569,15 +5691,6 @@ '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, @@ -5636,6 +5749,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -5722,22 +5844,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -5796,6 +5902,22 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -5882,15 +6004,6 @@ '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, @@ -5949,6 +6062,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6035,15 +6157,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6102,6 +6215,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'1970-01-01\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6188,15 +6310,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6255,6 +6368,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'test@example.org\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6341,15 +6463,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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, @@ -6408,6 +6521,15 @@ )), ), )), + )), + ), + ), + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'foo\'' => + array ( + 'result' => + array ( + 5 => + PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( @@ -6494,15 +6616,6 @@ 'optionalKeys' => array ( ), - )), - ), - ), - '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, @@ -6561,6 +6674,15 @@ )), ), )), + )), + ), + ), + '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 ( @@ -6647,6 +6769,64 @@ '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, + )), + 6 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'freigabe1u1', + 'isClassString' => false, + )), + 7 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 420c8802f..1ecda7221 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -1746,6 +1746,70 @@ )), ), ), + 'SELECT 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), 'SELECT adaid FROM ada' => array ( 'result' => @@ -3278,6 +3342,122 @@ )), ), ), + 'SELECT email +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( + '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 ( + ), + '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( + '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, + ), + 'keyTypes' => + array ( + 0 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 ( + ), + '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), + )), + ), + ), 'SELECT email FROM ada' => array ( 'result' => @@ -3375,6 +3555,202 @@ 5 => NULL, ), ), + 'SELECT email, adaid +FROM ada' => + 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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), + )), + ), + ), + 'SELECT email, adaid +FROM ada' => + 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( + 'value' => 'email', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + )), + ), + )), + )), + ), + ), 'SELECT email, adaid FROM ada' => array ( 'result' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index 6dc394048..fcbd40a11 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -45,6 +45,125 @@ 5 => NULL, ), ), + ' + 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 + 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 ada.*, @@ -213,6 +332,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada ORDER BY doesNotExist' => array ( @@ -221,6 +344,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -229,6 +356,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -237,6 +368,10 @@ 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', 'code' => 1146, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -347,6 +482,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -444,6 +583,10 @@ 'message' => 'Unknown column \'xy\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -586,7 +729,6 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -693,6 +835,10 @@ '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 ( @@ -957,9 +1103,13 @@ array ( 'error' => NULL, ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => + '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 => @@ -1113,7 +1263,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1454,6 +1603,10 @@ 'message' => 'Unknown column \'asdsa\' in \'where clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => array ( From 8f291590a9655f15fc449e71b40514d2746cd4f1 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:52:41 +0200 Subject: [PATCH 05/10] fix + re-record --- .phpstan-dba-mysqli.cache | 253 +++++++++- .phpstan-dba-pdo.cache | 476 ++++++++++++++++++ src/QueryReflection/QueryReflection.php | 12 +- tests/default/config/.phpstan-dba-pdo.cache | 58 +++ .../config/.phpunit-phpstan-dba-pdo.cache | 58 +++ .../config/.phpunit-phpstan-dba-mysqli.cache | 43 +- .../config/.phpunit-phpstan-dba-pdo.cache | 46 +- 7 files changed, 869 insertions(+), 77 deletions(-) diff --git a/.phpstan-dba-mysqli.cache b/.phpstan-dba-mysqli.cache index 1cfdfa981..1fdbf99b1 100644 --- a/.phpstan-dba-mysqli.cache +++ b/.phpstan-dba-mysqli.cache @@ -419,6 +419,116 @@ )), ), ), + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'EXTRA', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'EXTRA', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), + )), + ), + ), 'SELECT coalesce(COLUMN_NAME, "") as COLUMN_NAME, coalesce(EXTRA, "") as EXTRA, @@ -555,6 +665,143 @@ ), '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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' => 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 ( + ), + '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( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + )), + ), + )), + )), + ), + ), + 'SELECT column_name, column_default, is_nullable +FROM information_schema.columns WHERE table_name = ?' => array ( 'result' => @@ -615,7 +862,7 @@ WHERE table_name = \'1970-01-01\'' => )), 2 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => @@ -628,7 +875,7 @@ WHERE table_name = \'1970-01-01\'' => )), 3 => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => @@ -685,7 +932,7 @@ WHERE table_name = \'1970-01-01\'' => )), 'itemType' => PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, + 'sortedTypes' => false, 'types' => array ( 0 => diff --git a/.phpstan-dba-pdo.cache b/.phpstan-dba-pdo.cache index e913d4501..55e9b7634 100644 --- a/.phpstan-dba-pdo.cache +++ b/.phpstan-dba-pdo.cache @@ -211,6 +211,336 @@ )), ), ), + ' + 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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerType::__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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + '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\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( + 'value' => 'dbsignature', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'grouper', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\UnionType::__set_state(array( + 'sortedTypes' => false, + 'types' => + array ( + 0 => + PHPStan\Type\StringType::__set_state(array( + )), + 1 => + PHPStan\Type\IntegerType::__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 ( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'EXTRA', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_TYPE', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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 coalesce(COLUMN_NAME, "") as COLUMN_NAME, coalesce(EXTRA, "") as EXTRA, @@ -472,6 +802,152 @@ 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 ( + '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( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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, + '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, + '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 ( + ), + '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( + 'value' => 'COLUMN_DEFAULT', + 'isClassString' => false, + )), + 4 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'COLUMN_NAME', + 'isClassString' => false, + )), + 5 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + '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' => diff --git a/src/QueryReflection/QueryReflection.php b/src/QueryReflection/QueryReflection.php index a32891d0b..c9d06493a 100644 --- a/src/QueryReflection/QueryReflection.php +++ b/src/QueryReflection/QueryReflection.php @@ -130,7 +130,7 @@ public function resolveQueryStrings(Expr $queryExpr, Scope $scope): iterable if ($type instanceof UnionType) { foreach (TypeUtils::getConstantStrings($type) as $constantString) { - yield $constantString->getValue(); + yield $this->normalizeQueryString($constantString->getValue()); } return; @@ -138,10 +138,18 @@ public function resolveQueryStrings(Expr $queryExpr, Scope $scope): iterable $queryString = $this->resolveQueryExpr($queryExpr, $scope); if (null !== $queryString) { - yield $queryString; + yield $this->normalizeQueryString($queryString); } } + /** + * Make sure query string work consistently across operating systems. + */ + private function normalizeQueryString(string $queryString): string + { + return str_replace("\r\n", "\n", $queryString); + } + /** * @deprecated use resolveQueryStrings() instead * diff --git a/tests/default/config/.phpstan-dba-pdo.cache b/tests/default/config/.phpstan-dba-pdo.cache index ed630cdbc..72135ad9c 100644 --- a/tests/default/config/.phpstan-dba-pdo.cache +++ b/tests/default/config/.phpstan-dba-pdo.cache @@ -2992,6 +2992,64 @@ FROM ada' => ), ), 'SELECT email +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( + '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 ( + ), + '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), + )), + ), + ), + 'SELECT email FROM ada' => array ( 'result' => diff --git a/tests/default/config/.phpunit-phpstan-dba-pdo.cache b/tests/default/config/.phpunit-phpstan-dba-pdo.cache index 99ec28f36..02de68525 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo.cache @@ -2992,6 +2992,64 @@ FROM ada' => ), ), 'SELECT email +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( + '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 ( + ), + '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( + 'value' => 'email', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\StringType::__set_state(array( + )), + )), + ), + ), + 'SELECT email FROM ada' => array ( 'result' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index fcbd40a11..ade282f12 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -332,10 +332,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada ORDER BY doesNotExist' => array ( @@ -344,10 +340,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -356,10 +348,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM unknown_table' => array ( @@ -368,10 +356,6 @@ 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', 'code' => 1146, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -482,10 +466,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -567,6 +547,11 @@ '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 ( @@ -575,6 +560,10 @@ '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 \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada GROUP BY xy LIMIT 1' => array ( @@ -583,10 +572,6 @@ 'message' => 'Unknown column \'xy\' in \'group statement\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -729,6 +714,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -835,10 +821,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 \'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 ( @@ -849,7 +831,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( - 'error' => NULL, 'result' => array ( 3 => @@ -1110,6 +1091,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1263,6 +1245,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1605,7 +1588,7 @@ )), 'result' => array ( - 5 => NULL, + 3 => NULL, ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index 8f9bc0ced..ced75b6c6 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -290,10 +290,6 @@ '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 ( @@ -302,10 +298,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -314,10 +306,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM unknown_table' => array ( @@ -326,10 +314,6 @@ '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 = \'1970-01-01\'' => array ( @@ -440,10 +424,6 @@ '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 ( @@ -467,11 +447,6 @@ '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 ( @@ -480,10 +455,6 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -492,10 +463,6 @@ '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 ( @@ -638,6 +605,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -744,10 +712,6 @@ '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 ( @@ -758,6 +722,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( + 'error' => NULL, 'result' => array ( 3 => @@ -1018,6 +983,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1171,6 +1137,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1511,11 +1478,6 @@ '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 ( From 610034c95fc8d0d1ab8dfb39804f4d06030cc63b Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:56:39 +0200 Subject: [PATCH 06/10] re-record --- .../config/.phpunit-phpstan-dba-mysqli.cache | 43 +++++++++++------ .../config/.phpunit-phpstan-dba-pdo.cache | 46 +++++++++++++++++-- 2 files changed, 72 insertions(+), 17 deletions(-) diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index ade282f12..fcbd40a11 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -332,6 +332,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada ORDER BY doesNotExist' => array ( @@ -340,6 +344,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -348,6 +356,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -356,6 +368,10 @@ 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', 'code' => 1146, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -466,6 +482,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -547,11 +567,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 ( @@ -560,10 +575,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 \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada GROUP BY xy LIMIT 1' => array ( @@ -572,6 +583,10 @@ 'message' => 'Unknown column \'xy\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -714,7 +729,6 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -821,6 +835,10 @@ '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 ( @@ -831,6 +849,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( + 'error' => NULL, 'result' => array ( 3 => @@ -1091,7 +1110,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1245,7 +1263,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1588,7 +1605,7 @@ )), 'result' => array ( - 3 => NULL, + 5 => NULL, ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index ced75b6c6..8f9bc0ced 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -290,6 +290,10 @@ '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 ( @@ -298,6 +302,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -306,6 +314,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -314,6 +326,10 @@ '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 = \'1970-01-01\'' => array ( @@ -424,6 +440,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 adaid IN (\'1\')' => array ( @@ -447,6 +467,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 ( @@ -455,6 +480,10 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -463,6 +492,10 @@ '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 ( @@ -605,7 +638,6 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -712,6 +744,10 @@ '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 ( @@ -722,7 +758,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( - 'error' => NULL, 'result' => array ( 3 => @@ -983,7 +1018,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1137,7 +1171,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1478,6 +1511,11 @@ '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 ( From 65923a995d3d654ed815cffb2c3c4231f303dca3 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 12:59:35 +0200 Subject: [PATCH 07/10] fix --- .../config/.phpunit-phpstan-dba-mysqli.cache | 43 ++++++----------- .../config/.phpunit-phpstan-dba-pdo.cache | 46 ++----------------- 2 files changed, 17 insertions(+), 72 deletions(-) diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index fcbd40a11..ade282f12 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -332,10 +332,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada ORDER BY doesNotExist' => array ( @@ -344,10 +340,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -356,10 +348,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM unknown_table' => array ( @@ -368,10 +356,6 @@ 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', 'code' => 1146, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -482,10 +466,6 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -567,6 +547,11 @@ '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 ( @@ -575,6 +560,10 @@ '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 \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada GROUP BY xy LIMIT 1' => array ( @@ -583,10 +572,6 @@ 'message' => 'Unknown column \'xy\' in \'group statement\'', 'code' => 1054, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -729,6 +714,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -835,10 +821,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 \'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 ( @@ -849,7 +831,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( - 'error' => NULL, 'result' => array ( 3 => @@ -1110,6 +1091,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1263,6 +1245,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1605,7 +1588,7 @@ )), 'result' => array ( - 5 => NULL, + 3 => NULL, ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index 8f9bc0ced..ced75b6c6 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -290,10 +290,6 @@ '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 ( @@ -302,10 +298,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -314,10 +306,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM unknown_table' => array ( @@ -326,10 +314,6 @@ '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 = \'1970-01-01\'' => array ( @@ -440,10 +424,6 @@ '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 ( @@ -467,11 +447,6 @@ '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 ( @@ -480,10 +455,6 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -492,10 +463,6 @@ '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 ( @@ -638,6 +605,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -744,10 +712,6 @@ '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 ( @@ -758,6 +722,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( + 'error' => NULL, 'result' => array ( 3 => @@ -1018,6 +983,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1171,6 +1137,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1511,11 +1478,6 @@ '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 ( From b26fa2e0c1a7f1c59209cee749997d3cba7a3c44 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 13:57:12 +0200 Subject: [PATCH 08/10] record --- .../default/config/.phpstan-dba-mysqli.cache | 64 +++++++ tests/default/config/.phpstan-dba-pdo.cache | 64 +++++++ .../config/.phpunit-phpstan-dba-mysqli.cache | 162 +++++++----------- .../config/.phpunit-phpstan-dba-pdo.cache | 64 +++++++ .../config/.phpunit-phpstan-dba-pdo.cache | 88 +++++++++- 5 files changed, 340 insertions(+), 102 deletions(-) diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index 72135ad9c..0e1dfa7c6 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -1459,6 +1459,70 @@ ), ), 'SELECT 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), + 'SELECT adaid FROM ada' => array ( 'result' => diff --git a/tests/default/config/.phpstan-dba-pdo.cache b/tests/default/config/.phpstan-dba-pdo.cache index 72135ad9c..0e1dfa7c6 100644 --- a/tests/default/config/.phpstan-dba-pdo.cache +++ b/tests/default/config/.phpstan-dba-pdo.cache @@ -1459,6 +1459,70 @@ ), ), 'SELECT 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), + 'SELECT adaid FROM ada' => array ( 'result' => diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index 1ecda7221..cca347ea7 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -1747,6 +1747,70 @@ ), ), 'SELECT 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), + 'SELECT adaid FROM ada' => array ( 'result' => @@ -3556,104 +3620,6 @@ FROM ada' => ), ), 'SELECT email, adaid -FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada' => array ( 'result' => diff --git a/tests/default/config/.phpunit-phpstan-dba-pdo.cache b/tests/default/config/.phpunit-phpstan-dba-pdo.cache index 02de68525..fd474b33b 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo.cache @@ -1459,6 +1459,70 @@ ), ), 'SELECT 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), + 'SELECT adaid FROM ada' => array ( 'result' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index ced75b6c6..86fc1ccf5 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -164,6 +164,48 @@ array ( 'error' => NULL, ), + ' + 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 email adaid WHERE gesperrt = \'1\' AND email LIKE \'%@example.com\' @@ -290,6 +332,10 @@ '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 ( @@ -298,6 +344,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -306,6 +356,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -314,6 +368,10 @@ '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 = \'1970-01-01\'' => array ( @@ -424,6 +482,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 adaid IN (\'1\')' => array ( @@ -447,6 +509,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 ( @@ -455,6 +522,10 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -463,6 +534,10 @@ '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 ( @@ -605,7 +680,6 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -712,6 +786,10 @@ '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 ( @@ -722,7 +800,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( - 'error' => NULL, 'result' => array ( 3 => @@ -983,7 +1060,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1137,7 +1213,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1478,6 +1553,11 @@ '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 ( From 8e219b6aa4bbe6183a03f46da53a9c6f3ab7ea5d Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 14:00:00 +0200 Subject: [PATCH 09/10] record --- .../default/config/.phpstan-dba-mysqli.cache | 67 +++++++++++++++++++ tests/default/config/.phpstan-dba-pdo.cache | 67 +++++++++++++++++++ .../config/.phpunit-phpstan-dba-mysqli.cache | 67 +++++++++++++++++++ .../config/.phpunit-phpstan-dba-pdo.cache | 67 +++++++++++++++++++ tests/default/data/bug372.php | 10 +++ .../config/.phpunit-phpstan-dba-mysqli.cache | 43 ++++++++---- .../config/.phpunit-phpstan-dba-pdo.cache | 46 ++----------- 7 files changed, 312 insertions(+), 55 deletions(-) diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index 0e1dfa7c6..fe46eec03 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -3,6 +3,73 @@ 'schemaHash' => NULL, 'records' => array ( + ' + SELECT + 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), 'SELECT * FROM typemix' => array ( 'result' => diff --git a/tests/default/config/.phpstan-dba-pdo.cache b/tests/default/config/.phpstan-dba-pdo.cache index 0e1dfa7c6..fe46eec03 100644 --- a/tests/default/config/.phpstan-dba-pdo.cache +++ b/tests/default/config/.phpstan-dba-pdo.cache @@ -3,6 +3,73 @@ 'schemaHash' => NULL, 'records' => array ( + ' + SELECT + 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), 'SELECT * FROM typemix' => array ( 'result' => diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index cca347ea7..68d290c60 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -3,6 +3,73 @@ 'schemaHash' => NULL, 'records' => array ( + ' + SELECT + 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), 'SELECT * FROM typemix' => array ( 'result' => diff --git a/tests/default/config/.phpunit-phpstan-dba-pdo.cache b/tests/default/config/.phpunit-phpstan-dba-pdo.cache index fd474b33b..75d295a78 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo.cache @@ -3,6 +3,73 @@ 'schemaHash' => NULL, 'records' => array ( + ' + SELECT + 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( + '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, + 'types' => + array ( + 0 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), + 1 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), + ), + ), 'SELECT * FROM typemix' => array ( 'result' => diff --git a/tests/default/data/bug372.php b/tests/default/data/bug372.php index 145a120c2..62f6c9527 100644 --- a/tests/default/data/bug372.php +++ b/tests/default/data/bug372.php @@ -17,5 +17,15 @@ public function differentLineDelims(\PDO $pdo): void while ($row = $stmt->fetch()) { assertType('int<-32768, 32767>', $row['adaid']); } + + $stmt = $pdo->query( + ' + SELECT + adaid + FROM + ada'); // intentioanlly across separate lines + while ($row = $stmt->fetch()) { + assertType('int<-32768, 32767>', $row['adaid']); + } } } diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index ade282f12..fcbd40a11 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -332,6 +332,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada ORDER BY doesNotExist' => array ( @@ -340,6 +344,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'order clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -348,6 +356,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'where clause\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -356,6 +368,10 @@ 'message' => 'Table \'phpstan_dba.unknown_table\' doesn\'t exist', 'code' => 1146, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT adaid FROM ada WHERE email = \'1970-01-01\'' => array ( @@ -466,6 +482,10 @@ 'message' => 'Unknown column \'doesNotExist\' in \'field list\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email FROM ada WHERE adaid IN (\'1\')' => array ( @@ -547,11 +567,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 ( @@ -560,10 +575,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 \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT email, adaid FROM ada GROUP BY xy LIMIT 1' => array ( @@ -572,6 +583,10 @@ 'message' => 'Unknown column \'xy\' in \'group statement\'', 'code' => 1054, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( @@ -714,7 +729,6 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -821,6 +835,10 @@ '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 ( @@ -831,6 +849,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( + 'error' => NULL, 'result' => array ( 3 => @@ -1091,7 +1110,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1245,7 +1263,6 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( - 'error' => NULL, 'result' => array ( 5 => @@ -1588,7 +1605,7 @@ )), 'result' => array ( - 3 => NULL, + 5 => NULL, ), ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt=\'1\'' => diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index 86fc1ccf5..8047c0f0e 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -332,10 +332,6 @@ '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 ( @@ -344,10 +340,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -356,10 +348,6 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), - 'result' => - array ( - 5 => NULL, - ), ), 'SELECT * FROM unknown_table' => array ( @@ -368,10 +356,6 @@ '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 = \'1970-01-01\'' => array ( @@ -482,10 +466,6 @@ '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 ( @@ -509,11 +489,6 @@ '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 ( @@ -522,10 +497,6 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -534,10 +505,6 @@ '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 ( @@ -680,6 +647,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -786,10 +754,6 @@ '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 ( @@ -800,6 +764,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( + 'error' => NULL, 'result' => array ( 3 => @@ -1060,6 +1025,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1213,6 +1179,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1553,11 +1520,6 @@ '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 ( From 6731f395f7557a1deebf80c2baa5df1aba26f240 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Mon, 23 May 2022 14:03:37 +0200 Subject: [PATCH 10/10] new cache-schema version --- .phpstan-dba-mysqli.cache | 473 +-- .phpstan-dba-pdo.cache | 480 +-- src/QueryReflection/ReflectionCache.php | 2 +- .../default/config/.phpstan-dba-mysqli.cache | 1787 +---------- tests/default/config/.phpstan-dba-pdo.cache | 1787 +---------- .../config/.phpunit-phpstan-dba-mysqli.cache | 2798 ++--------------- .../config/.phpunit-phpstan-dba-pdo.cache | 1787 +---------- tests/default/data/bug372.php | 2 +- .../config/.phpstan-dba-mysqli.cache | 155 +- .../config/.phpstan-dba-pdo.cache | 155 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 155 +- .../config/.phpunit-phpstan-dba-pdo.cache | 155 +- .../config/.phpstan-dba-mysqli.cache | 155 +- .../config/.phpstan-dba-pdo.cache | 155 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 155 +- .../config/.phpunit-phpstan-dba-pdo.cache | 155 +- tests/rules/config/.phpstan-dba-mysqli.cache | 45 +- tests/rules/config/.phpstan-dba-pdo.cache | 45 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 243 +- .../config/.phpunit-phpstan-dba-pdo.cache | 214 +- .../config/.phpstan-dba-mysqli.cache | 2 +- tests/stringify/config/.phpstan-dba-pdo.cache | 2 +- .../config/.phpunit-phpstan-dba-mysqli.cache | 2 +- .../config/.phpunit-phpstan-dba-pdo.cache | 2 +- 24 files changed, 422 insertions(+), 10489 deletions(-) diff --git a/.phpstan-dba-mysqli.cache b/.phpstan-dba-mysqli.cache index 1fdbf99b1..3857486e1 100644 --- a/.phpstan-dba-mysqli.cache +++ b/.phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => 'e7af3addf6476bf35bda4893b0b4e1e6', 'records' => array ( @@ -211,336 +211,6 @@ )), ), ), - ' - 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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerType::__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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - '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\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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerType::__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 ( - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'EXTRA', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 coalesce(COLUMN_NAME, "") as COLUMN_NAME, coalesce(EXTRA, "") as EXTRA, @@ -809,146 +479,7 @@ WHERE table_name = ?' => 5 => NULL, ), ), - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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, - '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 ( - ), - '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( - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 = ?' => + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => array ( 'result' => array ( diff --git a/.phpstan-dba-pdo.cache b/.phpstan-dba-pdo.cache index 55e9b7634..c94903069 100644 --- a/.phpstan-dba-pdo.cache +++ b/.phpstan-dba-pdo.cache @@ -1,6 +1,6 @@ 'v6-schema-hash', - 'schemaHash' => 'fc85743b94657f20850e7a591108f2c5', + 'schemaVersion' => 'v7-normalized-eol', + 'schemaHash' => NULL, 'records' => array ( ' @@ -211,336 +211,6 @@ )), ), ), - ' - 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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerType::__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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - '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\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( - 'value' => 'dbsignature', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'grouper', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerType::__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 ( - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'EXTRA', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_TYPE', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 coalesce(COLUMN_NAME, "") as COLUMN_NAME, coalesce(EXTRA, "") as EXTRA, @@ -802,152 +472,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 ( - '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( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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, - '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 ( - ), - '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( - 'value' => 'COLUMN_DEFAULT', - 'isClassString' => false, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'COLUMN_NAME', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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' => diff --git a/src/QueryReflection/ReflectionCache.php b/src/QueryReflection/ReflectionCache.php index 0c71b22ae..01d94edfb 100644 --- a/src/QueryReflection/ReflectionCache.php +++ b/src/QueryReflection/ReflectionCache.php @@ -13,7 +13,7 @@ final class ReflectionCache { - public const SCHEMA_VERSION = 'v6-schema-hash'; + public const SCHEMA_VERSION = 'v7-normalized-eol'; /** * @var string diff --git a/tests/default/config/.phpstan-dba-mysqli.cache b/tests/default/config/.phpstan-dba-mysqli.cache index fe46eec03..1b01a424f 100644 --- a/tests/default/config/.phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -1526,70 +1526,6 @@ ), ), 'SELECT 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada' => array ( 'result' => @@ -2320,69 +2256,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE adaid IN (:adaids)' => array ( 'result' => @@ -2530,69 +2403,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'result' => @@ -3123,64 +2933,6 @@ FROM ada' => ), ), 'SELECT email -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( - '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 ( - ), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email FROM ada' => array ( 'result' => @@ -5424,1543 +5176,6 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 LIMIT 1, 10' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = \'1\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid=1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'1970-01-01\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'test@example.org\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email=\'foo\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/default/config/.phpstan-dba-pdo.cache b/tests/default/config/.phpstan-dba-pdo.cache index fe46eec03..1b01a424f 100644 --- a/tests/default/config/.phpstan-dba-pdo.cache +++ b/tests/default/config/.phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -1526,70 +1526,6 @@ ), ), 'SELECT 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada' => array ( 'result' => @@ -2320,69 +2256,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE adaid IN (:adaids)' => array ( 'result' => @@ -2530,69 +2403,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'result' => @@ -3123,64 +2933,6 @@ FROM ada' => ), ), 'SELECT email -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( - '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 ( - ), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email FROM ada' => array ( 'result' => @@ -5424,1543 +5176,6 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 LIMIT 1, 10' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = \'1\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid=1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'1970-01-01\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'test@example.org\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email=\'foo\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache index 68d290c60..1bda104e0 100644 --- a/tests/default/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/default/config/.phpunit-phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -1645,7 +1645,8 @@ )), ), ), - 'SELECT a.email, b.adaid, b.gesperrt FROM ada a LEFT JOIN ada b ON a.adaid=b.adaid' => + 'SELECT adaid +FROM ada' => array ( 'result' => array ( @@ -1654,105 +1655,31 @@ 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 3, + 0 => 1, ), 'keyTypes' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', + 'value' => 'adaid', 'isClassString' => false, )), 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 0, )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), ), 'valueTypes' => array ( 0 => - PHPStan\Type\StringType::__set_state(array( + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), 1 => - PHPStan\Type\StringType::__set_state(array( - )), - 2 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 3 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 4 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), - )), - 5 => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => false, - 'types' => - array ( - 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 1 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), ), 'optionalKeys' => @@ -1768,53 +1695,21 @@ '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( 'value' => 'adaid', 'isClassString' => false, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - 2 => - PHPStan\Type\NullType::__set_state(array( - )), - ), + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, )), )), ), ), - 'SELECT adaid -FROM ada' => + 'SELECT adaid FROM ada' => array ( 'result' => array ( @@ -1875,10 +1770,46 @@ FROM ada' => '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( + '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + 'itemType' => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), + )), ), ), - 'SELECT adaid -FROM ada' => + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => array ( 'result' => array ( @@ -1941,7 +1872,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada' => + 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => array ( 'result' => array ( @@ -2002,12 +1933,18 @@ FROM ada' => 'max' => 32767, )), )), - 3 => + ), + ), + '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 ( - 0 => 0, + 0 => 1, ), 'keyTypes' => array ( @@ -2016,6 +1953,10 @@ FROM ada' => 'value' => 'adaid', 'isClassString' => false, )), + 1 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 0, + )), ), 'valueTypes' => array ( @@ -2024,14 +1965,30 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), + 1 => + PHPStan\Type\IntegerRangeType::__set_state(array( + 'min' => -32768, + 'max' => 32767, + )), ), 'optionalKeys' => array ( ), 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( + 'value' => 'adaid', + 'isClassString' => false, + )), + ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( @@ -2041,7 +1998,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE' => + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => array ( 'result' => array ( @@ -2104,7 +2061,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE NOWAIT' => + 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => array ( 'result' => array ( @@ -2167,7 +2124,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 FOR SHARE SKIP LOCKED' => + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => array ( 'result' => array ( @@ -2230,7 +2187,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE NOWAIT' => + 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => array ( 'result' => array ( @@ -2293,7 +2250,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 FOR UPDATE SKIP LOCKED' => + 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => array ( 'result' => array ( @@ -2356,7 +2313,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1' => + 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => array ( 'result' => array ( @@ -2419,7 +2376,28 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada LIMIT 1 OFFSET 1 FOR UPDATE' => + 'SELECT adaid FROM ada WHERE adaid IN (:adaids)' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (:ids)' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (:ids) AND email LIKE :time' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT adaid FROM ada WHERE adaid IN (NULL) AND email LIKE \'1970-01-01\'' => array ( 'result' => array ( @@ -2482,7 +2460,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\')' => + 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => array ( 'result' => array ( @@ -2545,7 +2523,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1\') AND email LIKE \'1970-01-01\'' => + 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'result' => array ( @@ -2608,7 +2586,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => + 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => array ( 'result' => array ( @@ -2671,7 +2649,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1970-01-01\') AND email LIKE \'1970-01-01\'' => + 'SELECT adaid FROM ada WHERE email LIKE \'hello?%\'' => array ( 'result' => array ( @@ -2734,28 +2712,7 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (:adaids)' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (:ids)' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (:ids) AND email LIKE :time' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT adaid FROM ada WHERE adaid IN (NULL) AND email LIKE \'1970-01-01\'' => + 'SELECT akid FROM ak WHERE eadavk>1.0' => array ( 'result' => array ( @@ -2770,7 +2727,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -2782,13 +2739,13 @@ FROM ada' => array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), ), 'optionalKeys' => @@ -2805,20 +2762,20 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE ":gesperrt%"' => + 'SELECT akid FROM ak WHERE eadavk>1.1' => array ( 'result' => array ( @@ -2833,7 +2790,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), 1 => @@ -2845,13 +2802,13 @@ FROM ada' => array ( 0 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), 1 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), ), 'optionalKeys' => @@ -2868,20 +2825,27 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'akid', 'isClassString' => false, )), ), )), 'itemType' => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 'min' => -2147483648, + 'max' => 2147483647, )), )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => + 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => array ( 'result' => array ( @@ -2896,7 +2860,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -2907,14 +2871,10 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => @@ -2931,20 +2891,18 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'count(*)', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => + 'SELECT count(*) FROM typemix WHERE c_datetime = \'1970-01-01\'' => array ( 'result' => array ( @@ -2959,7 +2917,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'count(*)', 'isClassString' => false, )), 1 => @@ -2970,14 +2928,10 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), ), 'optionalKeys' => @@ -2994,20 +2948,18 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'count(*)', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\IntegerType::__set_state(array( )), )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE \':gesperrt%\'' => + 'SELECT eladaid FROM ak' => array ( 'result' => array ( @@ -3022,7 +2974,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'eladaid', 'isClassString' => false, )), 1 => @@ -3033,14 +2985,34 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 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\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 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' => @@ -3057,20 +3029,31 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'eladaid', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + 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 adaid FROM ada WHERE email LIKE \'hello?%\'' => + 'SELECT email +FROM ada' => array ( 'result' => array ( @@ -3085,7 +3068,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'email', 'isClassString' => false, )), 1 => @@ -3096,14 +3079,10 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\StringType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\StringType::__set_state(array( )), ), 'optionalKeys' => @@ -3120,20 +3099,18 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', + 'value' => 'email', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, + PHPStan\Type\StringType::__set_state(array( )), )), ), ), - 'SELECT akid FROM ak WHERE eadavk>1.0' => + 'SELECT email FROM ada' => array ( 'result' => array ( @@ -3148,7 +3125,7 @@ FROM ada' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'email', 'isClassString' => false, )), 1 => @@ -3159,14 +3136,10 @@ FROM ada' => 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\StringType::__set_state(array( )), 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\StringType::__set_state(array( )), ), 'optionalKeys' => @@ -3183,90 +3156,58 @@ FROM ada' => )), 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'email', 'isClassString' => false, )), ), )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\StringType::__set_state(array( )), )), - ), - ), - 'SELECT akid FROM ak WHERE eadavk>1.1' => - array ( - 'result' => - array ( - 5 => + 3 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 0, ), 'keyTypes' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'akid', + 'value' => 'email', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), ), 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + 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\ConstantStringType::__set_state(array( - 'value' => 'akid', - 'isClassString' => false, - )), - ), + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'email', + 'isClassString' => false, )), 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -2147483648, - 'max' => 2147483647, + PHPStan\Type\StringType::__set_state(array( )), )), ), ), - 'SELECT count(*) AS c FROM typemix WHERE c_datetime=:last_dt' => + 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => array ( 'result' => array ( 5 => NULL, ), ), - 'SELECT count(*) FROM typemix WHERE c_date = \'1970-01-01\'' => + 'SELECT email, adaid FROM ada' => array ( 'result' => array ( @@ -3275,1522 +3216,36 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 1, + 0 => 2, ), 'keyTypes' => array ( 0 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', + 'value' => 'email', 'isClassString' => false, )), 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 0, )), + 2 => + PHPStan\Type\Constant\ConstantStringType::__set_state(array( + 'value' => 'adaid', + 'isClassString' => false, + )), + 3 => + PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( + 'value' => 1, + )), ), 'valueTypes' => array ( 0 => - PHPStan\Type\IntegerType::__set_state(array( + PHPStan\Type\StringType::__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\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', - 'isClassString' => false, - )), - ), - )), - '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 ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\IntegerType::__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\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'count(*)', - 'isClassString' => false, - )), - ), - )), - '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 ( - 0 => 1, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'eladaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - ), - '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( - )), - ), - )), - 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( - )), - ), - )), - ), - '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( - 'value' => 'eladaid', - '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( - )), - ), - )), - )), - ), - ), - 'SELECT email -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( - '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 ( - ), - '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( - '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, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( - ), - '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( - '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, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 ( - ), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email adaid WHERE gesperrt freigabe1u1 FROM ada' => - 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 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - 3 => - PHPStan\Type\Constant\ConstantArrayType::__set_state(array( - 'allArrays' => NULL, - 'nextAutoIndexes' => - array ( - 0 => 0, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - 'valueTypes' => - array ( - 0 => - PHPStan\Type\StringType::__set_state(array( - )), - 1 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - ), - 'optionalKeys' => - array ( - ), - 'keyType' => - PHPStan\Type\UnionType::__set_state(array( - 'sortedTypes' => true, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada LIMIT 1, 10' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - '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 ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 2' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = 3' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => - array ( - '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 ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - '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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), - '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 ( - 0 => 2, - ), - 'keyTypes' => - array ( - 0 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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( + PHPStan\Type\StringType::__set_state(array( )), 2 => PHPStan\Type\IntegerRangeType::__set_state(array( @@ -4916,7 +3371,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => + 'SELECT email, adaid FROM ada LIMIT 1' => array ( 'result' => array ( @@ -5010,17 +3465,10 @@ FROM ada' => )), ), )), - )), - ), - ), - 'SELECT email, adaid FROM ada WHERE email <=> :email' => - array ( - 'result' => - array ( - 5 => NULL, + )), ), ), - 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => + 'SELECT email, adaid FROM ada LIMIT 1, 10' => array ( 'result' => array ( @@ -5117,7 +3565,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => + 'SELECT email, adaid FROM ada WHERE adaid = \'1\'' => array ( 'result' => array ( @@ -5214,7 +3662,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => + 'SELECT email, adaid FROM ada WHERE adaid = \'1\' and email = \'email@example.org\'' => array ( 'result' => array ( @@ -5311,7 +3759,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => + 'SELECT email, adaid FROM ada WHERE adaid = 1' => array ( 'result' => array ( @@ -5408,28 +3856,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email = :email' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => + 'SELECT email, adaid FROM ada WHERE adaid = 2' => array ( 'result' => array ( @@ -5526,7 +3953,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => + 'SELECT email, adaid FROM ada WHERE adaid = 3' => array ( 'result' => array ( @@ -5623,7 +4050,28 @@ FROM ada' => )), ), ), - 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => + 'SELECT email, adaid FROM ada WHERE adaid = :adaid' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid = ? and email = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE adaid IN(1,3)' => array ( 'result' => array ( @@ -5720,7 +4168,14 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 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 ( @@ -5729,7 +4184,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -5751,24 +4206,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -5788,26 +4225,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -5826,33 +4243,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -5871,18 +4270,12 @@ FROM ada' => ), )), )), - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - array ( - 'result' => - array ( - 5 => + 3 => PHPStan\Type\Constant\ConstantArrayType::__set_state(array( 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 0, ), 'keyTypes' => array ( @@ -5892,36 +4285,10 @@ FROM ada' => 'isClassString' => false, )), 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'adaid', 'isClassString' => false, )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -5929,38 +4296,10 @@ FROM ada' => 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, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -5971,41 +4310,15 @@ FROM ada' => '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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 1 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6026,7 +4339,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1, 10' => + 'SELECT email, adaid FROM ada WHERE email <=> \'\'' => array ( 'result' => array ( @@ -6035,7 +4348,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6057,62 +4370,24 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + 1 => + PHPStan\Type\StringType::__set_state(array( )), - 6 => + 2 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + 'min' => -32768, + 'max' => 32767, )), - 7 => + 3 => PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, + 'min' => -32768, + 'max' => 32767, )), ), 'optionalKeys' => @@ -6132,33 +4407,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6179,7 +4436,14 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = \'1\'' => + 'SELECT email, adaid FROM ada WHERE email <=> :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = \'1970-01-01\'' => array ( 'result' => array ( @@ -6188,7 +4452,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6210,24 +4474,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -6247,26 +4493,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -6285,33 +4511,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6332,7 +4540,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = 1' => + 'SELECT email, adaid FROM ada WHERE email = \'email@example.org\'' => array ( 'result' => array ( @@ -6341,7 +4549,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6363,24 +4571,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -6400,26 +4590,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -6438,33 +4608,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6485,14 +4637,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => + 'SELECT email, adaid FROM ada WHERE email = \'test@example.org\'' => array ( 'result' => array ( @@ -6501,7 +4646,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6523,24 +4668,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -6560,26 +4687,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -6598,33 +4705,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6645,7 +4734,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid=1' => + 'SELECT email, adaid FROM ada WHERE email = \'webmaster@example.org\'' => array ( 'result' => array ( @@ -6654,7 +4743,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6663,36 +4752,18 @@ FROM ada' => 'value' => 'email', 'isClassString' => false, )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => + 1 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, + 'value' => 0, )), - 6 => + 2 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', + 'value' => 'adaid', 'isClassString' => false, )), - 7 => + 3 => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, + 'value' => 1, )), ), 'valueTypes' => @@ -6713,26 +4784,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -6751,33 +4802,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6798,7 +4831,28 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'1970-01-01\'' => + 'SELECT email, adaid FROM ada WHERE email = :email' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = :test1 AND email = :test2' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email = ?' => + array ( + 'result' => + array ( + 5 => NULL, + ), + ), + 'SELECT email, adaid FROM ada WHERE email=\'foo\'' => array ( 'result' => array ( @@ -6807,7 +4861,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6829,24 +4883,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -6866,26 +4902,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -6904,33 +4920,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -6951,7 +4949,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email = \'test@example.org\'' => + 'SELECT email, adaid FROM ada WHERE email=\'test@example.org\'' => array ( 'result' => array ( @@ -6960,7 +4958,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -6982,24 +4980,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -7019,26 +4999,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -7057,33 +5017,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -7104,7 +5046,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'foo\'' => + 'SELECT email, adaid FROM ada WHERE gesperrt = \'1\'' => array ( 'result' => array ( @@ -7113,7 +5055,7 @@ FROM ada' => 'allArrays' => NULL, 'nextAutoIndexes' => array ( - 0 => 4, + 0 => 2, ), 'keyTypes' => array ( @@ -7135,24 +5077,6 @@ FROM ada' => PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( 'value' => 1, )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), ), 'valueTypes' => array ( @@ -7172,26 +5096,6 @@ FROM ada' => 'min' => -32768, 'max' => 32767, )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 6 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 7 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), ), 'optionalKeys' => array ( @@ -7210,33 +5114,15 @@ 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( 'value' => 'adaid', 'isClassString' => false, )), - 5 => + 3 => PHPStan\Type\Constant\ConstantStringType::__set_state(array( 'value' => 'email', 'isClassString' => false, )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), ), )), 'itemType' => @@ -7257,7 +5143,7 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE gesperrt = \'1\'' => + 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => array ( 'result' => array ( diff --git a/tests/default/config/.phpunit-phpstan-dba-pdo.cache b/tests/default/config/.phpunit-phpstan-dba-pdo.cache index 75d295a78..aa581cc2a 100644 --- a/tests/default/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/default/config/.phpunit-phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -1526,70 +1526,6 @@ ), ), 'SELECT 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), - 'SELECT adaid FROM ada' => array ( 'result' => @@ -2320,69 +2256,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE adaid IN (\'1.0\')' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE adaid IN (:adaids)' => array ( 'result' => @@ -2530,69 +2403,6 @@ FROM ada' => )), ), ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => - 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( - '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, - 'types' => - array ( - 0 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 1 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -32768, - 'max' => 32767, - )), - )), - ), - ), 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'result' => @@ -3123,64 +2933,6 @@ FROM ada' => ), ), 'SELECT email -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( - '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 ( - ), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), - 'SELECT email FROM ada' => array ( 'result' => @@ -5424,1543 +5176,6 @@ FROM ada' => )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada LIMIT 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 LIMIT 1, 10' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = \'1\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = 1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid = ?' => - array ( - 'result' => - array ( - 5 => NULL, - ), - ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE adaid IN(1,3)' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 adaid=1' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'1970-01-01\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email = \'test@example.org\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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 email=\'foo\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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\'' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/default/data/bug372.php b/tests/default/data/bug372.php index 62f6c9527..9ca3d4509 100644 --- a/tests/default/data/bug372.php +++ b/tests/default/data/bug372.php @@ -23,7 +23,7 @@ public function differentLineDelims(\PDO $pdo): void SELECT adaid FROM - ada'); // intentioanlly across separate lines + ada'); // intentionally across separate lines while ($row = $stmt->fetch()) { assertType('int<-32768, 32767>', $row['adaid']); } diff --git a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache +++ b/tests/defaultFetchAssoc/config/.phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/defaultFetchAssoc/config/.phpunit-phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache +++ b/tests/defaultFetchNumeric/config/.phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache index 2e2fd8640..1e2067686 100644 --- a/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/defaultFetchNumeric/config/.phpunit-phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -100,159 +100,6 @@ )), ), ), - 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada' => - 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( - 'value' => 'email', - 'isClassString' => false, - )), - 1 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 0, - )), - 2 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'adaid', - 'isClassString' => false, - )), - 3 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 1, - )), - 4 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'gesperrt', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 2, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantIntegerType::__set_state(array( - 'value' => 3, - )), - ), - '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, - )), - 4 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 5 => - PHPStan\Type\IntegerRangeType::__set_state(array( - 'min' => -128, - 'max' => 127, - )), - 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( - 'value' => 'adaid', - 'isClassString' => false, - )), - 5 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'email', - 'isClassString' => false, - )), - 6 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - 'value' => 'freigabe1u1', - 'isClassString' => false, - )), - 7 => - PHPStan\Type\Constant\ConstantStringType::__set_state(array( - '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, - )), - ), - )), - )), - ), - ), ), 'runtimeConfig' => array ( diff --git a/tests/rules/config/.phpstan-dba-mysqli.cache b/tests/rules/config/.phpstan-dba-mysqli.cache index 9babd830f..1b7a311e8 100644 --- a/tests/rules/config/.phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpstan-dba-mysqli.cache @@ -1,50 +1,8 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', '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.*, @@ -261,7 +219,6 @@ 'result' => array ( 5 => NULL, - 4 => NULL, 3 => NULL, ), ), diff --git a/tests/rules/config/.phpstan-dba-pdo.cache b/tests/rules/config/.phpstan-dba-pdo.cache index 9babd830f..1b7a311e8 100644 --- a/tests/rules/config/.phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpstan-dba-pdo.cache @@ -1,50 +1,8 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', '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.*, @@ -261,7 +219,6 @@ 'result' => array ( 5 => NULL, - 4 => NULL, 3 => NULL, ), ), diff --git a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache index fcbd40a11..d428a9171 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -164,167 +164,6 @@ array ( 'error' => NULL, ), - ' - 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 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 - 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 * FROM ada GROUP BY doesNotExist' => array ( 'error' => @@ -385,10 +224,6 @@ array ( 'error' => NULL, ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => - array ( - 'error' => NULL, - ), 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'error' => NULL, @@ -495,64 +330,6 @@ array ( 'error' => NULL, ), - 'SELECT email FROM ada WHERE gesperrt=\'1970-01-01\'' => - 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( - '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 ( - ), - '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( - 'value' => 'email', - 'isClassString' => false, - )), - ), - )), - 'itemType' => - PHPStan\Type\StringType::__set_state(array( - )), - )), - ), - ), 'SELECT email FROM ada WHERE gesperrt=:gesperrt' => array ( 'result' => @@ -567,6 +344,11 @@ '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 ( @@ -575,6 +357,10 @@ '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 \'gesperrt freigabe1u1 FROM ada LIMIT 0\' at line 1', 'code' => 1064, )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT email, adaid FROM ada GROUP BY xy LIMIT 1' => array ( @@ -729,6 +515,7 @@ ), 'SELECT email, adaid FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1103,13 +890,9 @@ 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 => @@ -1263,6 +1046,7 @@ ), 'SELECT email, adaid, gesperrt, freigabe1u1 FROM ada WHERE email=\'my_other_table\' LIMIT 1' => array ( + 'error' => NULL, 'result' => array ( 5 => @@ -1605,6 +1389,7 @@ )), 'result' => array ( + 3 => NULL, 5 => NULL, ), ), diff --git a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache index 8047c0f0e..06ae51737 100644 --- a/tests/rules/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/rules/config/.phpunit-phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( @@ -164,167 +164,6 @@ array ( 'error' => NULL, ), - ' - 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 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 - 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 * FROM ada GROUP BY doesNotExist' => array ( 'error' => @@ -332,6 +171,10 @@ '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 ( @@ -340,6 +183,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'order clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM ada WHERE doesNotExist=1' => array ( @@ -348,6 +195,10 @@ 'message' => 'SQLSTATE[42S22]: Column not found: 1054 Unknown column \'doesNotExist\' in \'where clause\'', 'code' => '42S22', )), + 'result' => + array ( + 5 => NULL, + ), ), 'SELECT * FROM unknown_table' => array ( @@ -356,6 +207,10 @@ '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 = \'1970-01-01\'' => array ( @@ -369,10 +224,6 @@ array ( 'error' => NULL, ), - 'SELECT adaid FROM ada WHERE email LIKE "hello?%"' => - array ( - 'error' => NULL, - ), 'SELECT adaid FROM ada WHERE email LIKE \'%questions ?%\'' => array ( 'error' => NULL, @@ -466,6 +317,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 adaid IN (\'1\')' => array ( @@ -489,6 +344,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 ( @@ -497,6 +357,10 @@ '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 GROUP BY xy LIMIT 1' => array ( @@ -505,6 +369,10 @@ '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 ( @@ -754,6 +622,10 @@ '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 ( @@ -1018,11 +890,6 @@ 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, @@ -1520,6 +1387,11 @@ '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 ( diff --git a/tests/stringify/config/.phpstan-dba-mysqli.cache b/tests/stringify/config/.phpstan-dba-mysqli.cache index 04bf12b92..66d0872bb 100644 --- a/tests/stringify/config/.phpstan-dba-mysqli.cache +++ b/tests/stringify/config/.phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( diff --git a/tests/stringify/config/.phpstan-dba-pdo.cache b/tests/stringify/config/.phpstan-dba-pdo.cache index 04bf12b92..66d0872bb 100644 --- a/tests/stringify/config/.phpstan-dba-pdo.cache +++ b/tests/stringify/config/.phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( diff --git a/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache b/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache index 8018c83ac..09400db62 100644 --- a/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache +++ b/tests/stringify/config/.phpunit-phpstan-dba-mysqli.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array ( diff --git a/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache b/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache index 8018c83ac..09400db62 100644 --- a/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache +++ b/tests/stringify/config/.phpunit-phpstan-dba-pdo.cache @@ -1,5 +1,5 @@ 'v6-schema-hash', + 'schemaVersion' => 'v7-normalized-eol', 'schemaHash' => NULL, 'records' => array (