ILIAS  trunk Revision v12.0_alpha-16-g3e876e53c80
ILIAS\Database\Integrity\Ignore Class Reference
+ Collaboration diagram for ILIAS\Database\Integrity\Ignore:

Public Member Functions

 __construct (?string ... $values_to_ignore)
 
 values ()
 

Private Attributes

const IS_NOT_NULL = 'IS NOT NULL'
 
const NOT_EQUALS = '!='
 
array $values_to_ignore
 

Detailed Description

Definition at line 23 of file Ignore.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Database\Integrity\Ignore::__construct ( ?string ...  $values_to_ignore)

Definition at line 39 of file Ignore.php.

40 {
41 $this->values_to_ignore = array_map(static fn(?string $value_to_ignore): string => null === $value_to_ignore ? self::IS_NOT_NULL : self::NOT_EQUALS . ' ' . $value_to_ignore, $values_to_ignore);
42 }

References ILIAS\Database\Integrity\Ignore\$values_to_ignore.

Member Function Documentation

◆ values()

ILIAS\Database\Integrity\Ignore::values ( )
Returns
string[]

Definition at line 47 of file Ignore.php.

47 : array
48 {
50 }

References ILIAS\Database\Integrity\Ignore\$values_to_ignore.

Field Documentation

◆ $values_to_ignore

array ILIAS\Database\Integrity\Ignore::$values_to_ignore
private

◆ IS_NOT_NULL

const ILIAS\Database\Integrity\Ignore::IS_NOT_NULL = 'IS NOT NULL'
private

Definition at line 28 of file Ignore.php.

◆ NOT_EQUALS

const ILIAS\Database\Integrity\Ignore::NOT_EQUALS = '!='
private

Definition at line 32 of file Ignore.php.


The documentation for this class was generated from the following file: