‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Database\Connection Class Reference
Inheritance diagram for TYPO3\CMS\Core\Database\Connection:

Public Member Functions

 __construct (array $params, Driver $driver, Configuration $config=null)
 
 createQueryBuilder ()
 
string quoteIdentifier (string $identifier)
 
 quoteIdentifiers (array $input)
 
 quoteColumnValuePairs (array $input)
 
string escapeLikeWildcards (string $value)
 
int insert (string $tableName, array $data, array $types=[])
 
int bulkInsert (string $tableName, array $data, array $columns=[], array $types=[])
 
Result select (array $columns, string $tableName, array $identifiers=[], array $groupBy=[], array $orderBy=[], int $limit=0, int $offset=0)
 
int update (string $tableName, array $data, array $identifier=[], array $types=[])
 
int delete (string $tableName, array $identifier=[], array $types=[])
 
int truncate (string $tableName, bool $cascade=false)
 
int count (string $item, string $tableName, array $identifiers)
 
 getServerVersion ()
 
 getPlatformServerVersion ()
 
 prepareConnection (string $commands)
 
numeric string lastInsertId ()
 
 getExpressionBuilder ()
 
 getSchemaInformation ()
 

Public Attributes

const PARAM_NULL = ParameterType::NULL
 
const PARAM_INT = ParameterType::INTEGER
 
const PARAM_STR = ParameterType::STRING
 
const PARAM_LOB = ParameterType::LARGE_OBJECT
 
const PARAM_BOOL = ParameterType::BOOLEAN
 
const PARAM_INT_ARRAY = ArrayParameterType::INTEGER
 
const PARAM_STR_ARRAY = ArrayParameterType::STRING
 

Protected Member Functions

 connect ()
 
 quoteColumnTypes (array $input)
 
 ensureDatabaseValueTypes (string $tableName, array &$data, array &$types)
 

Private Attributes

ExpressionBuilder $expressionBuilder
 
array $prepareConnectionCommands = []
 

Detailed Description

Definition at line 40 of file Connection.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Database\Connection::__construct ( array  $params,
Driver  $driver,
Configuration  $config = null 
)

Initializes a new instance of the Connection class.

Parameters
array$params‪The connection parameters.
Driver$driver‪The driver to use.
Configuration | null$config‪The configuration, optional.

Definition at line 89 of file Connection.php.

Member Function Documentation

◆ bulkInsert()

int TYPO3\CMS\Core\Database\Connection::bulkInsert ( string  $tableName,
array  $data,
array  $columns = [],
array  $types = [] 
)

Bulk inserts table rows with specified data. All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string$tableName‪The name of the table to insert data into.
array$data‪An array containing associative arrays of column-value pairs or just the values to be inserted.
array$columns‪An array containing the column names of the data which should be inserted.
array$types‪Types of the inserted data.
Returns
‪int The number of affected rows.

Definition at line 210 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\ensureDatabaseValueTypes().

◆ connect()

TYPO3\CMS\Core\Database\Connection::connect ( )
protected

Gets the DatabasePlatform for the connection and initializes custom types and event listeners.

Definition at line 98 of file Connection.php.

◆ count()

int TYPO3\CMS\Core\Database\Connection::count ( string  $item,
string  $tableName,
array  $identifiers 
)

Executes an SQL SELECT COUNT() statement on a table and returns the count result.

Parameters
string$item‪The column/expression of the table which to count
string$tableName‪The name of the table on which to count.
array$identifiers‪The selection criteria. An associative array containing column-value pairs.
Returns
‪int The number of rows counted

Definition at line 325 of file Connection.php.

References TYPO3\CMS\Webhooks\Message\$identifier, and TYPO3\CMS\Core\Database\Connection\createQueryBuilder().

◆ createQueryBuilder()

◆ delete()

int TYPO3\CMS\Core\Database\Connection::delete ( string  $tableName,
array  $identifier = [],
array  $types = [] 
)

Executes an SQL DELETE statement on a table. All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string$tableName‪The name of the table on which to delete.
array$identifier‪The deletion criteria. An associative array containing column-value pairs.
array$types‪The types of identifiers.
Returns
‪int The number of affected rows.

Definition at line 290 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\quoteColumnTypes(), TYPO3\CMS\Core\Database\Connection\quoteColumnValuePairs(), and TYPO3\CMS\Core\Database\Connection\quoteIdentifier().

Referenced by TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\updateOrDeleteRow().

◆ ensureDatabaseValueTypes()

TYPO3\CMS\Core\Database\Connection::ensureDatabaseValueTypes ( string  $tableName,
array &  $data,
array &  $types 
)
protected

This method ensures that data values a properly converted to their database equivalent. Additionally, it adds the proper types to the type-array, if this has no manual preset types. Note: Types are only added if not given externally.

Should be private, but mocked in tests currently.

Definition at line 422 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\getSchemaInformation().

Referenced by TYPO3\CMS\Core\Database\Connection\bulkInsert(), TYPO3\CMS\Core\Database\Connection\insert(), and TYPO3\CMS\Core\Database\Connection\update().

◆ escapeLikeWildcards()

string TYPO3\CMS\Core\Database\Connection::escapeLikeWildcards ( string  $value)

Quotes like wildcards for given string value.

Parameters
string$value‪The value to be quoted.
Returns
‪string The quoted value.

Definition at line 175 of file Connection.php.

◆ getExpressionBuilder()

TYPO3\CMS\Core\Database\Connection::getExpressionBuilder ( )

Gets the ExpressionBuilder for the connection.

Definition at line 410 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\$expressionBuilder.

◆ getPlatformServerVersion()

