Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
1 / 1 |
Operator | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
values | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 |
1 | <?php |
2 | |
3 | declare(strict_types=1); |
4 | |
5 | namespace Projom\Storage\SQL\Util; |
6 | |
7 | enum Operator: string |
8 | { |
9 | case EQ = '='; |
10 | case NE = '<>'; |
11 | case GT = '>'; |
12 | case GTE = '>='; |
13 | case LT = '<'; |
14 | case LTE = '<='; |
15 | case LIKE = 'LIKE'; |
16 | case NOT_LIKE = 'NOT LIKE'; |
17 | case IN = 'IN'; |
18 | case NOT_IN = 'NOT IN'; |
19 | case IS_NULL = 'IS NULL'; |
20 | case IS_NOT_NULL = 'IS NOT NULL'; |
21 | case BETWEEN = 'BETWEEN'; |
22 | case NOT_BETWEEN = 'NOT BETWEEN'; |
23 | |
24 | public static function values(): array |
25 | { |
26 | return array_map(fn($case) => $case->value, static::cases()); |
27 | } |
28 | } |