Test Failed
Push — master ( d9626b...2b8e94 )
by Jean
02:09
created
src/Converter/InlineSqlMinimalConverter.php 2 patches
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -47,12 +47,12 @@  discard block
 block discarded – undo
47 47
     /**
48 48
      * @param LogicalFilter $filter
49 49
      */
50
-    public function convert( LogicalFilter $filter )
50
+    public function convert(LogicalFilter $filter)
51 51
     {
52 52
         $this->output = [];
53 53
         parent::convert($filter);
54 54
         return [
55
-            'sql' => ! $this->output
55
+            'sql' => !$this->output
56 56
                    ? '1' // True
57 57
                    : '('.implode(') OR (', $this->output).')',
58 58
             'parameters' => $this->parameters,
@@ -71,7 +71,7 @@  discard block
 block discarded – undo
71 71
     public function onCloseOr()
72 72
     {
73 73
         $last_key = $this->getLastOrOperandKey();
74
-        $this->output[ $last_key ] = implode(' AND ', $this->output[ $last_key ]);
74
+        $this->output[$last_key] = implode(' AND ', $this->output[$last_key]);
75 75
     }
76 76
 
77 77
     /**
@@ -100,7 +100,7 @@  discard block
 block discarded – undo
100 100
             $value = $rule->getValue();
101 101
         }
102 102
         elseif ($rule instanceof RegexpRule) {
103
-            $value = RegexpRule::php2mariadbPCRE( $rule->getPattern() );
103
+            $value = RegexpRule::php2mariadbPCRE($rule->getPattern());
104 104
         }
105 105
         else {
106 106
             throw new \InvalidArgumentException(
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
             // TODO disable locale to handle separators
115 115
         }
116 116
         elseif ($value instanceof \DateTime) {
117
-            $value = "'" . $value->format('Y-m-d H:i:s') . "'";
117
+            $value = "'".$value->format('Y-m-d H:i:s')."'";
118 118
         }
119 119
         elseif (gettype($value) == 'string') {
120 120
             $value = $this->addParameter($value);
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
             foreach ($value as $possibility) {
125 125
                 $sql_part[] = $this->addParameter($possibility);
126 126
             }
127
-            $value = '(' . implode(', ', $sql_part) . ')';
127
+            $value = '('.implode(', ', $sql_part).')';
128 128
         }
129 129
         elseif ($value === null) {
130 130
             $value = "NULL";
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
         }
143 143
         else {
144 144
             throw new \InvalidArgumentException(
145
-                "Unhandled type of value: ".gettype($value). ' | ' .var_export($value, true)
145
+                "Unhandled type of value: ".gettype($value).' | '.var_export($value, true)
146 146
             );
147 147
         }
148 148
 
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
     protected function appendToLastOrOperandKey($rule)
168 168
     {
169 169
         $last_key = $this->getLastOrOperandKey();
170
-        $this->output[ $last_key ][] = $rule;
170
+        $this->output[$last_key][] = $rule;
171 171
     }
172 172
 
173 173
     /**/
Please login to merge, or discard this patch.
Braces   +21 added lines, -34 removed lines patch added patch discarded remove patch
@@ -31,13 +31,15 @@  discard block
 block discarded – undo
31 31
      */
32 32
     public function addParameter($value)
33 33
     {
34
-        if (is_numeric($value))
35
-            return $value;
34
+        if (is_numeric($value)) {
35
+                    return $value;
36
+        }
36 37
 
37 38
         $uid = 'param_'.hash('crc32b', serialize($value));
38 39
 
39
-        if (isset($this->parameters[$uid]))
40
-            return ':'.$uid;
40
+        if (isset($this->parameters[$uid])) {
41
+                    return ':'.$uid;
42
+        }
41 43
 
42 44
         $this->parameters[$uid] = $value;
43 45
 
@@ -82,65 +84,50 @@  discard block
 block discarded – undo
82 84
     {
83 85
         if ($rule instanceof EqualRule) {
84 86
             $value = $rule->getValue();
85
-        }
86
-        elseif ($rule instanceof InRule) {
87
+        } elseif ($rule instanceof InRule) {
87 88
             $value = $rule->getPossibilities();
88
-        }
89
-        elseif ($rule instanceof NotInRule) {
89
+        } elseif ($rule instanceof NotInRule) {
90 90
             $operator = 'NOT IN';
91 91
             $value = $rule->getPossibilities();
92
-        }
93
-        elseif ($rule instanceof AboveRule) {
92
+        } elseif ($rule instanceof AboveRule) {
94 93
             $value = $rule->getMinimum();
95
-        }
96
-        elseif ($rule instanceof BelowRule) {
94
+        } elseif ($rule instanceof BelowRule) {
97 95
             $value = $rule->getMaximum();
98
-        }
99
-        elseif ($rule instanceof NotEqualRule) {
96
+        } elseif ($rule instanceof NotEqualRule) {
100 97
             $value = $rule->getValue();
101
-        }
102
-        elseif ($rule instanceof RegexpRule) {
98
+        } elseif ($rule instanceof RegexpRule) {
103 99
             $value = RegexpRule::php2mariadbPCRE( $rule->getPattern() );
104
-        }
105
-        else {
100
+        } else {
106 101
             throw new \InvalidArgumentException(
107 102
                 "Unhandled operator '$operator' during SQL query generation"
108 103
             );
109 104
         }
110 105
 
111 106
         if (gettype($value) == 'integer') {
112
-        }
113
-        elseif (gettype($value) == 'double') {
107
+        } elseif (gettype($value) == 'double') {
114 108
             // TODO disable locale to handle separators
115
-        }
116
-        elseif ($value instanceof \DateTime) {
109
+        } elseif ($value instanceof \DateTime) {
117 110
             $value = "'" . $value->format('Y-m-d H:i:s') . "'";
118
-        }
119
-        elseif (gettype($value) == 'string') {
111
+        } elseif (gettype($value) == 'string') {
120 112
             $value = $this->addParameter($value);
121
-        }
122
-        elseif (gettype($value) == 'array') {
113
+        } elseif (gettype($value) == 'array') {
123 114
             $sql_part = [];
124 115
             foreach ($value as $possibility) {
125 116
                 $sql_part[] = $this->addParameter($possibility);
126 117
             }
127 118
             $value = '(' . implode(', ', $sql_part) . ')';
128
-        }
129
-        elseif ($value === null) {
119
+        } elseif ($value === null) {
130 120
             $value = "NULL";
131 121
             if ($rule instanceof EqualRule) {
132 122
                 $operator = 'IS';
133
-            }
134
-            elseif ($rule instanceof NotEqualRule) {
123
+            } elseif ($rule instanceof NotEqualRule) {
135 124
                 $operator = 'IS NOT';
136
-            }
137
-            else {
125
+            } else {
138 126
                 throw new \InvalidArgumentException(
139 127
                     "NULL is only handled for equality / difference"
140 128
                 );
141 129
             }
142
-        }
143
-        else {
130
+        } else {
144 131
             throw new \InvalidArgumentException(
145 132
                 "Unhandled type of value: ".gettype($value). ' | ' .var_export($value, true)
146 133
             );
Please login to merge, or discard this patch.