TYPO3\CMS\Core\Database\Connection::getPlatformServerVersion ( )

Returns the version of the current platform if applicable, containing the platform as prefix.

If no version information is available only the platform name will be shown. If the platform name is unknown or unsupported the driver name will be shown.

only and not part of public API.

Definition at line 361 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\getServerVersion().

Referenced by TYPO3\CMS\Install\SystemEnvironment\DatabaseCheck\Platform\MySql\checkMySQLOrMariaDBVersion(), and TYPO3\CMS\Install\SystemEnvironment\DatabaseCheck\Platform\PostgreSql\checkPostgreSqlVersion().

◆ getSchemaInformation()

TYPO3\CMS\Core\Database\Connection::getSchemaInformation ( )

May vanish anytime, currently used core-internal at some places.

Definition at line 448 of file Connection.php.

Referenced by TYPO3\CMS\Core\Database\Connection\ensureDatabaseValueTypes().

◆ getServerVersion()

TYPO3\CMS\Core\Database\Connection::getServerVersion ( )

Returns the version of the current platform if applicable.

If no version information is available only the platform name will be shown. If the platform name is unknown or unsupported the driver name will be shown.

only and not part of public API.

Definition at line 343 of file Connection.php.

Referenced by TYPO3\CMS\Core\Database\Connection\getPlatformServerVersion().

◆ insert()

int TYPO3\CMS\Core\Database\Connection::insert ( string  $tableName,
array  $data,
array  $types = [] 
)

Inserts a table row with specified data.

All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string$tableName‪The name of the table to insert data into.
array$data‪An associative array containing column-value pairs.
array$types‪Types of the inserted data.
Returns
‪int The number of affected rows.

Definition at line 190 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\ensureDatabaseValueTypes(), TYPO3\CMS\Core\Database\Connection\quoteColumnTypes(), TYPO3\CMS\Core\Database\Connection\quoteColumnValuePairs(), and TYPO3\CMS\Core\Database\Connection\quoteIdentifier().

◆ lastInsertId()

numeric string TYPO3\CMS\Core\Database\Connection::lastInsertId ( )

Returns the ID of the last inserted row. If the underlying driver does not support identity columns, an exception is thrown.

Returns
‪numeric-string

Definition at line 402 of file Connection.php.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\postProcessDatabaseInsert().

◆ prepareConnection()

TYPO3\CMS\Core\Database\Connection::prepareConnection ( string  $commands)

Execute commands after initializing a new connection.

Definition at line 380 of file Connection.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

◆ quoteColumnTypes()

TYPO3\CMS\Core\Database\Connection::quoteColumnTypes ( array  $input)
protected

Detect if the column types are specified by column name or using positional information. In the first case quote the field names accordingly.

Definition at line 161 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\quoteColumnValuePairs().

Referenced by TYPO3\CMS\Core\Database\Connection\delete(), TYPO3\CMS\Core\Database\Connection\insert(), and TYPO3\CMS\Core\Database\Connection\update().

◆ quoteColumnValuePairs()

TYPO3\CMS\Core\Database\Connection::quoteColumnValuePairs ( array  $input)

Quotes an associative array of column-value so the column names can be safely used, even if the name is a reserved name. Delimiting style depends on the underlying database platform that is being used.

Definition at line 151 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\quoteIdentifiers().

Referenced by TYPO3\CMS\Core\Database\Connection\delete(), TYPO3\CMS\Core\Database\Connection\insert(), TYPO3\CMS\Core\Database\Connection\quoteColumnTypes(), and TYPO3\CMS\Core\Database\Connection\update().

◆ quoteIdentifier()

string TYPO3\CMS\Core\Database\Connection::quoteIdentifier ( string  $identifier)

Quotes a string so it can be safely used as a table or column name, even if it is a reserved name. EXAMPLE: tableName.fieldName => "tableName"."fieldName"

Delimiting style depends on the underlying database platform that is being used.

Parameters
string$identifier‪The name to be quoted.
Returns
‪string The quoted name.

Definition at line 129 of file Connection.php.

References TYPO3\CMS\Webhooks\Message\$identifier.

