This new context implementation wraps one or more contexts. storeCheckResultInArray is delegated to all wrapped contexts in turn; all other methods return their result on the first wrapped context. It’s in the responsibility of whoever instantiates the wrapped context that this is sound: for example, you can wrap multiple contexts for different statements as long as that context is only passed to constraint checkers that don’t use the statement (this will be used to implement T163683: Only check per-item constraints once, instead of with each statement).
|Resolved||Lucas_Werkmeister_WMDE||T173695 Enable constraint checks by default for users|
|Open||None||T103228 Improve performance of constraint check|
|Open||None||T163683 Only check per-item constraints once, instead of with each statement|
|Open||None||T180798 Only check reference constraints once|
|Open||None||T180802 Add Context implementation containing multiple contexts|