Project

General

Profile

Actions

Feature #103578

closed

Add database default value support for TEXT, BLOB and JSON field types

Added by Stefan Bürk 30 days ago. Updated 29 days ago.

Status:
Resolved
Priority:
Should have
Assignee:
Category:
Database API (Doctrine DBAL)
Target version:
-
Start date:
2024-04-09
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

MySQL supports default values for TEXT, JSON and BLOB
fields since 8.0.13+ [1], at least by using a quirky
expression. The other supported database vendor and
version already supported that.

With this addition, it is possible to enhance the TYPO3
database analyzer stack to support now default values
for these field types by transforming it to default
value expression for MySQL.

That allows to set default values on database level,
so inserts will regonize this if TYPO3 provided API
like Connection->insert() is not used or for tables
not managed by TCA.

[1] https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-13.html#mysqld-8-0-13-data-types


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #103610: Ensure correct default value normalization for MySQLResolvedStefan Bürk2024-04-11

Actions
Related to TYPO3 Core - Task #103730: Remove temporary bugfix from `PostgreSQLSchemaManager`ResolvedStefan Bürk2024-04-25

Actions
Actions #1

Updated by Gerrit Code Review 30 days ago

  • Status changed from New to Under Review

Patch set 8 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #2

Updated by Gerrit Code Review 30 days ago

Patch set 9 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #3

Updated by Gerrit Code Review 30 days ago

Patch set 10 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #4

Updated by Gerrit Code Review 30 days ago

Patch set 11 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #5

Updated by Gerrit Code Review 29 days ago

Patch set 12 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #6

Updated by Gerrit Code Review 29 days ago

Patch set 13 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83556

Actions #7

Updated by Stefan Bürk 29 days ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #8

Updated by Stefan Bürk 28 days ago

  • Related to Bug #103610: Ensure correct default value normalization for MySQL added
Actions #9

Updated by Stefan Bürk 13 days ago

  • Related to Task #103730: Remove temporary bugfix from `PostgreSQLSchemaManager` added
Actions

Also available in: Atom PDF