Commit Graph

141 Commits

Author SHA1 Message Date
Wilmer Arambula
ab6cef441e Sanitize null bytes before quoteValue() on PHP 8.5+ in SQLite. (#20673) 2025-11-02 06:49:19 -03:00
Maksim Spirkov
9e45755a8e Fix #20607: Add PHPStan/Psalm annotations for DB schemas 2025-10-14 20:04:34 +03:00
Maksim Spirkov
287d0fa074 Fix PHPStan errors (#20603) 2025-10-14 12:38:07 +03:00
Maksim Spirkov
53256fdd24 Fix #20513: Fix code examples in PHPDoc 2025-09-06 00:22:56 +03:00
Maksim Spirkov
f39a2ec1f9 Remove invalid and unnecessary PHPDoc annotations (#20507) 2025-09-03 15:09:14 +03:00
Максим Спирков
8b50a4942a Fix @var tags syntax in framework folder (#20392) 2025-06-03 19:57:08 +03:00
Alexander Makarov
52e4a3e645 release version 2.0.50 2024-05-30 20:23:31 +03:00
Razvan Grigore
e2a167028b Upgrade to PSR12 coding standard (#20121) 2024-03-19 17:21:27 +03:00
Alexander Makarov
51fc314f58 Add back SqlToken import in sqlite/Schema 2022-11-28 13:05:19 +04:00
Artem Manchenkov
63ae3f9a04 Fix #9740: Usage of DI instead of new keyword in Schemas 2022-11-27 19:10:23 +03:00
Jiepeng Cao
473ead8e46 Optimize: simplified regexp (#19541) 2022-09-06 09:42:58 +03:00
Bizley
161526cd41 HTTPS everywhere (#19503) 2022-08-03 12:32:18 +03:00
Brandon Kelly
4628b91e73 Fix types (#19332)
* Migration::upsert() returns void

* Unneeded `@property` tags

* Add missing `null` param/return types

* Null types for db\Query + db\ActiveQuery

* Fixed testSelect
2022-03-30 18:40:10 +02:00
Alexander Makarov
9fbdc9f01b Fix #18821: Additional type fixes (#19217) 2022-02-09 11:35:20 +03:00
ntesic
730f0e56b5 Fix #18821: Allow yii\db\ExpressionInterface as column in yii\db\conditions\InBuilder 2022-02-08 16:51:38 +03:00
Alexander Makarov
655786b7ed release version 2.0.44 2021-12-30 10:50:56 +03:00
Alexander Makarov
ccb14ff667 release version 2.0.39 2020-11-10 13:58:35 +03:00
Alexander Makarov
dab7a6c317 Update phpdoc 2020-07-20 02:44:55 +03:00
Brandon Kelly
eb956e9c6b primary/replica in a definitely non-breaking way (#18106) 2020-06-16 11:33:27 +03:00
Brandon Kelly
472600ee3f Fix #18102: Use “primary”/“replica” terminology instead of “master”/“slave” 2020-06-14 00:12:10 +03:00
Sartor
a66fac3bb1 Fix #17758: Query::withQuery() can be used for CTE 2020-04-13 11:58:18 +03:00
Bizley
0210a5cbb0 Removed UNSIGNED from primary keys mapping 2020-04-08 15:15:35 +02:00
Alexander Makarov
438cc80fc7 Fix #17667: Fix CREATE INDEX failure on sqlite when specifying schema 2020-03-24 15:40:02 +03:00
Alexander Kartavenko
cdd40b8dfb Fix #17504: Fix upsert when $updateColumns = true but there are no columns to update in the table 2019-08-21 11:56:20 +03:00
Bizley
3907895324 Fixes #16897: Fixed yii\db\sqlite\Schema missing primary key constraint detection in case of INTEGER PRIMARY KEY 2018-11-22 23:57:00 +03:00
Vladimir Reznichenko
1a74b3d4f8 [minor] SCA with Php Inspections (EA Ultimate) (#15871)
* Php Inspections (EA Ultimate): use type casting where applicable

* Php Inspections (EA Ultimate): use constants where applicable

* Php Inspections (EA Ultimate): CS

* Php Inspections (EA Ultimate): address some of one-time used variables

* Php Inspections (EA Ultimate): address some of performance-related findings

* Php Inspections (EA Ultimate): address some of performance-related findings

* Php Inspections (EA Ultimate): revert a constant usage

* Php Inspections (EA Ultimate): revert sequential assignments

* Php Inspections (EA Ultimate): build is green again

* Php Inspections (EA Ultimate): revert array_merge tweaks

* Php Inspections (EA Ultimate): revert BC-incompatible one-time used variable tweak

* Update description [skip ci]

* Php Inspections (EA Ultimate): CS
2018-03-12 01:37:19 +03:00
SilverFire - Dmitry Naumenko
22832b7c49 release version 2.0.14 2018-02-19 00:27:09 +02:00
SilverFire - Dmitry Naumenko
089685975a Wrap @inheritdoc tag in curly brackets [skip ci] 2018-02-19 00:16:19 +02:00
SilverFire - Dmitry Naumenko
e806a3b50a Added yii\db\ExpressionInterface support to yii\db\Command::batchInsert()
Fixes #15661
2018-02-18 20:23:08 +02:00
Robert Korulczyk
df91a9608f Fixes #14638: Added yii\db\SchemaBuilderTrait::tinyInteger() 2018-02-12 12:01:21 +03:00
Brandon Kelly
e6f5c46cdc Fixes #15633: Deprecate some things going away/changing in 2.1
- Deprecated `yii\base\BaseObject::className()` in favor of native PHP syntax `::class`, which does not trigger autoloading
- Deprecated XCache and Zend data cache support as caching backends
- Deprecated `yii\BaseYii::powered()` method
- Added `yii\base\InvalidArgumentException` and deprecated `yii\base\InvalidParamException`
- Added `yii\BaseYii::debug()` and deprecated `yii\BaseYii::trace()`
2018-02-11 01:48:29 +03:00
Dmitry Naumenko
de1750228d Fixes #13879: Added upsert support for yii\db\QueryBuilder and yii\db\Command 2018-02-09 01:05:50 +03:00
Dmitry Naumenko
d16586334d Fixes #7640: Implemented custom data types support. Added JSON support for MySQL and PostgreSQL, array support for PostgreSQL 2018-02-05 04:59:14 +07:00
Klimov Paul
65f6b59b35 @inheritdoc notation changed 2018-01-23 13:11:24 +02:00
Sergey Makinen
315855f7f5 Fixes #15357: Added multi statement support for yii\db\sqlite\Command 2017-12-20 00:02:14 +03:00
Alexander Makarov
2d672b6722 release version 2.0.13 2017-11-03 01:09:29 +03:00
Carsten Brandt
93bbf5b39d Fixes #15015: Added StringHelper::floatToString() to savely cast float values independent of the locale, also fixes some places in the framework that use it now 2017-10-27 11:41:45 +03:00
Robert Korulczyk
5a8c3d537b Enable phpdoc_summary rule in php-cs-fixer config (#14675)
* Enable `phpdoc_summary` rule in php-cs-fixer config.

* Fix case in "PHPDoc".
2017-08-21 11:19:35 +02:00
Robert Korulczyk
1501c659ac Add empty lines before return statements. (#14682) [skip ci] 2017-08-21 01:58:49 +03:00
Carsten Brandt
cda3089623 Fixed batchInsert casting of double values according to locale (#14448)
fixes #6526
2017-08-13 22:15:04 +02:00
Sergey Makinen
92d2245ca6 Add support for an older SQLite in constraints (fixes #14483) (#14497) 2017-07-21 00:03:16 +03:00
Robert Korulczyk
fe8a0a6a2e Enable no_useless_else rule in php-cs-fixer (#14420) 2017-07-10 11:26:21 +03:00
Carsten Brandt
e0dde88b87 Merge PR #14015 branch 'db-constraints' from sergeymakinen/yii2
Implement retrieving DBMS constraints

* db-constraints2: (21 commits)
  CHANGELOG for #14105
  added missing abstract methods to ConstraintFinderTrait
  avoid dependency of SqlTokenizer on sqlite implementation
  Mention an usage magic in descriptions
  Fix an unknown variable usage bug
  updated phpdoc
  make schema cache version a constant
  Have I fixed these phpdocs? Let’s see…
  Fixed phpdoc [skip ci]
  Mark not supported constraint retrieving methods
  Add PHPDoc
  Fix typo [skip ci]
  Rename DefaultConstraint to DefaultValueConstraint
  Fix imports
  Fix merging issues & CS
  Add Command tests
  Fix constraint tests
  Disable column comment test on old CUBRID
  Fix dropping unique/indexes
  Fix schema caching on commands
  ...
2017-07-07 22:57:58 +02:00
Alex
266bfc0419 fix phpDoc [skip ci] (#14394)
* fix phpDoc [skip ci]

* fix phpDoc [skip ci]
2017-07-06 00:39:36 +02:00
Carsten Brandt
888f9f87b6 avoid dependency of SqlTokenizer on sqlite implementation 2017-07-05 11:40:06 +02:00
Sergey Makinen
164d3c83e9 Have I fixed these phpdocs? Let’s see… 2017-07-03 15:10:48 +03:00
Sergey Makinen
452974cab3 Mark not supported constraint retrieving methods 2017-06-28 21:40:52 +03:00
Sergey Makinen
71a23cff50 Fix imports 2017-06-18 19:17:20 +03:00
Sergey Makinen
c8856ccd4e Fix merging issues & CS 2017-06-17 01:02:01 +03:00
Sergey Makinen
f820d2ca36 Merge branch 'master' into db-constraints 2017-06-16 16:52:43 +03:00