⚡️ #yiisoftDb #yiisoftDbSqlite #yiisoftDbPgsql #yiisoftDbOracle #yiisoftDbMysql #yiisoftDbMssql
Несколько улучшений в DB-пакетах.
В Yii DB доработали регулярное выражение, используемое в методе
Исправили сигнатуру метода
- Yii DB (PR)
- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
В readme добавили информацию об использовании Rector, актуализировали поддерживаемые версии PHP, а также добавили бейджи
- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
В CI добавили процесс проверки транзитивных зависимостей:
- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
Немного доработали тесты:
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
Несколько улучшений в DB-пакетах.
В Yii DB доработали регулярное выражение, используемое в методе
QueryHelper::cleanUpTableNames()
, ранее в некоторых кейсах метод работал некорректно (PR).Исправили сигнатуру метода
DMLQueryBuilderInterface::resetSequence()
, тип $value
теперь int|string|null
:- Yii DB (PR)
- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
В readme добавили информацию об использовании Rector, актуализировали поддерживаемые версии PHP, а также добавили бейджи
rector
и StyleCI
:- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
В CI добавили процесс проверки транзитивных зависимостей:
- Yii DB SQLite Extension (PR)
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
Немного доработали тесты:
- Yii DB PostgreSQL Extension (PR)
- Yii DB Oracle Extension (PR)
- Yii DB MySQL Extension (PR)
- Yii DB MSSQL Server Extension (PR)
🔥7
⚡️ #yiisoftDb #yiisoftDbSqlite #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql
В Yii DB ещё несколько доработок (PR):
- в интерфейсе
- добавили doc-блок для метода
Соответствующие изменения внесли в пакеты:
- Yii DB SQLite Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR).
В Yii DB ещё несколько доработок (PR):
- в интерфейсе
SchemaInterface
удалили методы getLastInsertID()
и supportsSavepoint()
;- добавили doc-блок для метода
ConnectionInterface::isSavepointEnabled()
.Соответствующие изменения внесли в пакеты:
- Yii DB SQLite Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR).
👍3
⚡️ #yiisoftDbMssql #yiisoftDbSqlite #yiisoftDbMysql #yiisoftDbPgsql #yiisoftDbOracle
Сделали несколько улучшений в CI-конфигурациях пакетов: улучшили имена шагов, обновили используемые расширения, в
- Yii DB MSSQL Server Extension (PR),
- Yii DB SQLite Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Oracle Extension (PR).
Сделали несколько улучшений в CI-конфигурациях пакетов: улучшили имена шагов, обновили используемые расширения, в
static.yml
перешли на использование yiisoft/actions
.- Yii DB MSSQL Server Extension (PR),
- Yii DB SQLite Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Oracle Extension (PR).
👍4
⚡️ #yiisoftDb #yiisoftDbSqlite #yiisoftDbPgsql #yiisoftDbOracle #yiisoftDbMssql #yiisoftDbMysql
В DB-пакетах удалили трейт
- Yii DB (PR),
- Yii DB SQLite Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Oracle Extension (PR, PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR).
В DB-пакетах удалили трейт
TestCommandTrait
, заменив его на соответствующие тесты, доработали CI-конфигурации и readme, а также вынесли конфигурацию пространства имён для тестов в отдельный composer.dev.json
:- Yii DB (PR),
- Yii DB SQLite Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB Oracle Extension (PR, PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR).
🔥5
⚡️ #yiisoftDb #yiisoftDbMysql #yiisoftDbMssql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
Несколько изменений в DB-пакетах.
В
- Yii DB (PR),
- Yii DB MySQL Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
Объединили
- Yii DB (PR),
- Yii DB MySQL Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В схему таблицы
- Yii DB (PR),
- Yii DB SQLite Extension (PR),
- Yii DB PostgreSQL Extension (PR, PR, PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB MSSQL Server Extension (PR).
Несколько изменений в DB-пакетах.
В
.gitattributes
отключили игнорирование тестов при экспорте файлов пакета:- Yii DB (PR),
- Yii DB MySQL Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
Объединили
composer.json
и composer.dev.json
в один файл:- Yii DB (PR),
- Yii DB MySQL Extension (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В схему таблицы
TableSchema
добавили метод getComment()
:- Yii DB (PR),
- Yii DB SQLite Extension (PR),
- Yii DB PostgreSQL Extension (PR, PR, PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB MSSQL Server Extension (PR).
👍3🔥3
⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
В Yii DB удалили неиспользуемый код (PR), а также заменили трейт
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В Yii DB удалили неиспользуемый код (PR), а также заменили трейт
TestBatchQueryResultTrait
на абстрактный класс CommonBatchQueryResultTest
:- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
🔥2👍1
⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
В DB-пакетах заменили трейт
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В DB-пакетах заменили трейт
TestQueryBuilderTrait
на абстрактные классы AbstractQueryBuilderTest
и CommonQueryBuilderTest
, а также сделали небольшой рефакторинг:- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
🔥4👍3
⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
Выполнили рефакторинг для упрощения в тестах классов
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
Выполнили рефакторинг для упрощения в тестах классов
CommandProvider
и CommandPDOProvider
:- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
👍2🔥2
⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
В DB-пакетах продолжается рефакторинг тестов. В этот раз заменили трейт
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В DB-пакетах продолжается рефакторинг тестов. В этот раз заменили трейт
TestColumnSchemaBuilderTrait
на абстрактные классы CommonColumnSchemaBuilderTest
и AbstractColumnSchemaBuilderProvider
:- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
👍3🔥2
⚡️ #yiisoftDb #yiisoftDbMssql #yiisoftDbMysql #yiisoftDbOracle #yiisoftDbPgsql #yiisoftDbSqlite
В DB-пакетах перенесли дублирующийся в пакетах метод
- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
В DB-пакетах перенесли дублирующийся в пакетах метод
Schema::normalizeRowKeyCase()
в абстрактный класс Schema
:- Yii DB (PR),
- Yii DB MSSQL Server Extension (PR),
- Yii DB MySQL Extension (PR),
- Yii DB Oracle Extension (PR),
- Yii DB PostgreSQL Extension (PR),
- Yii DB SQLite Extension (PR).
🔥3