‪TYPO3CMS  ‪main
TYPO3\CMS\Redirects\Repository\RedirectRepository Class Reference

Public Member Functions

 findRedirectsByDemand (Demand $demand)
 
 countRedirectsByByDemand (Demand $demand)
 
 countActiveRedirects ()
 
 findHostsOfRedirects ()
 
 findStatusCodesOfRedirects ()
 
 findCreationTypes ()
 
 findIntegrityStatusCodes ()
 
 removeByDemand (Demand $demand)
 

Protected Member Functions

 getQueryBuilderForDemand (Demand $demand, bool $createCountQuery=false)
 
 getGroupedRows (string $field, string $as)
 
 getQueryBuilder ()
 

Detailed Description

Class for accessing redirect records from the database

Definition at line 30 of file RedirectRepository.php.

Member Function Documentation

◆ countActiveRedirects()

TYPO3\CMS\Redirects\Repository\RedirectRepository::countActiveRedirects ( )

Definition at line 51 of file RedirectRepository.php.

◆ countRedirectsByByDemand()

TYPO3\CMS\Redirects\Repository\RedirectRepository::countRedirectsByByDemand ( Demand  $demand)

◆ findCreationTypes()

TYPO3\CMS\Redirects\Repository\RedirectRepository::findCreationTypes ( )

Get all used creation types

Definition at line 175 of file RedirectRepository.php.

References $GLOBALS, and TYPO3\CMS\Redirects\Repository\RedirectRepository\getGroupedRows().

◆ findHostsOfRedirects()

TYPO3\CMS\Redirects\Repository\RedirectRepository::findHostsOfRedirects ( )

Get all used hosts

Definition at line 159 of file RedirectRepository.php.

References TYPO3\CMS\Redirects\Repository\RedirectRepository\getGroupedRows().

◆ findIntegrityStatusCodes()

TYPO3\CMS\Redirects\Repository\RedirectRepository::findIntegrityStatusCodes ( )

Get all used integrity status codes

Definition at line 193 of file RedirectRepository.php.

References $GLOBALS, and TYPO3\CMS\Redirects\Repository\RedirectRepository\getGroupedRows().

◆ findRedirectsByDemand()

TYPO3\CMS\Redirects\Repository\RedirectRepository::findRedirectsByDemand ( Demand  $demand)

Used within the backend module, which also includes the hidden records, but never deleted records.

Definition at line 35 of file RedirectRepository.php.

References TYPO3\CMS\Redirects\Repository\Demand\getLimit(), TYPO3\CMS\Redirects\Repository\Demand\getOffset(), and TYPO3\CMS\Redirects\Repository\RedirectRepository\getQueryBuilderForDemand().

◆ findStatusCodesOfRedirects()

TYPO3\CMS\Redirects\Repository\RedirectRepository::findStatusCodesOfRedirects ( )

Get all used status codes

Definition at line 167 of file RedirectRepository.php.

References TYPO3\CMS\Redirects\Repository\RedirectRepository\getGroupedRows().

◆ getGroupedRows()

◆ getQueryBuilder()

TYPO3\CMS\Redirects\Repository\RedirectRepository::getQueryBuilder ( )
protected

◆ getQueryBuilderForDemand()

TYPO3\CMS\Redirects\Repository\RedirectRepository::getQueryBuilderForDemand ( Demand  $demand,
bool  $createCountQuery = false 
)
protected

Prepares the QueryBuilder with Constraints from the Demand

Definition at line 64 of file RedirectRepository.php.

References TYPO3\CMS\Redirects\Repository\Demand\getCreationType(), TYPO3\CMS\Redirects\Repository\Demand\getIntegrityStatus(), TYPO3\CMS\Redirects\Repository\Demand\getMaxHits(), TYPO3\CMS\Redirects\Repository\Demand\getOrderDirection(), TYPO3\CMS\Redirects\Repository\Demand\getOrderField(), TYPO3\CMS\Redirects\Repository\Demand\getProtected(), TYPO3\CMS\Redirects\Repository\RedirectRepository\getQueryBuilder(), TYPO3\CMS\Redirects\Repository\Demand\getSecondaryOrderField(), TYPO3\CMS\Redirects\Repository\Demand\getSourceHosts(), TYPO3\CMS\Redirects\Repository\Demand\getSourcePath(), TYPO3\CMS\Redirects\Repository\Demand\getStatusCodes(), TYPO3\CMS\Redirects\Repository\Demand\getTarget(), TYPO3\CMS\Redirects\Repository\Demand\hasCreationType(), TYPO3\CMS\Redirects\Repository\Demand\hasIntegrityStatus(), TYPO3\CMS\Redirects\Repository\Demand\hasMaxHits(), TYPO3\CMS\Redirects\Repository\Demand\hasProtected(), TYPO3\CMS\Redirects\Repository\Demand\hasSecondaryOrdering(), TYPO3\CMS\Redirects\Repository\Demand\hasSourceHosts(), TYPO3\CMS\Redirects\Repository\Demand\hasSourcePath(), TYPO3\CMS\Redirects\Repository\Demand\hasStatusCodes(), TYPO3\CMS\Redirects\Repository\Demand\hasTarget(), TYPO3\CMS\Core\Database\Connection\PARAM_INT, TYPO3\CMS\Core\Database\Connection\PARAM_INT_ARRAY, and TYPO3\CMS\Core\Database\Connection\PARAM_STR_ARRAY.

Referenced by TYPO3\CMS\Redirects\Repository\RedirectRepository\countRedirectsByByDemand(), and TYPO3\CMS\Redirects\Repository\RedirectRepository\findRedirectsByDemand().

◆ removeByDemand()