Referenced by TYPO3\CMS\Core\Database\Connection\delete(), TYPO3\CMS\Core\Database\Connection\insert(), TYPO3\CMS\Core\DataHandling\DataHandler\postProcessPostgresqlInsert(), TYPO3\CMS\Core\Database\Query\QueryHelper\quoteDatabaseIdentifiers(), TYPO3\CMS\Core\Database\Connection\quoteIdentifiers(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\sanitizeSelectPart(), TYPO3\CMS\Core\Database\Connection\truncate(), and TYPO3\CMS\Core\Database\Connection\update().

◆ quoteIdentifiers()

TYPO3\CMS\Core\Database\Connection::quoteIdentifiers ( array  $input)

Quotes an array of column names, so it can be safely used, even if the name is a reserved name. Delimiting style depends on the underlying database platform that is being used.

Definition at line 141 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\quoteIdentifier().

Referenced by TYPO3\CMS\Core\Database\Connection\quoteColumnValuePairs().

◆ select()

Result TYPO3\CMS\Core\Database\Connection::select ( array  $columns,
string  $tableName,
array  $identifiers = [],
array  $groupBy = [],
array  $orderBy = [],
int  $limit = 0,
int  $offset = 0 
)

Executes an SQL SELECT statement on a table. All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string[]$columns‪The columns of the table which to select.
string$tableName‪The name of the table on which to select.
array$identifiers‪The selection criteria. An associative array containing column-value pairs.
string[]$groupBy‪The columns to group the results by.
array$orderBy‪Associative array of column name/sort directions pairs.
int$limit‪The maximum number of rows to return.
int$offset‪The first result row to select (when used with limit)
Returns
‪Result The executed statement.

Definition at line 233 of file Connection.php.

References TYPO3\CMS\Webhooks\Message\$identifier, and TYPO3\CMS\Core\Database\Connection\createQueryBuilder().

◆ truncate()

int TYPO3\CMS\Core\Database\Connection::truncate ( string  $tableName,
bool  $cascade = false 
)

Executes an SQL TRUNCATE statement on a table. All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string$tableName‪The name of the table to truncate.
bool$cascade‪Not supported on many platforms but would cascade the truncate by following foreign keys.
Returns
‪int The number of affected rows. For a truncate this is unreliable as there is no meaningful information.

Definition at line 307 of file Connection.php.

References TYPO3\CMS\Core\Database\Connection\quoteIdentifier().

◆ update()

int TYPO3\CMS\Core\Database\Connection::update ( string  $tableName,
array  $data,
array  $identifier = [],
array  $types = [] 
)

Executes an SQL UPDATE statement on a table. All SQL identifiers are expected to be unquoted and will be quoted when building the query.

Parameters
string$tableName‪The name of the table to update.
array$data‪An associative array containing column-value pairs.
array$identifier‪The update criteria. An associative array containing column-value pairs.
array$types‪Types of the merged $data and $identifier arrays in that order.
Returns
‪int The number of affected rows.

Definition at line 270 of file Connection.php.

References TYPO3\CMS\Webhooks\Message\$identifier, TYPO3\CMS\Core\Database\Connection\ensureDatabaseValueTypes(), TYPO3\CMS\Core\Database\Connection\quoteColumnTypes(), TYPO3\CMS\Core\Database\Connection\quoteColumnValuePairs(), and TYPO3\CMS\Core\Database\Connection\quoteIdentifier().

Referenced by TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\updateOrDeleteRow(), and TYPO3\CMS\Core\Database\RelationHandler\writeForeignField().

Member Data Documentation

◆ $expressionBuilder

ExpressionBuilder TYPO3\CMS\Core\Database\Connection::$expressionBuilder
private

◆ $prepareConnectionCommands

array TYPO3\CMS\Core\Database\Connection::$prepareConnectionCommands = []
private

Definition at line 80 of file Connection.php.

◆ PARAM_BOOL

◆ PARAM_INT

const TYPO3\CMS\Core\Database\Connection::PARAM_INT = ParameterType::INTEGER

Represents a SQL INTEGER data type.

Definition at line 52 of file Connection.php.

Referenced by TYPO3\CMS\Redirects\EventListener\IncrementHitCount\__invoke(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addPageIdConstraint(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\addUsersAndGroupsToQueryConstraints(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\RelationTest\adjustingMmRelationWithTablesnameAndFieldnameFieldDoNotTouchOtherRelations(), TYPO3\CMS\Belog\Controller\SystemInformationController\appendMessage(), TYPO3\CMS\Core\Security\ContentSecurityPolicy\Reporting\ReportRepository\applyDemandConditions(), TYPO3\CMS\Core\DataHandling\SlugHelper\applyLanguageConstraint(), TYPO3\CMS\Core\DataHandling\SlugHelper\applyPageIdConstraint(), TYPO3\CMS\Core\DataHandling\SlugHelper\applyRecordConstraint(), TYPO3\CMS\Backend\Search\LiveSearch\PageRecordProvider\buildConstraintsForTable(), TYPO3\CMS\Backend\Search\LiveSearch\DatabaseRecordProvider\buildConstraintsForTable(), TYPO3\CMS\Core\Resource\Search\QueryRestrictions\ConsistencyRestriction\buildExpression(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\buildForeignTableQueryBuilder(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\canLoadADummyCollectionFromDatabase(), TYPO3\CMS\Core\Tests\Functional\Database\Query\Expression\ExpressionBuilderTest\castIntReturnsExpectedResult(), TYPO3\CMS\Core\Tests\Functional\Database\Query\Expression\ExpressionBuilderTest\castVarcharReturnsExpectedResult(), TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype\checkContent(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkFullLanguagesAccess(), TYPO3\CMS\Core\Domain\Repository\PageRepository\checkIfPageIsHidden(), TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype\checkPage(), TYPO3\CMS\Core\Domain\Repository\PageRepository\checkRecord(), TYPO3\CMS\Core\Domain\Repository\PageRepository\checkValidShortcutOfPage(), TYPO3\CMS\Workspaces\Authentication\PreviewUserAuthentication\checkWorkspace(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkWorkspace(), TYPO3\CMS\Scheduler\Scheduler\cleanExecutionArrays(), TYPO3\CMS\Recycler\Task\CleanerTask\cleanTable(), TYPO3\CMS\Extbase\Service\CacheService\clearPageCacheForGivenRecord(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\collectGarbage(), TYPO3\CMS\Core\DataHandling\DataHandler\compareFieldArrayWithCurrentAndUnset(), TYPO3\CMS\Core\Tests\Functional\Database\Query\Expression\ExpressionBuilderTest\concatReturnsExpectedResult(), TYPO3\CMS\Core\DataHandling\DataHandler\copyL10nOverlayRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\copySpecificPage(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\countByStorage(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\createNamedParameterInput(), TYPO3\CMS\Backend\EventListener\FailedLoginAttemptNotification\createPreparedQueryBuilder(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints(), TYPO3\CMS\Core\Routing\Aspect\PersistedPatternMapper\createRouteFieldConstraints(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteL10nOverlayRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteSpecificPage(), TYPO3\CMS\Core\DataHandling\DataHandler\destNotInsideSelf(), TYPO3\CMS\Backend\View\BackendLayoutView\determinePageId(), TYPO3\CMS\Core\DataHandling\DataHandler\discardCsvReferencesToRecord(), TYPO3\CMS\Core\DataHandling\DataHandler\discardLocalizationOverlayRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\discardLocalizedWorkspaceVersionsOfRecord(), TYPO3\CMS\Core\DataHandling\DataHandler\discardMmRelations(), TYPO3\CMS\Core\DataHandling\DataHandler\discardSubPagesAndRecordsOnPage(), TYPO3\CMS\Core\DataHandling\DataHandler\doesBranchExist(), TYPO3\CMS\Core\DataHandling\DataHandler\doesPageHaveUnallowedTables(), TYPO3\CMS\Core\DataHandling\DataHandler\doesRecordExist_pageLookUp(), TYPO3\CMS\Linkvalidator\Repository\PagesRepository\doesRootLineContainHiddenPages(), TYPO3\CMS\Impexp\Export\execListQueryPid(), TYPO3\CMS\Lowlevel\Command\ListSysLogCommand\execute(), TYPO3\CMS\Workspaces\Command\CleanupPreviewLinksCommand\execute(), TYPO3\CMS\Install\Updates\SysTemplateNoWorkspaceMigration\executeUpdate(), TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord\fetch(), TYPO3\CMS\Backend\Tree\Repository\PageTreeRepository\fetchAllPages(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\fetchAvailableLanguages(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\fetchDependentElements(), TYPO3\CMS\Backend\Tree\Repository\PageTreeRepository\fetchFilteredTree(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\fetchOriginLanguage(), TYPO3\CMS\Workspaces\Service\WorkspaceService\fetchPagesWithVersionsInTable(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\fetchTranslationValues(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findAllByOriginalFile(), TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand\findAllConnectedRecordsInPage(), TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand\findAllFlaggedRecordsInPage(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\findByFileUid(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByFolder(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByFolders(), TYPO3\CMS\Core\Routing\Aspect\PersistedAliasMapper\findByIdentifier(), TYPO3\CMS\Core\Routing\Aspect\PersistedPatternMapper\findByIdentifier(), TYPO3\CMS\SysNote\Domain\Repository\SysNoteRepository\findByPidAndAuthorId(), TYPO3\CMS\Core\Resource\FileRepository\findByRelation(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findByStorageAndIdentifier(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\findByTitleOrAuthorNameOrExtensionKey(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\findByUid(), TYPO3\CMS\Core\Resource\FileRepository\findByUid(), TYPO3\CMS\Core\Resource\FileCollectionRepository\findByUid(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findByUid(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\findByUid(), TYPO3\CMS\Backend\History\RecordHistory\findEventsForRecord(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\findIdentifiersByTag(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findInStorageAndNotInUidList(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findInStorageWithIndexOutstanding(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\findNextExecutableTask(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\findNextExecutableTaskForUid(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findOneByOriginalFileAndTaskTypeAndConfiguration(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findOneByStorageUidAndIdentifierHash(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findOneByUid(), TYPO3\CMS\Styleguide\TcaDataGenerator\RecordFinder\findPidOfMainTableRecord(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\findRecordByUid(), TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserRepository\findRedirectIdPageByUserId(), TYPO3\CMS\FrontendLogin\Domain\Repository\FrontendUserGroupRepository\findRedirectPageIdByGroupId(), TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand\findRelationsToNonExistingRecords(), TYPO3\CMS\Backend\Security\CategoryPermissionsAspect\findUidsInRootline(), TYPO3\CMS\Styleguide\TcaDataGenerator\RecordFinder\findUidsOfDemoBeGroups(), TYPO3\CMS\Styleguide\TcaDataGenerator\RecordFinder\findUidsOfDemoBeUsers(), TYPO3\CMS\Styleguide\TcaDataGenerator\RecordFinder\findUidsOfStaticdata(), TYPO3\CMS\Styleguide\TcaDataGenerator\RecordFinder\findUidsOfStyleguideEntryPages(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\flushWorkspaceElements(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\freeIndexUidWhere(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\func_delete(), TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\genTree(), TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\genTree_records(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\get(), TYPO3\CMS\Workspaces\Command\AutoPublishCommand\getAffectedWorkspacesToPublish(), TYPO3\CMS\Redirects\Service\IntegrityService\getAllPageUrlsForSite(), TYPO3\CMS\Form\Service\DatabaseService\getAllReferences(), TYPO3\CMS\Linkvalidator\Repository\PagesRepository\getAllSubpagesForPage(), TYPO3\CMS\Workspaces\Preview\PreviewUriBuilder\getAvailableLanguages(), TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider\getAvatarFileUid(), TYPO3\CMS\Setup\Controller\SetupModuleController\getAvatarFileUid(), TYPO3\CMS\Workspaces\Dependency\ElementEntity\getChildren(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getChildrenUidsFromChildrenRelation(), TYPO3\CMS\Frontend\Category\Collection\CategoryCollection\getCollectedRecords(), TYPO3\CMS\Core\Category\Collection\CategoryCollection\getCollectedRecordsQueryBuilder(), TYPO3\CMS\Core\Resource\ResourceFactory\getCollectionObject(), TYPO3\CMS\Backend\Controller\EditDocumentController\getConnectedContentElementTranslationsCount(), TYPO3\CMS\Info\Controller\TranslationStatusController\getContentElementCount(), TYPO3\CMS\Core\DataHandling\DataHandler\getCopyHeader(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getCount(), TYPO3\CMS\Backend\History\RecordHistory\getCreationInformationForMultipleRecords(), TYPO3\CMS\Backend\History\RecordHistory\getCreationInformationForRecord(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getCurrentPageIdFromCurrentSiteRoot(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getCurrentPageIdFromRootTemplate(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider\getDatabaseRow(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows\getDatabaseRows(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getDataInit(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getDeletedParentPages(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getExternalDocumentsStatistic(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\Filelist\FileList\getFileReferenceCount(), TYPO3\CMS\Core\Resource\ResourceFactory\getFileReferenceData(), TYPO3\CMS\Lowlevel\Service\CleanUpLocalProcessedFilesService\getFilesToClean(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getFilteredQueryBuilder(), TYPO3\CMS\Tstemplate\Controller\AbstractTemplateModuleController\getFirstTemplateRecordOnPage(), TYPO3\CMS\Frontend\Cache\CacheLifetimeCalculator\getFirstTimeValueForRecord(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getGeneralSearchStatistic(), TYPO3\CMS\Backend\History\RecordHistory\getHistoryData(), TYPO3\CMS\Backend\History\RecordHistory\getHistoryEntry(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\getIndexConfigurationById(), TYPO3\CMS\Info\Controller\TranslationStatusController\getLangStatus(), TYPO3\CMS\Backend\Controller\EditDocumentController\getLanguages(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData(), TYPO3\CMS\Backend\Clipboard\Clipboard\getLocalizations(), TYPO3\CMS\Linkvalidator\Result\LinkAnalyzerResult\getLocalizedPageId(), TYPO3\CMS\Backend\Controller\PageLayoutController\getLocalizedPageRecord(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getLocalizedRecordCount(), TYPO3\CMS\Reports\Report\Status\FalStatus\getMissingFilesStatus(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getMountPointInfo(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getMovedRecordsFromPages(), TYPO3\CMS\Backend\View\PageLayoutContext\getNewLanguageOptions(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getNewVersionsForPages(), TYPO3\CMS\Dashboard\Widgets\Provider\NumberOfFailedLoginsDataProvider\getNumber(), TYPO3\CMS\Dashboard\Widgets\Provider\SysLogErrorsDataProvider\getNumberOfErrorsInPeriod(), TYPO3\CMS\Backend\Controller\PageLayoutController\getNumberOfHiddenElements(), TYPO3\CMS\Backend\Authentication\PasswordReset\getNumberOfInitiatedResetsForEmail(), TYPO3\CMS\Core\Database\ReferenceIndex\getNumberOfReferencedRecords(), TYPO3\CMS\Dashboard\Widgets\Provider\TypeOfUsersChartDataProvider\getNumberOfUsers(), TYPO3\CMS\Backend\Controller\PageTsConfig\PageTsConfigRecordsOverviewController\getOverviewOfPagesUsingTSConfig(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getPage(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getPage_noCheck(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getPageChildrenRecursive(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getPageChildrenRecursive(), TYPO3\CMS\Backend\Controller\PageLayoutController\getPageLinksWhereContentIsAlsoShownOn(), TYPO3\CMS\Backend\Tree\Repository\PageTreeRepository\getPageRecords(), TYPO3\CMS\Info\Controller\PageInformationController\getPageRecordsRecursive(), TYPO3\CMS\Core\Routing\PageSlugCandidateProvider\getPagesFromDatabaseForCandidates(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getPageStatistic(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getPageTreeIds(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\getParameterType(), TYPO3\CMS\Workspaces\Dependency\ElementEntity\getParents(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getPhashRowsForPageId(), TYPO3\CMS\Core\DataHandling\DataHandler\getPID(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\getPidOfUid(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPossibleTranslations(), TYPO3\CMS\Install\Updates\PagesRecyclerDoktypeMigration\getPreparedQueryBuilder(), TYPO3\CMS\Install\Updates\SysFileCollectionIdentifierMigration\getPreparedQueryBuilder(), TYPO3\CMS\Install\Updates\SysFileMountIdentifierMigration\getPreparedQueryBuilder(), TYPO3\CMS\Backend\Authentication\PasswordReset\getPreparedQueryBuilder(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPreset(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPresets(), TYPO3\CMS\Workspaces\Middleware\WorkspacePreview\getPreviewData(), TYPO3\CMS\Core\DataHandling\DataHandler\getPreviousLocalizedRecordUid(), TYPO3\CMS\Backend\View\BackendLayout\ContentFetcher\getQueryBuilder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getQueryBuilder(), TYPO3\CMS\Redirects\Repository\RedirectRepository\getQueryBuilderForDemand(), TYPO3\CMS\Backend\Controller\EditDocumentController\getQueryBuilderForTranslationMode(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getRawRecord(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getRawUserByUid(), TYPO3\CMS\Core\Routing\PageSlugCandidateProvider\getRealPageIdForPageIdAsPossibleCandidate(), TYPO3\CMS\Workspaces\Dependency\ElementEntity\getRecord(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getRecordOverlay(), TYPO3\CMS\Recycler\Controller\RecyclerAjaxController\getRecordPath(), TYPO3\CMS\Backend\LinkHandler\PageLinkHandler\getRecordsOnExpandedPage(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getRecordsToCopyDatabaseResult(), TYPO3\CMS\Core\DataHandling\DataHandler\getRecordsWithSameValue(), TYPO3\CMS\Form\Service\DatabaseService\getReferencesByPersistenceIdentifier(), TYPO3\CMS\Redirects\Service\IntegrityService\getSlugsOfSubPages(), TYPO3\CMS\Core\DataHandling\DataHandler\getSortNumber(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStageChangesFromSysLog(), TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord\getStages(), TYPO3\CMS\Backend\Controller\EditDocumentController\getStandAloneContentElementTranslationsCount(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getSubpagesForPages(), TYPO3\CMS\Backend\Controller\Page\SortSubPagesController\getSubPagesOfPage(), TYPO3\CMS\Backend\Controller\Page\NewMultiplePagesController\getSubPagesOfPage(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getSubpagesRecursive(), TYPO3\CMS\Impexp\Import\getSysFileMetaDataFromDatabase(), TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateRepository\getSysTemplateRowsByRootline(), TYPO3\CMS\Core\TypoScript\IncludeTree\SysTemplateRepository\getSysTemplateRowsByRootlineWithUidOverride(), TYPO3\CMS\Info\Controller\PageInformationController\getTable_pages(), TYPO3\CMS\Recycler\Controller\RecyclerAjaxController\getTables(), TYPO3\CMS\Extbase\Service\ExtensionService\getTargetPidByPlugin(), TYPO3\CMS\Tstemplate\Controller\AbstractTemplateModuleController\getTemplateQueryBuilder(), TYPO3\CMS\Linkvalidator\Repository\PagesRepository\getTranslationForPage(), TYPO3\CMS\Impexp\Export\getTranslationForPage(), TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController\getTreeList(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getTreeUids(), TYPO3\CMS\Styleguide\TcaDataGenerator\AbstractGenerator\getUidOfLastTopLevelPage(), TYPO3\CMS\Core\DataHandling\DataHandler\getUniqueCountStatement(), TYPO3\CMS\Backend\History\RecordHistory\getUserIdFromDeleteActionForRecord(), TYPO3\CMS\Workspaces\Middleware\WorkspacePreview\getWorkspaceTitle(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getWorkspaceVersionOfRecord(), TYPO3\CMS\Scheduler\Task\IpAnonymizationTask\handleTable(), TYPO3\CMS\Scheduler\Task\TableGarbageCollectionTask\handleTable(), TYPO3\CMS\Core\DataHandling\DataHandler\hardDeleteSingleRecord(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\has(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\hasIndexRecord(), TYPO3\CMS\Install\Updates\RowUpdater\SysRedirectRootPageMoveMigration\hasPotentialUpdateForTable(), TYPO3\CMS\Core\DataHandling\DataHandler\increaseSortingOfFollowingRecords(), TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository\initShortcuts(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\insertQueriesDataProvider(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\insertWithColumnSpecificationAndMultipleTypesForColumnThrowsException(), TYPO3\CMS\Core\DataHandling\DataHandler\int_pageTreeInfo(), TYPO3\CMS\Backend\Authentication\PasswordReset\isEnabledForUser(), TYPO3\CMS\Workspaces\Service\WorkspaceService\isNewPage(), TYPO3\CMS\Recycler\Controller\RecyclerAjaxController\isParentPageDeleted(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\isTaskMarkedAsRunning(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\isUserAllowedToLogin(), TYPO3\CMS\Backend\Controller\RecordListController\languageSelector(), TYPO3\CMS\Backend\Controller\EditDocumentController\languageSwitch(), TYPO3\CMS\Frontend\Category\Collection\CategoryCollection\load(), TYPO3\CMS\Core\Category\Collection\CategoryCollection\load(), TYPO3\CMS\Core\Collection\AbstractRecordCollection\load(), TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\loadContents(), TYPO3\CMS\Backend\Controller\EditDocumentController\localizationRedirect(), TYPO3\CMS\Backend\Authentication\PasswordReset\log(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\makeRef(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\makeRefFrom(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\RelationTest\mmRelationWithMatchFieldIsCreatedFromLocalSide(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\RelationTest\mmRelationWithMatchFieldIsResolvedFromLocalSide(), TYPO3\CMS\Core\DataHandling\DataHandler\moveL10nOverlayRecords(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\multiInsertWithColumnSpecification(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\multiInsertWithoutColumnSpecification(), TYPO3\CMS\Core\Tests\Functional\DataHandling\FlexformIrre\ActionTest\newVersionOfFileRelationInFlexformFieldIsCreatedOnSave(), TYPO3\CMS\Info\Controller\PageInformationController\numberOfRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\pageInfo(), TYPO3\CMS\Frontend\Typolink\PageLinkBuilder\populateMountPointMapForPageRecursively(), TYPO3\CMS\Core\DataHandling\DataHandler\prepareCacheFlush(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForKeywordsMenu(), TYPO3\CMS\Backend\Tree\View\AbstractContentPagePositionMap\printContentElementColumns(), TYPO3\CMS\Core\DataHandling\DataHandler\printLogErrorMessages(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionMovePlaceholders(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionOverlays(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\publishNewRecord(), TYPO3\CMS\Core\Database\RelationHandler\purgeDeletePlaceholder(), TYPO3\CMS\Core\Database\RelationHandler\purgeLiveVersionedIds(), TYPO3\CMS\Core\Database\RelationHandler\purgeVersionedIds(), TYPO3\CMS\Core\Database\RelationHandler\readForeignField(), TYPO3\CMS\Core\Database\RelationHandler\readMM(), TYPO3\CMS\Redirects\Hooks\DataHandlerCacheFlushingHook\rebuildRedirectCacheIfNecessary(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\recheckLinks(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfo(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfoWithPermissionCheck(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\removeAll(), TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository\removeBrokenLinksForRecord(), TYPO3\CMS\Redirects\Repository\RedirectRepository\removeByDemand(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\removeRemovesCorrectEntriesFromDatabase(), TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository\removeShortcut(), TYPO3\CMS\Backend\Form\Container\FileReferenceContainer\renderFileReferenceHeaderControl(), TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper\renderStatic(), TYPO3\CMS\Workspaces\Command\WorkspaceVersionRecordsCommand\resetRecordsWithoutValidWorkspace(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\resetStageOfElements(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\resolveMovedRecordsInWorkspace(), TYPO3\CMS\Core\Utility\RootlineUtility\resolveMovePointerId(), TYPO3\CMS\Core\Utility\RootlineUtility\resolvePageRecord(), TYPO3\CMS\Core\DataHandling\DataHandler\resolvePid(), TYPO3\CMS\Redirects\Service\SlugService\resolveSubPages(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\resolveTree(), TYPO3\CMS\Workspaces\Service\WorkspaceService\selectAllVersionsFromPages(), TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\selectNonEmptyRecordsWithFkeys(), TYPO3\CMS\Setup\Controller\SetupModuleController\setAvatarFileUid(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\setData(), TYPO3\CMS\Redirects\Service\IntegrityService\setIntegrityStatus(), TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository\setNeedsRecheckForRecord(), TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand\setReferenceValue(), TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository\shortcutExists(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithColumnSpecificationAndMixedTypeValues(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithColumnSpecificationAndNamedTypeValues(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithoutColumnSpecification(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\softOrHardDeleteSingleRecord(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\statisticDetailsAction(), TYPO3\CMS\Core\Resource\SynchronizeFolderRelations\synchronizeFileCollectionsAfterRename(), TYPO3\CMS\Core\Resource\SynchronizeFolderRelations\synchronizeFilemountsAfterRename(), TYPO3\CMS\Install\Controller\SettingsController\systemMaintainerGetListAction(), TYPO3\CMS\Install\Controller\SettingsController\systemMaintainerWriteAction(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Flexform\ActionTest\transformationAppliesForRichTextFieldsWithoutSheets(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Flexform\ActionTest\transformationAppliesForRichTextFieldsWithSheets(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\transformFileReferenceToRecordReference(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\transformFileReferenceToRecordReference(), TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider\translationInfo(), TYPO3\CMS\Workspaces\Command\WorkspaceVersionRecordsCommand\traversePageTreeForVersionedRecords(), TYPO3\CMS\Core\DataHandling\ReferenceIndexUpdater\update(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\updateL10nOverlayRecordsOnPublish(), TYPO3\CMS\Install\Updates\SysTemplateNoWorkspaceMigration\updateNecessary(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\updateReferenceIndexForL10nOverlays(), TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository\updateShortcut(), TYPO3\CMS\Core\Domain\Repository\PageRepository\versionOL(), TYPO3\CMS\Core\DataHandling\DataHandler\versionPublishManyToManyRelations(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\writelog(), TYPO3\CMS\Core\Database\RelationHandler\writeMM(), and TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\writeSearchStat().

◆ PARAM_INT_ARRAY

const TYPO3\CMS\Core\Database\Connection::PARAM_INT_ARRAY = ArrayParameterType::INTEGER

Represents an array of integer values.

Definition at line 72 of file Connection.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addPageIdConstraint(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\addPageTreeConstraintsToQuery(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\addUsersAndGroupsToQueryConstraints(), TYPO3\CMS\Belog\Controller\SystemInformationController\appendMessage(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\applyLiveIds(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\AbstractDataHandlerActionTestCase\assertErrorLogEntries(), TYPO3\CMS\Core\DataHandling\DataHandler\checkForRecordsFromDisallowedTables(), TYPO3\CMS\Core\Domain\Repository\PageRepository\checkIfPageIsHidden(), TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\countRecords(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints(), TYPO3\CMS\Core\Routing\Aspect\PersistedPatternMapper\createRouteFieldConstraints(), TYPO3\CMS\Lowlevel\Service\CleanUpLocalProcessedFilesService\deleteRecord(), TYPO3\CMS\Backend\Tree\Repository\PageTreeRepository\fetchFilteredTree(), TYPO3\CMS\Core\Authentication\GroupResolver\fetchRowsFromDatabase(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\fetchTranslationValues(), TYPO3\CMS\Core\Domain\Repository\PageRepository\filterAccessiblePageIds(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\filterValidWebMounts(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\findByFileUid(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByFolders(), TYPO3\CMS\Core\Routing\Aspect\PersistedAliasMapper\findByRouteFieldValue(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\findByTitleOrAuthorNameOrExtensionKey(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\folderHasFilesInUse(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getAllowedLanguageConstraintsForBackendUser(), TYPO3\CMS\Frontend\Category\Collection\CategoryCollection\getCollectedRecords(), TYPO3\CMS\Backend\History\RecordHistory\getCreationInformationForMultipleRecords(), TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem\getDropDown(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getFilteredQueryBuilder(), TYPO3\CMS\Core\Database\RelationHandler\getFromDB(), TYPO3\CMS\Reports\Report\Status\FalStatus\getMissingFilesStatus(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getMovedRecordsFromPages(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getNewVersionsForPages(), TYPO3\CMS\Core\Database\ReferenceIndex\getNumberOfUnusedWorkspaceRowsInReferenceIndex(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getPageOverlaysForLanguage(), TYPO3\CMS\Backend\Tree\Repository\PageTreeRepository\getPageRecords(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPossibleTranslations(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\getPossibleUidsByCurrentSysLanguage(), TYPO3\CMS\Redirects\Repository\RedirectRepository\getQueryBuilderForDemand(), TYPO3\CMS\Backend\LinkHandler\PageLinkHandler\getRecordsOnExpandedPage(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getRecordsToCopyDatabaseResult(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getSubpagesForPages(), TYPO3\CMS\Core\Domain\Repository\PageRepository\getSubpagesRecursive(), TYPO3\CMS\Linkvalidator\Repository\PagesRepository\getTranslationForPage(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getTreeUids(), TYPO3\CMS\Install\Updates\RowUpdater\SysRedirectRootPageMoveMigration\hasPotentialUpdateForTable(), TYPO3\CMS\Backend\Backend\Shortcut\ShortcutRepository\initShortcuts(), TYPO3\CMS\Core\DataHandling\DataHandler\int_pageTreeInfo(), TYPO3\CMS\Core\Tests\Functional\Database\Query\QueryBuilder\PositionPlaceholderPreparedStatementTest\invalidParameterTypesForPreparedStatements(), TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\lostRecords(), TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController\makeOptionList(), TYPO3\CMS\Extensionmanager\Domain\Repository\BulkExtensionRepositoryWriter\markExtensionWithMaximumVersionAsCurrent(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionMovePlaceholders(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionOverlays(), TYPO3\CMS\Core\Database\RelationHandler\purgeDeletePlaceholder(), TYPO3\CMS\Core\Database\RelationHandler\purgeLiveVersionedIds(), TYPO3\CMS\Core\Database\RelationHandler\purgeVersionedIds(), TYPO3\CMS\Redirects\Repository\RedirectRepository\removeByDemand(), TYPO3\CMS\Core\Database\ReferenceIndex\removeUnusedWorkspaceRowsFromReferenceIndex(), TYPO3\CMS\Redirects\Service\SlugService\resolveSubPages(), TYPO3\CMS\Workspaces\Service\WorkspaceService\selectAllVersionsFromPages(), TYPO3\CMS\Core\Database\RelationHandler\sortList(), TYPO3\CMS\Install\Controller\SettingsController\systemMaintainerWriteAction(), and TYPO3\CMS\Lowlevel\Integrity\DatabaseIntegrityCheck\testDBRefs().

◆ PARAM_LOB

const TYPO3\CMS\Core\Database\Connection::PARAM_LOB = ParameterType::LARGE_OBJECT

Represents a SQL large object data type.

Definition at line 62 of file Connection.php.

Referenced by TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\add(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\add(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\addExecutionToTask(), TYPO3\CMS\Scheduler\Scheduler\cleanExecutionArrays(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\createMetaDataRecord(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\createPreset(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\getReturnsEmptyStringUnzipped(), TYPO3\CMS\Core\Tests\Functional\RegistryTest\getReturnsEntryFromDatabase(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\getReturnsFalseForExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\getReturnsNotExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\getReturnsUnzipsNotExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\hasReturnsFalseForExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\hasReturnsNotExpiredCacheEntry(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\insertQueriesDataProvider(), TYPO3\CMS\Core\Tests\Functional\RegistryTest\removeAllByNamespaceDeletesEntryInDatabaseAndLeavesOthers(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\removeAllRegisteredExecutionsForTask(), TYPO3\CMS\Core\Tests\Functional\RegistryTest\removeDeletesEntryInDatabaseButLeavesOthers(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\removeExecutionOfTask(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\removeRemovesCorrectEntriesFromDatabase(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\removeReturnsTrueIfAnEntryHasBeenRemoved(), TYPO3\CMS\Core\Registry\set(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\set(), TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend\set(), TYPO3\CMS\Core\Tests\Functional\RegistryTest\setOverridesExistingEntryInDatabase(), TYPO3\CMS\Core\Authentication\Mfa\MfaProviderPropertyManager\storeProperties(), TYPO3\CMS\Scheduler\Domain\Repository\SchedulerTaskRepository\update(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\update(), TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend\update(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\updateOrDeleteRow(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\updatePreset(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\updateQueriesDataProvider(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\writeUC().

◆ PARAM_NULL

const TYPO3\CMS\Core\Database\Connection::PARAM_NULL = ParameterType::NULL

Represents a SQL NULL data type.

Definition at line 47 of file Connection.php.

◆ PARAM_STR

const TYPO3\CMS\Core\Database\Connection::PARAM_STR = ParameterType::STRING

Represents a SQL CHAR, VARCHAR data type.

Definition at line 57 of file Connection.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\createNamedParameterInput(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\deleteQueriesDataProvider(), TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand\execute(), TYPO3\CMS\Install\Updates\BackendGroupsExplicitAllowDenyMigration\executeUpdate(), TYPO3\CMS\Lowlevel\Service\CleanUpLocalProcessedFilesService\getFilesToClean(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\getParameterType(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\getParameterTypeDelegatesToConcreteQueryBuilder(), TYPO3\CMS\Core\DataHandling\DataHandler\getUnique(), TYPO3\CMS\Extensionmanager\Domain\Repository\BulkExtensionRepositoryWriter\import(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\insertQueriesDataProvider(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\insertWithColumnSpecificationAndMultipleTypesForColumnThrowsException(), TYPO3\CMS\Backend\Authentication\PasswordReset\log(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\multiInsertWithColumnSpecification(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\parseDynamicOperand(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\remove(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\Typo3DatabaseBackendTest\removeRemovesCorrectEntriesFromDatabase(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\set(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithColumnSpecificationAndMixedTypeValues(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithColumnSpecificationAndNamedTypeValues(), TYPO3\CMS\Core\Tests\Unit\Database\Query\BulkInsertTest\singleInsertWithColumnSpecificationAndPositionalTypeValues(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\statisticDetailsAction(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\updateOrDeleteRow(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\updateQueriesDataProvider(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\wordDetailAction(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\writelog(), and TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\writeSearchStat().

◆ PARAM_STR_ARRAY