Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
Operator
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 values
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Projom\Storage\SQL\Util;
6
7enum 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}