From 7cfacc5a24160a7ddbfee95587e8250d63fc5fee Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Wed, 26 Jun 2024 14:34:18 +0200 Subject: [PATCH 1/2] Allow to test hydration mode --- ...eryResultTypeWalkerFetchTypeMatrixTest.php | 318 ++++++++++++++++-- 1 file changed, 291 insertions(+), 27 deletions(-) diff --git a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php index 0d1e3b34..538282f1 100644 --- a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php +++ b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php @@ -12,6 +12,7 @@ use Doctrine\DBAL\DriverManager; use Doctrine\DBAL\Logging\Middleware; use Doctrine\DBAL\Types\Type as DbalType; +use Doctrine\ORM\AbstractQuery; use Doctrine\ORM\Configuration; use Doctrine\ORM\EntityManager; use Doctrine\ORM\Mapping\Driver\AnnotationDriver; @@ -106,6 +107,7 @@ public static function getAdditionalConfigFiles(): array * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -122,7 +124,8 @@ public function testPdoMysqlDefault( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -134,7 +137,8 @@ public function testPdoMysqlDefault( PHP_VERSION_ID, $mysqlExpectedType, $mysqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -146,6 +150,7 @@ public function testPdoMysqlDefault( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -162,7 +167,8 @@ public function testPdoMysqlStringify( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -174,7 +180,8 @@ public function testPdoMysqlStringify( PHP_VERSION_ID, $mysqlExpectedType, $mysqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -186,6 +193,7 @@ public function testPdoMysqlStringify( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -202,7 +210,8 @@ public function testPdoMysqlNoEmulate( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -214,7 +223,8 @@ public function testPdoMysqlNoEmulate( PHP_VERSION_ID, $mysqlExpectedType, $mysqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -226,6 +236,7 @@ public function testPdoMysqlNoEmulate( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -242,7 +253,8 @@ public function testPdoMysqlStringifyNoEmulate( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -254,7 +266,8 @@ public function testPdoMysqlStringifyNoEmulate( PHP_VERSION_ID, $mysqlExpectedType, $mysqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -266,6 +279,7 @@ public function testPdoMysqlStringifyNoEmulate( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -282,7 +296,8 @@ public function testPdoMysqliDefault( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -294,7 +309,8 @@ public function testPdoMysqliDefault( PHP_VERSION_ID, $mysqlExpectedType, $mysqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -306,6 +322,7 @@ public function testPdoMysqliDefault( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -322,7 +339,8 @@ public function testPdoSqliteDefault( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -334,7 +352,8 @@ public function testPdoSqliteDefault( PHP_VERSION_ID, $sqliteExpectedType, $sqliteExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -346,6 +365,7 @@ public function testPdoSqliteDefault( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -362,7 +382,8 @@ public function testPdoSqliteStringify( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -374,7 +395,8 @@ public function testPdoSqliteStringify( PHP_VERSION_ID, $sqliteExpectedType, $sqliteExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -386,6 +408,7 @@ public function testPdoSqliteStringify( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -402,7 +425,8 @@ public function testPdoSqlite3( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -414,7 +438,8 @@ public function testPdoSqlite3( PHP_VERSION_ID, $sqliteExpectedType, $sqliteExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -426,6 +451,7 @@ public function testPdoSqlite3( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -442,7 +468,8 @@ public function testPdoPgsqlDefault( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -454,7 +481,8 @@ public function testPdoPgsqlDefault( PHP_VERSION_ID, $pdoPgsqlExpectedType, $pdoPgsqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -466,6 +494,7 @@ public function testPdoPgsqlDefault( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -482,7 +511,8 @@ public function testPdoPgsqlStringify( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -494,7 +524,8 @@ public function testPdoPgsqlStringify( PHP_VERSION_ID, $pdoPgsqlExpectedType, $pdoPgsqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -506,6 +537,7 @@ public function testPdoPgsqlStringify( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -522,7 +554,8 @@ public function testPgsql( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -534,7 +567,8 @@ public function testPgsql( PHP_VERSION_ID, $pgsqlExpectedType, $pgsqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -546,6 +580,7 @@ public function testPgsql( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -562,7 +597,8 @@ public function testUnsupportedDriver( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -574,7 +610,8 @@ public function testUnsupportedDriver( PHP_VERSION_ID, $mssqlExpectedType, $mssqlExpectedResult, - $stringify + $stringify, + $hydrationMode ); } @@ -586,6 +623,7 @@ public function testUnsupportedDriver( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -602,7 +640,8 @@ public function testUnknownDriver( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -615,6 +654,7 @@ public function testUnknownDriver( $this->determineTypeForUnknownDriverUnknownSetup($mysqlExpectedType, $stringify), $mysqlExpectedResult, $stringify, + $hydrationMode, true ); } @@ -627,6 +667,7 @@ public function testUnknownDriver( * @param mixed $pgsqlExpectedResult * @param mixed $mssqlExpectedResult * @param self::STRINGIFY_* $stringify + * @param AbstractQuery::HYDRATE_*|null $hydrationMode * * @dataProvider provideCases */ @@ -643,7 +684,8 @@ public function testUnknownDriverStringify( $pdoPgsqlExpectedResult, $pgsqlExpectedResult, $mssqlExpectedResult, - string $stringify + string $stringify, + ?int $hydrationMode ): void { $this->performDriverTest( @@ -656,6 +698,7 @@ public function testUnknownDriverStringify( $this->determineTypeForUnknownDriverUnknownSetup($mysqlExpectedType, $stringify), $mysqlExpectedResult, $stringify, + $hydrationMode, true ); } @@ -679,6 +722,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -1, 'mssqlResult' => -1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 1' => [ @@ -695,6 +739,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 1.0' => [ @@ -711,6 +756,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 1.00' => [ @@ -727,6 +773,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00', 'mssqlResult' => '1.00', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 0.1' => [ @@ -743,6 +790,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 0.10' => [ @@ -759,6 +807,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10', 'mssqlResult' => '.10', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '0.125e0' => [ @@ -775,6 +824,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.125', 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield ' 1e0' => [ @@ -791,6 +841,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield " '1'" => [ @@ -807,6 +858,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield " '1e0'" => [ @@ -823,6 +875,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1e0', 'mssqlResult' => '1e0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 + 1' => [ @@ -839,6 +892,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 + 'foo'" => [ @@ -855,6 +909,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 + '1.0'" => [ @@ -871,6 +926,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 + '1'" => [ @@ -887,6 +943,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 + '1e0'" => [ @@ -903,6 +960,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 + 1 * 1 - 1' => [ @@ -919,6 +977,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 + 1 * 1 / 1 - 1' => [ @@ -935,6 +994,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_int' => [ @@ -951,6 +1011,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 18, 'mssqlResult' => 18, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint + t.col_bigint' => [ @@ -967,6 +1028,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 4294967296, 'mssqlResult' => '4294967296', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_float' => [ @@ -983,6 +1045,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9.125, 'mssqlResult' => 9.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_mixed' => [ @@ -999,6 +1062,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 10, 'mssqlResult' => 10, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint + t.col_float' => [ @@ -1015,6 +1079,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648.125, 'mssqlResult' => 2147483648.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint + t.col_float (int data)' => [ @@ -1031,6 +1096,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2.0, 'mssqlResult' => 2.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float + t.col_float' => [ @@ -1047,6 +1113,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.25, 'mssqlResult' => 0.25, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_decimal' => [ @@ -1063,6 +1130,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '9.1', 'mssqlResult' => '9.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_decimal (int data)' => [ @@ -1079,6 +1147,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2.0', 'mssqlResult' => '2.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float + t.col_decimal' => [ @@ -1095,6 +1164,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.225, 'mssqlResult' => 0.225, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float + t.col_decimal (int data)' => [ @@ -1111,6 +1181,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2.0, 'mssqlResult' => 2.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal + t.col_decimal (int data)' => [ @@ -1127,6 +1198,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2.0', 'mssqlResult' => '2.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_float + t.col_decimal' => [ @@ -1143,6 +1215,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9.225, 'mssqlResult' => 9.225, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal + t.col_decimal' => [ @@ -1159,6 +1232,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.2', 'mssqlResult' => '.2', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_string' => [ @@ -1175,6 +1249,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_string (int data)' => [ @@ -1191,6 +1266,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_bool' => [ @@ -1207,6 +1283,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 10, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float + t.col_string' => [ @@ -1223,6 +1300,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal + t.col_bool' => [ @@ -1239,6 +1317,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '1.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal + t.col_string' => [ @@ -1255,6 +1334,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int + t.col_int_nullable' => [ @@ -1271,6 +1351,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_int' => [ @@ -1287,6 +1368,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint / t.col_bigint' => [ @@ -1303,6 +1385,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_float' => [ @@ -1319,6 +1402,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 72.0, 'mssqlResult' => 72.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_float / t.col_decimal' => [ @@ -1335,6 +1419,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 720.0, 'mssqlResult' => 720.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint / t.col_float' => [ @@ -1351,6 +1436,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 17179869184.0, 'mssqlResult' => 17179869184.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float / t.col_float' => [ @@ -1367,6 +1453,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_decimal' => [ @@ -1383,6 +1470,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '90.0000000000000000', 'mssqlResult' => '90.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_decimal (int data)' => [ @@ -1399,6 +1487,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float / t.col_decimal' => [ @@ -1415,6 +1504,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.25, 'mssqlResult' => 1.25, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_decimal' => [ @@ -1431,6 +1521,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_decimal (int data)' => [ @@ -1447,6 +1538,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_mixed' => [ @@ -1463,6 +1555,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10000000000000000000', 'mssqlResult' => '.100000000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_string' => [ @@ -1479,6 +1572,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_string (int data)' => [ @@ -1495,6 +1589,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_string / t.col_int' => [ @@ -1511,6 +1606,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_bool' => [ @@ -1527,6 +1623,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float / t.col_string' => [ @@ -1543,6 +1640,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_string / t.col_float' => [ @@ -1559,6 +1657,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_bool' => [ @@ -1575,6 +1674,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '.100000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_bool (int data)' => [ @@ -1591,6 +1691,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal / t.col_string' => [ @@ -1607,6 +1708,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_string / t.col_decimal' => [ @@ -1623,6 +1725,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int / t.col_int_nullable' => [ @@ -1639,6 +1742,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 - 1' => [ @@ -1655,6 +1759,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 * 1' => [ @@ -1671,6 +1776,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 * '1'" => [ @@ -1687,6 +1793,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 * '1.0'" => [ @@ -1703,6 +1810,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 / 1' => [ @@ -1719,6 +1827,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 / 1.0' => [ @@ -1735,6 +1844,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 / 1e0' => [ @@ -1751,6 +1861,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "'foo' / 1" => [ @@ -1767,6 +1878,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 / 'foo'" => [ @@ -1783,6 +1895,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 / '1'" => [ @@ -1799,6 +1912,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "'1' / 1" => [ @@ -1815,6 +1929,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "1 / '1.0'" => [ @@ -1831,6 +1946,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '2147483648 ' => [ @@ -1847,6 +1963,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "''" => [ @@ -1863,6 +1980,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '', 'mssqlResult' => '', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '(TRUE)' => [ @@ -1879,6 +1997,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_PG_BOOL, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '(FALSE)' => [ @@ -1895,6 +2014,7 @@ public static function provideCases(): iterable 'pgsqlResult' => false, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_PG_BOOL, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bool' => [ @@ -1911,6 +2031,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => true, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bool_nullable' => [ @@ -1927,6 +2048,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_bool, t.col_bool)' => [ @@ -1943,6 +2065,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_PG_BOOL, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_decimal, t.col_decimal) + int data' => [ @@ -1959,6 +2082,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_float, t.col_float) + int data' => [ @@ -1975,6 +2099,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_decimal' => [ @@ -1991,6 +2116,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_int' => [ @@ -2007,6 +2133,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_bigint' => [ @@ -2023,6 +2150,7 @@ public static function provideCases(): iterable 'pgsqlResult' => self::hasDbal4() ? 2147483648 : '2147483648', 'mssqlResult' => self::hasDbal4() ? 2147483648 : '2147483648', 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_float' => [ @@ -2039,6 +2167,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_float)' => [ @@ -2055,6 +2184,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_float) + no data' => [ @@ -2071,6 +2201,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_float) + GROUP BY' => [ @@ -2087,6 +2218,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_float_nullable) + GROUP BY' => [ @@ -2103,6 +2235,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_decimal)' => [ @@ -2119,6 +2252,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10000000000000000000', 'mssqlResult' => '.100000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_decimal) + int data' => [ @@ -2135,6 +2269,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_mixed)' => [ @@ -2151,6 +2286,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_int)' => [ @@ -2167,6 +2303,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '9.0000000000000000', 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_bool)' => [ @@ -2183,6 +2320,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_string)' => [ @@ -2199,6 +2337,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(1)' => [ @@ -2215,6 +2354,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "AVG('1')" => [ @@ -2231,6 +2371,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "AVG('1.0')" => [ @@ -2247,6 +2388,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "AVG('1e0')" => [ @@ -2263,6 +2405,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "AVG('foo')" => [ @@ -2279,6 +2422,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(1) + GROUP BY' => [ @@ -2295,6 +2439,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(1.0)' => [ @@ -2311,6 +2456,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(1e0)' => [ @@ -2327,6 +2473,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'AVG(t.col_bigint)' => [ @@ -2343,6 +2490,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2147483648.00000000', 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_float)' => [ @@ -2359,6 +2507,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_float) + no data' => [ @@ -2375,6 +2524,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_float) + GROUP BY' => [ @@ -2391,6 +2541,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '1 + -(CASE WHEN MIN(t.col_float) = 0 THEN SUM(t.col_float) ELSE 0 END)' => [ // agg function (causing null) deeply inside AST @@ -2407,6 +2558,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_decimal)' => [ @@ -2423,6 +2575,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_decimal) + int data' => [ @@ -2439,6 +2592,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_int)' => [ @@ -2455,6 +2609,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '-SUM(t.col_int)' => [ @@ -2471,6 +2626,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -9, 'mssqlResult' => -9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '-SUM(t.col_int) + no data' => [ @@ -2487,6 +2643,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_mixed)' => [ @@ -2503,6 +2660,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_bool)' => [ @@ -2519,6 +2677,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_string)' => [ @@ -2535,6 +2694,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SUM('foo')" => [ @@ -2551,6 +2711,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SUM('1')" => [ @@ -2567,6 +2728,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SUM('1.0')" => [ @@ -2583,6 +2745,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SUM('1.1')" => [ @@ -2599,6 +2762,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(1)' => [ @@ -2615,6 +2779,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(1) + GROUP BY' => [ @@ -2631,6 +2796,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(1.0)' => [ @@ -2647,6 +2813,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(1e0)' => [ @@ -2663,6 +2830,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SUM(t.col_bigint)' => [ @@ -2679,6 +2847,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2147483648', 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_float)' => [ @@ -2695,6 +2864,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_float) + no data' => [ @@ -2711,6 +2881,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_float) + GROUP BY' => [ @@ -2727,6 +2898,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_decimal)' => [ @@ -2743,6 +2915,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_decimal) + int data' => [ @@ -2759,6 +2932,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_int)' => [ @@ -2775,6 +2949,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_mixed)' => [ @@ -2791,6 +2966,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_bool)' => [ @@ -2807,6 +2983,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_string)' => [ @@ -2823,6 +3000,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 'foobar', 'mssqlResult' => 'foobar', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "MAX('foobar')" => [ @@ -2839,6 +3017,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 'foobar', 'mssqlResult' => 'foobar', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "MAX('1')" => [ @@ -2855,6 +3034,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "MAX('1.0')" => [ @@ -2871,6 +3051,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(1)' => [ @@ -2887,6 +3068,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(1) + GROUP BY' => [ @@ -2903,6 +3085,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(1.0)' => [ @@ -2919,6 +3102,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(1e0)' => [ @@ -2935,6 +3119,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MAX(t.col_bigint)' => [ @@ -2951,6 +3136,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_float)' => [ @@ -2967,6 +3153,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_decimal)' => [ @@ -2983,6 +3170,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_decimal) + int data' => [ @@ -2999,6 +3187,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_int)' => [ @@ -3015,6 +3204,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield '-ABS(t.col_int)' => [ @@ -3031,6 +3221,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -9, 'mssqlResult' => -9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_int_nullable)' => [ @@ -3047,6 +3238,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_string)' => [ @@ -3063,6 +3255,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_string) + int data' => [ @@ -3079,6 +3272,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_bool)' => [ @@ -3095,6 +3289,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(-1)' => [ @@ -3111,6 +3306,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(1)' => [ @@ -3127,6 +3323,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(1.0)' => [ @@ -3143,6 +3340,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(1e0)' => [ @@ -3159,6 +3357,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "ABS('1.0')" => [ @@ -3175,6 +3374,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "ABS('1')" => [ @@ -3191,6 +3391,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_bigint)' => [ @@ -3207,6 +3408,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'ABS(t.col_mixed)' => [ @@ -3223,6 +3425,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, 0)' => [ @@ -3239,6 +3442,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, 1)' => [ @@ -3255,6 +3459,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_mixed, 1)' => [ @@ -3271,6 +3476,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "MOD(t.col_int, '1')" => [ @@ -3287,6 +3493,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "MOD(t.col_int, '1.0')" => [ @@ -3303,6 +3510,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, t.col_float)' => [ @@ -3319,6 +3527,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, t.col_decimal)' => [ @@ -3335,6 +3544,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.0', 'mssqlResult' => '.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_float, t.col_int)' => [ @@ -3351,6 +3561,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_decimal, t.col_int)' => [ @@ -3367,6 +3578,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_string, t.col_string)' => [ @@ -3383,6 +3595,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, t.col_int)' => [ @@ -3399,6 +3612,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_int, t.col_int_nullable)' => [ @@ -3415,6 +3629,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(10, 7)' => [ @@ -3431,6 +3646,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(10, -7)' => [ @@ -3447,6 +3663,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'MOD(t.col_bigint, t.col_bigint)' => [ @@ -3463,6 +3680,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => '0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(t.col_bigint, t.col_bigint)' => [ @@ -3479,6 +3697,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(t.col_int, t.col_int)' => [ @@ -3495,6 +3714,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(t.col_mixed, t.col_mixed)' => [ @@ -3511,6 +3731,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(t.col_int, t.col_int_nullable)' => [ @@ -3527,6 +3748,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(1, 0)' => [ @@ -3543,6 +3765,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BIT_AND(t.col_string, t.col_string)' => [ @@ -3559,6 +3782,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'DATE_DIFF(CURRENT_DATE(), CURRENT_DATE())' => [ @@ -3575,6 +3799,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'DATE_DIFF(CURRENT_DATE(), t.col_string_nullable)' => [ @@ -3591,6 +3816,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'DATE_DIFF(CURRENT_DATE(), t.col_mixed)' => [ @@ -3607,6 +3833,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 45289, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_float)' => [ @@ -3623,6 +3850,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_decimal)' => [ @@ -3639,6 +3867,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_int)' => [ @@ -3655,6 +3884,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3.0, 'mssqlResult' => 3.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_mixed)' => [ @@ -3671,6 +3901,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_int_nullable)' => [ @@ -3687,6 +3918,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(-1)' => [ @@ -3703,6 +3935,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(1)' => [ @@ -3719,6 +3952,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SQRT('1')" => [ @@ -3735,6 +3969,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SQRT('1.0')" => [ @@ -3751,6 +3986,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SQRT('1e0')" => [ @@ -3767,6 +4003,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "SQRT('foo')" => [ @@ -3783,6 +4020,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(t.col_string)' => [ @@ -3799,6 +4037,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'SQRT(1.0)' => [ @@ -3815,6 +4054,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COUNT(t)' => [ @@ -3831,6 +4071,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COUNT(t.col_int)' => [ @@ -3847,6 +4088,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COUNT(t.col_mixed)' => [ @@ -3863,6 +4105,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COUNT(1)' => [ @@ -3879,6 +4122,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 't.col_mixed' => [ @@ -3895,6 +4139,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'INT_PI()' => [ @@ -3911,6 +4156,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'BOOL_PI()' => [ @@ -3927,6 +4173,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => true, 'stringify' => self::STRINGIFY_NONE, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'STRING_PI()' => [ @@ -3943,6 +4190,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '3.14159', 'mssqlResult' => '3.14159', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_datetime, t.col_datetime)' => [ @@ -3959,6 +4207,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2024-01-31 12:59:59', 'mssqlResult' => '2024-01-31 12:59:59.000000', // doctrine/dbal changes default ReturnDatesAsStrings to true 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(SUM(t.col_int_nullable), 0)' => [ @@ -3975,6 +4224,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(SUM(ABS(t.col_int)), 0)' => [ @@ -3991,6 +4241,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "COALESCE(t.col_int_nullable, 'foo')" => [ @@ -4007,6 +4258,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "COALESCE(t.col_int, 'foo')" => [ @@ -4023,6 +4275,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "COALESCE(t.col_bool, 'foo')" => [ @@ -4039,6 +4292,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield "COALESCE(1, 'foo')" => [ @@ -4055,6 +4309,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_int_nullable, 0)' => [ @@ -4071,6 +4326,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_float_nullable, 0)' => [ @@ -4087,6 +4343,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_float_nullable, 0.0)' => [ @@ -4103,6 +4360,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, 0)' => [ @@ -4119,6 +4377,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0', 'mssqlResult' => '.0', 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, t.col_float_nullable, 0)' => [ @@ -4135,6 +4394,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, t.col_float_nullable, t.col_string)' => [ @@ -4151,6 +4411,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; yield 'IDENTITY(t.related_entity)' => [ @@ -4167,6 +4428,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, + 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, ]; } @@ -4174,6 +4436,7 @@ public static function provideCases(): iterable * @param mixed $expectedFirstResult * @param array $data * @param self::STRINGIFY_* $stringification + * @param AbstractQuery::HYDRATE_*|null $hydrationMode */ private function performDriverTest( string $driver, @@ -4185,6 +4448,7 @@ private function performDriverTest( ?Type $expectedInferredType, $expectedFirstResult, string $stringification, + ?int $hydrationMode = null, bool $useUnknownDriverForInference = false ): void { @@ -4202,7 +4466,7 @@ private function performDriverTest( self::assertIsString($sql); try { - $result = $query->getSingleResult(); + $result = $query->getSingleResult($hydrationMode); $realResultType = ConstantTypeHelper::getTypeFromValue($result); if ($useUnknownDriverForInference) { From b3b2f9915316868bfc7683a0ba0663d2772e795e Mon Sep 17 00:00:00 2001 From: Vincent Langlet Date: Thu, 27 Jun 2024 13:25:04 +0200 Subject: [PATCH 2/2] Prefer null --- ...eryResultTypeWalkerFetchTypeMatrixTest.php | 438 +++++++++--------- 1 file changed, 219 insertions(+), 219 deletions(-) diff --git a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php index 538282f1..e9ea7d6b 100644 --- a/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php +++ b/tests/Platform/QueryResultTypeWalkerFetchTypeMatrixTest.php @@ -722,7 +722,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -1, 'mssqlResult' => -1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 1' => [ @@ -739,7 +739,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 1.0' => [ @@ -756,7 +756,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 1.00' => [ @@ -773,7 +773,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00', 'mssqlResult' => '1.00', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 0.1' => [ @@ -790,7 +790,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 0.10' => [ @@ -807,7 +807,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10', 'mssqlResult' => '.10', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '0.125e0' => [ @@ -824,7 +824,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.125', 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield ' 1e0' => [ @@ -841,7 +841,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield " '1'" => [ @@ -858,7 +858,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield " '1e0'" => [ @@ -875,7 +875,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1e0', 'mssqlResult' => '1e0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 + 1' => [ @@ -892,7 +892,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 + 'foo'" => [ @@ -909,7 +909,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 + '1.0'" => [ @@ -926,7 +926,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 + '1'" => [ @@ -943,7 +943,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 + '1e0'" => [ @@ -960,7 +960,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 + 1 * 1 - 1' => [ @@ -977,7 +977,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 + 1 * 1 / 1 - 1' => [ @@ -994,7 +994,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_int' => [ @@ -1011,7 +1011,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 18, 'mssqlResult' => 18, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint + t.col_bigint' => [ @@ -1028,7 +1028,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 4294967296, 'mssqlResult' => '4294967296', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_float' => [ @@ -1045,7 +1045,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9.125, 'mssqlResult' => 9.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_mixed' => [ @@ -1062,7 +1062,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 10, 'mssqlResult' => 10, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint + t.col_float' => [ @@ -1079,7 +1079,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648.125, 'mssqlResult' => 2147483648.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint + t.col_float (int data)' => [ @@ -1096,7 +1096,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2.0, 'mssqlResult' => 2.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float + t.col_float' => [ @@ -1113,7 +1113,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.25, 'mssqlResult' => 0.25, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_decimal' => [ @@ -1130,7 +1130,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '9.1', 'mssqlResult' => '9.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_decimal (int data)' => [ @@ -1147,7 +1147,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2.0', 'mssqlResult' => '2.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float + t.col_decimal' => [ @@ -1164,7 +1164,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.225, 'mssqlResult' => 0.225, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float + t.col_decimal (int data)' => [ @@ -1181,7 +1181,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2.0, 'mssqlResult' => 2.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal + t.col_decimal (int data)' => [ @@ -1198,7 +1198,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2.0', 'mssqlResult' => '2.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_float + t.col_decimal' => [ @@ -1215,7 +1215,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9.225, 'mssqlResult' => 9.225, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal + t.col_decimal' => [ @@ -1232,7 +1232,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.2', 'mssqlResult' => '.2', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_string' => [ @@ -1249,7 +1249,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_string (int data)' => [ @@ -1266,7 +1266,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 2, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_bool' => [ @@ -1283,7 +1283,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 10, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float + t.col_string' => [ @@ -1300,7 +1300,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal + t.col_bool' => [ @@ -1317,7 +1317,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '1.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal + t.col_string' => [ @@ -1334,7 +1334,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int + t.col_int_nullable' => [ @@ -1351,7 +1351,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_int' => [ @@ -1368,7 +1368,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint / t.col_bigint' => [ @@ -1385,7 +1385,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_float' => [ @@ -1402,7 +1402,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 72.0, 'mssqlResult' => 72.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_float / t.col_decimal' => [ @@ -1419,7 +1419,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 720.0, 'mssqlResult' => 720.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint / t.col_float' => [ @@ -1436,7 +1436,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 17179869184.0, 'mssqlResult' => 17179869184.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float / t.col_float' => [ @@ -1453,7 +1453,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_decimal' => [ @@ -1470,7 +1470,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '90.0000000000000000', 'mssqlResult' => '90.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_decimal (int data)' => [ @@ -1487,7 +1487,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float / t.col_decimal' => [ @@ -1504,7 +1504,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.25, 'mssqlResult' => 1.25, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_decimal' => [ @@ -1521,7 +1521,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_decimal (int data)' => [ @@ -1538,7 +1538,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_mixed' => [ @@ -1555,7 +1555,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10000000000000000000', 'mssqlResult' => '.100000000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_string' => [ @@ -1572,7 +1572,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_string (int data)' => [ @@ -1589,7 +1589,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_string / t.col_int' => [ @@ -1606,7 +1606,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_bool' => [ @@ -1623,7 +1623,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float / t.col_string' => [ @@ -1640,7 +1640,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_string / t.col_float' => [ @@ -1657,7 +1657,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_bool' => [ @@ -1674,7 +1674,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '.100000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_bool (int data)' => [ @@ -1691,7 +1691,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal / t.col_string' => [ @@ -1708,7 +1708,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_string / t.col_decimal' => [ @@ -1725,7 +1725,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int / t.col_int_nullable' => [ @@ -1742,7 +1742,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 - 1' => [ @@ -1759,7 +1759,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 * 1' => [ @@ -1776,7 +1776,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 * '1'" => [ @@ -1793,7 +1793,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 * '1.0'" => [ @@ -1810,7 +1810,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 / 1' => [ @@ -1827,7 +1827,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 / 1.0' => [ @@ -1844,7 +1844,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 / 1e0' => [ @@ -1861,7 +1861,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "'foo' / 1" => [ @@ -1878,7 +1878,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 / 'foo'" => [ @@ -1895,7 +1895,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 / '1'" => [ @@ -1912,7 +1912,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "'1' / 1" => [ @@ -1929,7 +1929,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "1 / '1.0'" => [ @@ -1946,7 +1946,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '2147483648 ' => [ @@ -1963,7 +1963,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "''" => [ @@ -1980,7 +1980,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '', 'mssqlResult' => '', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '(TRUE)' => [ @@ -1997,7 +1997,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_PG_BOOL, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '(FALSE)' => [ @@ -2014,7 +2014,7 @@ public static function provideCases(): iterable 'pgsqlResult' => false, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_PG_BOOL, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bool' => [ @@ -2031,7 +2031,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => true, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bool_nullable' => [ @@ -2048,7 +2048,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_bool, t.col_bool)' => [ @@ -2065,7 +2065,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_PG_BOOL, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_decimal, t.col_decimal) + int data' => [ @@ -2082,7 +2082,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_float, t.col_float) + int data' => [ @@ -2099,7 +2099,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_decimal' => [ @@ -2116,7 +2116,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_int' => [ @@ -2133,7 +2133,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_bigint' => [ @@ -2150,7 +2150,7 @@ public static function provideCases(): iterable 'pgsqlResult' => self::hasDbal4() ? 2147483648 : '2147483648', 'mssqlResult' => self::hasDbal4() ? 2147483648 : '2147483648', 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_float' => [ @@ -2167,7 +2167,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_float)' => [ @@ -2184,7 +2184,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_float) + no data' => [ @@ -2201,7 +2201,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_float) + GROUP BY' => [ @@ -2218,7 +2218,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_float_nullable) + GROUP BY' => [ @@ -2235,7 +2235,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_decimal)' => [ @@ -2252,7 +2252,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.10000000000000000000', 'mssqlResult' => '.100000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_decimal) + int data' => [ @@ -2269,7 +2269,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_mixed)' => [ @@ -2286,7 +2286,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_int)' => [ @@ -2303,7 +2303,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '9.0000000000000000', 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_bool)' => [ @@ -2320,7 +2320,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_string)' => [ @@ -2337,7 +2337,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(1)' => [ @@ -2354,7 +2354,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "AVG('1')" => [ @@ -2371,7 +2371,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "AVG('1.0')" => [ @@ -2388,7 +2388,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "AVG('1e0')" => [ @@ -2405,7 +2405,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "AVG('foo')" => [ @@ -2422,7 +2422,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(1) + GROUP BY' => [ @@ -2439,7 +2439,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(1.0)' => [ @@ -2456,7 +2456,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(1e0)' => [ @@ -2473,7 +2473,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.00000000000000000000', 'mssqlResult' => '1.000000', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'AVG(t.col_bigint)' => [ @@ -2490,7 +2490,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2147483648.00000000', 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_float)' => [ @@ -2507,7 +2507,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_float) + no data' => [ @@ -2524,7 +2524,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_float) + GROUP BY' => [ @@ -2541,7 +2541,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '1 + -(CASE WHEN MIN(t.col_float) = 0 THEN SUM(t.col_float) ELSE 0 END)' => [ // agg function (causing null) deeply inside AST @@ -2558,7 +2558,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_decimal)' => [ @@ -2575,7 +2575,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_decimal) + int data' => [ @@ -2592,7 +2592,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_int)' => [ @@ -2609,7 +2609,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '-SUM(t.col_int)' => [ @@ -2626,7 +2626,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -9, 'mssqlResult' => -9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '-SUM(t.col_int) + no data' => [ @@ -2643,7 +2643,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_mixed)' => [ @@ -2660,7 +2660,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_bool)' => [ @@ -2677,7 +2677,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_string)' => [ @@ -2694,7 +2694,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SUM('foo')" => [ @@ -2711,7 +2711,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SUM('1')" => [ @@ -2728,7 +2728,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SUM('1.0')" => [ @@ -2745,7 +2745,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SUM('1.1')" => [ @@ -2762,7 +2762,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(1)' => [ @@ -2779,7 +2779,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(1) + GROUP BY' => [ @@ -2796,7 +2796,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(1.0)' => [ @@ -2813,7 +2813,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(1e0)' => [ @@ -2830,7 +2830,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SUM(t.col_bigint)' => [ @@ -2847,7 +2847,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2147483648', 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_float)' => [ @@ -2864,7 +2864,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_float) + no data' => [ @@ -2881,7 +2881,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_float) + GROUP BY' => [ @@ -2898,7 +2898,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_decimal)' => [ @@ -2915,7 +2915,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_decimal) + int data' => [ @@ -2932,7 +2932,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_int)' => [ @@ -2949,7 +2949,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_mixed)' => [ @@ -2966,7 +2966,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_bool)' => [ @@ -2983,7 +2983,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_string)' => [ @@ -3000,7 +3000,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 'foobar', 'mssqlResult' => 'foobar', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "MAX('foobar')" => [ @@ -3017,7 +3017,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 'foobar', 'mssqlResult' => 'foobar', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "MAX('1')" => [ @@ -3034,7 +3034,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => '1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "MAX('1.0')" => [ @@ -3051,7 +3051,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(1)' => [ @@ -3068,7 +3068,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(1) + GROUP BY' => [ @@ -3085,7 +3085,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(1.0)' => [ @@ -3102,7 +3102,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(1e0)' => [ @@ -3119,7 +3119,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MAX(t.col_bigint)' => [ @@ -3136,7 +3136,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_float)' => [ @@ -3153,7 +3153,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.125, 'mssqlResult' => 0.125, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_decimal)' => [ @@ -3170,7 +3170,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_decimal) + int data' => [ @@ -3187,7 +3187,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_int)' => [ @@ -3204,7 +3204,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield '-ABS(t.col_int)' => [ @@ -3221,7 +3221,7 @@ public static function provideCases(): iterable 'pgsqlResult' => -9, 'mssqlResult' => -9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_int_nullable)' => [ @@ -3238,7 +3238,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_string)' => [ @@ -3255,7 +3255,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_string) + int data' => [ @@ -3272,7 +3272,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_bool)' => [ @@ -3289,7 +3289,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(-1)' => [ @@ -3306,7 +3306,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(1)' => [ @@ -3323,7 +3323,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(1.0)' => [ @@ -3340,7 +3340,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.0', 'mssqlResult' => '1.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(1e0)' => [ @@ -3357,7 +3357,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "ABS('1.0')" => [ @@ -3374,7 +3374,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "ABS('1')" => [ @@ -3391,7 +3391,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_bigint)' => [ @@ -3408,7 +3408,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'ABS(t.col_mixed)' => [ @@ -3425,7 +3425,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, 0)' => [ @@ -3442,7 +3442,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, 1)' => [ @@ -3459,7 +3459,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_mixed, 1)' => [ @@ -3476,7 +3476,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "MOD(t.col_int, '1')" => [ @@ -3493,7 +3493,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "MOD(t.col_int, '1.0')" => [ @@ -3510,7 +3510,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, t.col_float)' => [ @@ -3527,7 +3527,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, t.col_decimal)' => [ @@ -3544,7 +3544,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.0', 'mssqlResult' => '.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_float, t.col_int)' => [ @@ -3561,7 +3561,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_decimal, t.col_int)' => [ @@ -3578,7 +3578,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0.1', 'mssqlResult' => '.1', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_string, t.col_string)' => [ @@ -3595,7 +3595,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, t.col_int)' => [ @@ -3612,7 +3612,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_int, t.col_int_nullable)' => [ @@ -3629,7 +3629,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(10, 7)' => [ @@ -3646,7 +3646,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(10, -7)' => [ @@ -3663,7 +3663,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'MOD(t.col_bigint, t.col_bigint)' => [ @@ -3680,7 +3680,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => '0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(t.col_bigint, t.col_bigint)' => [ @@ -3697,7 +3697,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 2147483648, 'mssqlResult' => '2147483648', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(t.col_int, t.col_int)' => [ @@ -3714,7 +3714,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(t.col_mixed, t.col_mixed)' => [ @@ -3731,7 +3731,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(t.col_int, t.col_int_nullable)' => [ @@ -3748,7 +3748,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(1, 0)' => [ @@ -3765,7 +3765,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BIT_AND(t.col_string, t.col_string)' => [ @@ -3782,7 +3782,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'DATE_DIFF(CURRENT_DATE(), CURRENT_DATE())' => [ @@ -3799,7 +3799,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'DATE_DIFF(CURRENT_DATE(), t.col_string_nullable)' => [ @@ -3816,7 +3816,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'DATE_DIFF(CURRENT_DATE(), t.col_mixed)' => [ @@ -3833,7 +3833,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 45289, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_float)' => [ @@ -3850,7 +3850,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_decimal)' => [ @@ -3867,7 +3867,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_int)' => [ @@ -3884,7 +3884,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3.0, 'mssqlResult' => 3.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_mixed)' => [ @@ -3901,7 +3901,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_int_nullable)' => [ @@ -3918,7 +3918,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(-1)' => [ @@ -3935,7 +3935,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(1)' => [ @@ -3952,7 +3952,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SQRT('1')" => [ @@ -3969,7 +3969,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SQRT('1.0')" => [ @@ -3986,7 +3986,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SQRT('1e0')" => [ @@ -4003,7 +4003,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1.0, 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "SQRT('foo')" => [ @@ -4020,7 +4020,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(t.col_string)' => [ @@ -4037,7 +4037,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'SQRT(1.0)' => [ @@ -4054,7 +4054,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '1.000000000000000', 'mssqlResult' => 1.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COUNT(t)' => [ @@ -4071,7 +4071,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COUNT(t.col_int)' => [ @@ -4088,7 +4088,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COUNT(t.col_mixed)' => [ @@ -4105,7 +4105,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COUNT(1)' => [ @@ -4122,7 +4122,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 't.col_mixed' => [ @@ -4139,7 +4139,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'INT_PI()' => [ @@ -4156,7 +4156,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 3, 'mssqlResult' => 3, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'BOOL_PI()' => [ @@ -4173,7 +4173,7 @@ public static function provideCases(): iterable 'pgsqlResult' => true, 'mssqlResult' => true, 'stringify' => self::STRINGIFY_NONE, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'STRING_PI()' => [ @@ -4190,7 +4190,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '3.14159', 'mssqlResult' => '3.14159', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_datetime, t.col_datetime)' => [ @@ -4207,7 +4207,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '2024-01-31 12:59:59', 'mssqlResult' => '2024-01-31 12:59:59.000000', // doctrine/dbal changes default ReturnDatesAsStrings to true 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(SUM(t.col_int_nullable), 0)' => [ @@ -4224,7 +4224,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(SUM(ABS(t.col_int)), 0)' => [ @@ -4241,7 +4241,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 9, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "COALESCE(t.col_int_nullable, 'foo')" => [ @@ -4258,7 +4258,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "COALESCE(t.col_int, 'foo')" => [ @@ -4275,7 +4275,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 9, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "COALESCE(t.col_bool, 'foo')" => [ @@ -4292,7 +4292,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield "COALESCE(1, 'foo')" => [ @@ -4309,7 +4309,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_int_nullable, 0)' => [ @@ -4326,7 +4326,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0, 'mssqlResult' => 0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_float_nullable, 0)' => [ @@ -4343,7 +4343,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_float_nullable, 0.0)' => [ @@ -4360,7 +4360,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, 0)' => [ @@ -4377,7 +4377,7 @@ public static function provideCases(): iterable 'pgsqlResult' => '0', 'mssqlResult' => '.0', 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, t.col_float_nullable, 0)' => [ @@ -4394,7 +4394,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 0.0, 'mssqlResult' => 0.0, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'COALESCE(t.col_int_nullable, t.col_decimal_nullable, t.col_float_nullable, t.col_string)' => [ @@ -4411,7 +4411,7 @@ public static function provideCases(): iterable 'pgsqlResult' => null, 'mssqlResult' => null, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; yield 'IDENTITY(t.related_entity)' => [ @@ -4428,7 +4428,7 @@ public static function provideCases(): iterable 'pgsqlResult' => 1, 'mssqlResult' => 1, 'stringify' => self::STRINGIFY_DEFAULT, - 'hydrationMode' => AbstractQuery::HYDRATE_OBJECT, + 'hydrationMode' => null, ]; }