‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent Class Reference

Public Member Functions

 __construct (private readonly string $table, private readonly string $tableAlias, private readonly ExpressionBuilder $expressionBuilder, private array $constraints, private readonly array $enableFieldsToIgnore, private readonly Context $context)
 
 getTable ()
 
 getTableAlias ()
 
 getExpressionBuilder ()
 
 getConstraints ()
 
 setConstraints (array $constraints)
 
 getEnableFieldsToIgnore ()
 
 getContext ()
 

Detailed Description

Event which is fired when compiling the list of constraints such as "deleted" and "starttime", "endtime" etc.

This Event allows for additional enableColumns to be added or removed to the list of constraints.

An example: The extension ingmar_accessctrl enables assigning more than one usergroup to content and page records

Definition at line 33 of file ModifyDefaultConstraintsForDatabaseQueryEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::__construct ( private readonly string  $table,
private readonly string  $tableAlias,
private readonly ExpressionBuilder  $expressionBuilder,
private array  $constraints,
private readonly array  $enableFieldsToIgnore,
private readonly Context  $context 
)

Member Function Documentation

◆ getConstraints()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getConstraints ( )

◆ getContext()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getContext ( )

◆ getEnableFieldsToIgnore()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getEnableFieldsToIgnore ( )

◆ getExpressionBuilder()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getExpressionBuilder ( )

◆ getTable()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getTable ( )

◆ getTableAlias()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::getTableAlias ( )

◆ setConstraints()

TYPO3\CMS\Core\Domain\Event\ModifyDefaultConstraintsForDatabaseQueryEvent::setConstraints ( array  $constraints)