ModifyDefaultConstraintsForDatabaseQueryEvent
FinalYes
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
Table of Contents
Methods
- __construct() : mixed
 - getConstraints() : array<string, CompositeExpression|string>
 - getContext() : Context
 - getEnableFieldsToIgnore() : array<string|int, mixed>
 - getExpressionBuilder() : ExpressionBuilder
 - getTable() : string
 - getTableAlias() : string
 - setConstraints() : void
 
Methods
__construct()
    public
                    __construct(string $table, string $tableAlias, ExpressionBuilder $expressionBuilder, array<string|int, mixed> $constraints, array<string|int, mixed> $enableFieldsToIgnore, Context $context) : mixed
    Parameters
- $table : string
 - $tableAlias : string
 - $expressionBuilder : ExpressionBuilder
 - $constraints : array<string|int, mixed>
 - $enableFieldsToIgnore : array<string|int, mixed>
 - $context : Context
 
getConstraints()
    public
                    getConstraints() : array<string, CompositeExpression|string>
    Return values
array<string, CompositeExpression|string>getContext()
    public
                    getContext() : Context
    Return values
ContextgetEnableFieldsToIgnore()
    public
                    getEnableFieldsToIgnore() : array<string|int, mixed>
    Return values
array<string|int, mixed>getExpressionBuilder()
    public
                    getExpressionBuilder() : ExpressionBuilder
    Return values
ExpressionBuildergetTable()
    public
                    getTable() : string
    Return values
stringgetTableAlias()
    public
                    getTableAlias() : string
    Return values
stringsetConstraints()
    public
                    setConstraints(array<string|int, mixed> $constraints) : void
    Parameters
- $constraints : array<string|int, mixed>