3 declare(strict_types=1);
    42         $message = 
'An undefined Exception occured';
    44             case static::DB_ATOM_GENERAL:
    45                 $message = 
'An undefined exception in ilAtomQuery has occured';
    47             case static::DB_ATOM_LOCK_TABLE_NONEXISTING:
    48                 $message = 
'Table locks only work with existing tables';
    50             case static::DB_ATOM_LOCK_WRONG_LEVEL:
    51                 $message = 
'The current Isolation-level does not support the desired lock-level. use ilAtomQuery::LOCK_READ or ilAtomQuery::LOCK_WRITE';
    53             case static::DB_ATOM_CLOSURE_WRONG_FORMAT:
    54                 $message = 
'Please provide a Closure with your database-actions by adding with ilAtomQuery->addQueryClosure(function($ilDB) use ($my_vars) { $ilDB->doStuff(); });';
    56             case static::DB_ATOM_ISO_WRONG_LEVEL:
    57                 $message = 
'This isolation-level is currently unsupported';
    59             case static::DB_ATOM_ANO_NOT_AVAILABLE:
    62             case static::DB_ATOM_LOCK_NO_TABLE:
    63                 $message = 
'ilAtomQuery needs at least one table to be locked';
    65             case static::DB_ATOM_CLOSURE_NONE:
    66                 $message = 
'There is no Closure available';
    68             case static::DB_ATOM_CLOSURE_ALREADY_SET:
    69                 $message = 
'Only one Closure per ilAtomQuery is possible';
    71             case static::DB_ATOM_IDENTICAL_TABLES:
    72                 $message = 
'A Table and/or alias-name can only be locked once';
    76         return 'ilAtomQuery: ' . 
$message . 
'. ';
 const DB_ATOM_CLOSURE_NONE
 
const DB_ATOM_LOCK_TABLE_NONEXISTING
 
tranlateException(int $code)
 
const DB_ATOM_LOCK_WRONG_LEVEL
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
const DB_ATOM_CLOSURE_WRONG_FORMAT
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
const DB_ATOM_CLOSURE_ALREADY_SET
 
const DB_ATOM_ISO_WRONG_LEVEL
 
const DB_ATOM_LOCK_NO_TABLE
 
const DB_ATOM_ANO_NOT_AVAILABLE
 
const DB_ATOM_IDENTICAL_TABLES