Passed
Push — master ( 752723...5b283a )
by Richard
01:35
created
maphper/datasource/database.php 2 patches
Indentation   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
 	const EDIT_OPTIMISE = 4;
7 7
 
8 8
 	private $table;
9
-    private $options;
9
+	private $options;
10 10
 	private $cache = [];
11 11
 	private $primaryKey;
12 12
 	private $fields = '*';
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
 	private $alterDb = false;
16 16
 	private $adapter;
17 17
 	private $crudBuilder;
18
-    private $selectBuilder;
18
+	private $selectBuilder;
19 19
 
20 20
 	public function __construct($db, $table, $primaryKey = 'id', array $options = []) {
21 21
 		$this->options = new DatabaseOptions($db, $options);
@@ -36,9 +36,9 @@  discard block
 block discarded – undo
36 36
 		$this->optimizeColumns();
37 37
 	}
38 38
 
39
-    private function optimizeColumns() {
40
-        if (self::EDIT_OPTIMISE & $this->alterDb && rand(0,500) == 1) $this->adapter->optimiseColumns($this->table);
41
-    }
39
+	private function optimizeColumns() {
40
+		if (self::EDIT_OPTIMISE & $this->alterDb && rand(0,500) == 1) $this->adapter->optimiseColumns($this->table);
41
+	}
42 42
 
43 43
 	public function getPrimaryKey() {
44 44
 		return $this->primaryKey;
@@ -80,15 +80,15 @@  discard block
 block discarded – undo
80 80
 		}
81 81
 	}
82 82
 
83
-    private function determineAggregateResult($result, $group, $field) {
84
-        if ($group != null) {
85
-            $ret = [];
86
-            foreach ($result as $res) $ret[$res->$field] = $res->val;
87
-            return $ret;
88
-        }
89
-        else if (isset($result[0])) return $result[0]->val;
90
-        else return 0;
91
-    }
83
+	private function determineAggregateResult($result, $group, $field) {
84
+		if ($group != null) {
85
+			$ret = [];
86
+			foreach ($result as $res) $ret[$res->$field] = $res->val;
87
+			return $ret;
88
+		}
89
+		else if (isset($result[0])) return $result[0]->val;
90
+		else return 0;
91
+	}
92 92
 
93 93
 	private function addIndex($args) {
94 94
 		if (self::EDIT_INDEX & $this->alterDb) $this->adapter->addIndex($this->table, $args);
@@ -124,22 +124,22 @@  discard block
 block discarded – undo
124 124
 		$this->resultCache = [];
125 125
 	}
126 126
 
127
-    private function getIfNew($data) {
128
-        $new = false;
129
-        foreach ($this->primaryKey as $k) {
130
-            if (empty($data->$k)) {
131
-                $data->$k = null;
132
-                $new = true;
133
-            }
134
-        }
135
-        return $new;
136
-    }
127
+	private function getIfNew($data) {
128
+		$new = false;
129
+		foreach ($this->primaryKey as $k) {
130
+			if (empty($data->$k)) {
131
+				$data->$k = null;
132
+				$new = true;
133
+			}
134
+		}
135
+		return $new;
136
+	}
137 137
 
138 138
 	public function save($data, $tryagain = true) {
139
-        $new = $this->getIfNew($data);
139
+		$new = $this->getIfNew($data);
140 140
 
141 141
 		try {
142
-            $result = $this->insert($this->table, $this->primaryKey, $data);
142
+			$result = $this->insert($this->table, $this->primaryKey, $data);
143 143
 
144 144
 			//If there was an error but PDO is silent, trigger the catch block anyway
145 145
 			if ($result->errorCode() !== '00000') throw new \Exception('Could not insert into ' . $this->table);
@@ -157,26 +157,26 @@  discard block
 block discarded – undo
157 157
 		$this->updateCache($data);
158 158
 	}
159 159
 
160
-    private function getTryAgain($tryagain) {
161
-        return $tryagain && self::EDIT_STRUCTURE & $this->alterDb;
162
-    }
160
+	private function getTryAgain($tryagain) {
161
+		return $tryagain && self::EDIT_STRUCTURE & $this->alterDb;
162
+	}
163 163
 
164
-    private function updatePK($data, $new) {
165
-        if ($new && count($this->primaryKey) == 1) $data->{$this->primaryKey[0]} = $this->adapter->lastInsertId();
166
-    }
164
+	private function updatePK($data, $new) {
165
+		if ($new && count($this->primaryKey) == 1) $data->{$this->primaryKey[0]} = $this->adapter->lastInsertId();
166
+	}
167 167
 
168
-    private function checkIfUpdateWorked($data) {
169
-        $updateWhere = $this->crudBuilder->update($this->table, $this->primaryKey, $data);
170
-        $matched = $this->findByField($updateWhere->getArgs());
168
+	private function checkIfUpdateWorked($data) {
169
+		$updateWhere = $this->crudBuilder->update($this->table, $this->primaryKey, $data);
170
+		$matched = $this->findByField($updateWhere->getArgs());
171 171
 
172
-        if (count($matched) == 0) throw new \InvalidArgumentException('Record inserted into table ' . $this->table . ' fails table constraints');
173
-    }
172
+		if (count($matched) == 0) throw new \InvalidArgumentException('Record inserted into table ' . $this->table . ' fails table constraints');
173
+	}
174 174
 
175
-    private function updateCache($data) {
176
-        $pkValue = $data->{$this->primaryKey[0]};
175
+	private function updateCache($data) {
176
+		$pkValue = $data->{$this->primaryKey[0]};
177 177
 		if (isset($this->cache[$pkValue])) $this->cache[$pkValue] = (object) array_merge((array)$this->cache[$pkValue], (array)$data);
178 178
 		else $this->cache[$pkValue] = $data;
179
-    }
179
+	}
180 180
 
181 181
 	private function insert($table, array $primaryKey, $data) {
182 182
 		$error = 0;
@@ -188,16 +188,16 @@  discard block
 block discarded – undo
188 188
 		}
189 189
 
190 190
  		if ($error || $result->errorCode() !== '00000') {
191
-            $result = $this->tryUpdate($table, $primaryKey, $data);
192
-        }
191
+			$result = $this->tryUpdate($table, $primaryKey, $data);
192
+		}
193 193
 
194 194
 		return $result;
195 195
 	}
196 196
 
197
-    private function tryUpdate($table, array $primaryKey, $data) {
198
-        $result = $this->adapter->query($this->crudBuilder->update($table, $primaryKey, $data));
199
-        if ($result->rowCount() === 0) $this->checkIfUpdateWorked($data);
197
+	private function tryUpdate($table, array $primaryKey, $data) {
198
+		$result = $this->adapter->query($this->crudBuilder->update($table, $primaryKey, $data));
199
+		if ($result->rowCount() === 0) $this->checkIfUpdateWorked($data);
200 200
 
201
-        return $result;
202
-    }
201
+		return $result;
202
+	}
203 203
 }
Please login to merge, or discard this patch.
Braces   +49 added lines, -26 removed lines patch added patch discarded remove patch
@@ -37,7 +37,9 @@  discard block
 block discarded – undo
37 37
 	}
38 38
 
39 39
     private function optimizeColumns() {
40
-        if (self::EDIT_OPTIMISE & $this->alterDb && rand(0,500) == 1) $this->adapter->optimiseColumns($this->table);
40
+        if (self::EDIT_OPTIMISE & $this->alterDb && rand(0,500) == 1) {
41
+        	$this->adapter->optimiseColumns($this->table);
42
+        }
41 43
     }
42 44
 
43 45
 	public function getPrimaryKey() {
@@ -53,19 +55,23 @@  discard block
 block discarded – undo
53 55
 		if (!isset($this->cache[$id])) {
54 56
 			try {
55 57
 				$result = $this->adapter->query($this->selectBuilder->select($this->table, $this->getPrimaryKey()[0] . ' = :id', [':id' => $id], ['limit' => 1]));
56
-			}
57
-			catch (\Exception $e) {
58
+			} catch (\Exception $e) {
58 59
 			}
59 60
 
60
-			if (isset($result[0])) 	$this->cache[$id] = $result[0];
61
-			else return null;
61
+			if (isset($result[0])) {
62
+				$this->cache[$id] = $result[0];
63
+			} else {
64
+				return null;
65
+			}
62 66
 		}
63 67
 		return $this->cache[$id];
64 68
 	}
65 69
 
66 70
 	public function findAggregate($function, $field, $group = null, array $criteria = [], array $options = []) {
67 71
 		//Cannot count/sum/max multiple fields, pick the first one. This should only come into play when trying to count() a mapper with multiple primary keys
68
-		if (is_array($field)) $field = $field[0];
72
+		if (is_array($field)) {
73
+			$field = $field[0];
74
+		}
69 75
 		$query = $this->selectBuilder->createSql($criteria, \Maphper\Maphper::FIND_EXACT | \Maphper\Maphper::FIND_AND);
70 76
 
71 77
 		try {
@@ -74,8 +80,7 @@  discard block
 block discarded – undo
74 80
 			$result = $this->adapter->query($this->selectBuilder->aggregate($this->table, $function, $field, $query['sql'], $query['args'], $group));
75 81
 
76 82
 			return $this->determineAggregateResult($result, $group, $field);
77
-		}
78
-		catch (\Exception $e) {
83
+		} catch (\Exception $e) {
79 84
 			return $group ? [] : 0;
80 85
 		}
81 86
 	}
@@ -83,15 +88,21 @@  discard block
 block discarded – undo
83 88
     private function determineAggregateResult($result, $group, $field) {
84 89
         if ($group != null) {
85 90
             $ret = [];
86
-            foreach ($result as $res) $ret[$res->$field] = $res->val;
91
+            foreach ($result as $res) {
92
+            	$ret[$res->$field] = $res->val;
93
+            }
87 94
             return $ret;
95
+        } else if (isset($result[0])) {
96
+        	return $result[0]->val;
97
+        } else {
98
+        	return 0;
88 99
         }
89
-        else if (isset($result[0])) return $result[0]->val;
90
-        else return 0;
91 100
     }
92 101
 
93 102
 	private function addIndex($args) {
94
-		if (self::EDIT_INDEX & $this->alterDb) $this->adapter->addIndex($this->table, $args);
103
+		if (self::EDIT_INDEX & $this->alterDb) {
104
+			$this->adapter->addIndex($this->table, $args);
105
+		}
95 106
 	}
96 107
 
97 108
 	public function findByField(array $fields, $options = []) {
@@ -99,14 +110,15 @@  discard block
 block discarded – undo
99 110
 		if (!isset($this->resultCache[$cacheId])) {
100 111
 			$query = $this->selectBuilder->createSql($fields, \Maphper\Maphper::FIND_EXACT | \Maphper\Maphper::FIND_AND);
101 112
 
102
-			if (!isset($options['order'])) $options['order'] = $this->defaultSort;
113
+			if (!isset($options['order'])) {
114
+				$options['order'] = $this->defaultSort;
115
+			}
103 116
 
104 117
 			try {
105 118
 				$this->resultCache[$cacheId] = $this->adapter->query($this->selectBuilder->select($this->table, $query['sql'], $query['args'], $options));
106 119
 				$this->addIndex(array_keys($query['args']));
107 120
 				$this->addIndex(explode(',', $options['order']));
108
-			}
109
-			catch (\Exception $e) {
121
+			} catch (\Exception $e) {
110 122
 				$this->errors[] = $e;
111 123
 				$this->resultCache[$cacheId] = [];
112 124
 			}
@@ -142,10 +154,13 @@  discard block
 block discarded – undo
142 154
             $result = $this->insert($this->table, $this->primaryKey, $data);
143 155
 
144 156
 			//If there was an error but PDO is silent, trigger the catch block anyway
145
-			if ($result->errorCode() !== '00000') throw new \Exception('Could not insert into ' . $this->table);
146
-		}
147
-		catch (\Exception $e) {
148
-			if (!$this->getTryAgain($tryagain)) throw $e;
157
+			if ($result->errorCode() !== '00000') {
158
+				throw new \Exception('Could not insert into ' . $this->table);
159
+			}
160
+		} catch (\Exception $e) {
161
+			if (!$this->getTryAgain($tryagain)) {
162
+				throw $e;
163
+			}
149 164
 
150 165
 			$this->adapter->alterDatabase($this->table, $this->primaryKey, $data);
151 166
 			$this->save($data, false);
@@ -162,28 +177,34 @@  discard block
 block discarded – undo
162 177
     }
163 178
 
164 179
     private function updatePK($data, $new) {
165
-        if ($new && count($this->primaryKey) == 1) $data->{$this->primaryKey[0]} = $this->adapter->lastInsertId();
180
+        if ($new && count($this->primaryKey) == 1) {
181
+        	$data->{$this->primaryKey[0]} = $this->adapter->lastInsertId();
182
+        }
166 183
     }
167 184
 
168 185
     private function checkIfUpdateWorked($data) {
169 186
         $updateWhere = $this->crudBuilder->update($this->table, $this->primaryKey, $data);
170 187
         $matched = $this->findByField($updateWhere->getArgs());
171 188
 
172
-        if (count($matched) == 0) throw new \InvalidArgumentException('Record inserted into table ' . $this->table . ' fails table constraints');
189
+        if (count($matched) == 0) {
190
+        	throw new \InvalidArgumentException('Record inserted into table ' . $this->table . ' fails table constraints');
191
+        }
173 192
     }
174 193
 
175 194
     private function updateCache($data) {
176 195
         $pkValue = $data->{$this->primaryKey[0]};
177
-		if (isset($this->cache[$pkValue])) $this->cache[$pkValue] = (object) array_merge((array)$this->cache[$pkValue], (array)$data);
178
-		else $this->cache[$pkValue] = $data;
196
+		if (isset($this->cache[$pkValue])) {
197
+			$this->cache[$pkValue] = (object) array_merge((array)$this->cache[$pkValue], (array)$data);
198
+		} else {
199
+			$this->cache[$pkValue] = $data;
200
+		}
179 201
     }
180 202
 
181 203
 	private function insert($table, array $primaryKey, $data) {
182 204
 		$error = 0;
183 205
 		try {
184 206
 			$result = $this->adapter->query($this->crudBuilder->insert($table, $data));
185
-		}
186
-		catch (\Exception $e) {
207
+		} catch (\Exception $e) {
187 208
 			$error = 1;
188 209
 		}
189 210
 
@@ -196,7 +217,9 @@  discard block
 block discarded – undo
196 217
 
197 218
     private function tryUpdate($table, array $primaryKey, $data) {
198 219
         $result = $this->adapter->query($this->crudBuilder->update($table, $primaryKey, $data));
199
-        if ($result->rowCount() === 0) $this->checkIfUpdateWorked($data);
220
+        if ($result->rowCount() === 0) {
221
+        	$this->checkIfUpdateWorked($data);
222
+        }
200 223
 
201 224
         return $result;
202 225
     }
Please login to merge, or discard this patch.
maphper/lib/selectbuilder.php 2 patches
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -29,10 +29,10 @@  discard block
 block discarded – undo
29 29
 		$sql = [];
30 30
 
31 31
 		foreach ($fields as $key => $value) {
32
-            if ($value instanceof \DateTime) {
33
-    			if ($value->format('H:i:s')  == '00:00:00') $value = $value->format('Y-m-d');
34
-    			else $value = $value->format('Y-m-d H:i:s');
35
-    		}
32
+			if ($value instanceof \DateTime) {
33
+				if ($value->format('H:i:s')  == '00:00:00') $value = $value->format('Y-m-d');
34
+				else $value = $value->format('Y-m-d H:i:s');
35
+			}
36 36
 
37 37
 			if (is_numeric($key) && is_array($value)) {
38 38
 				$result = $this->createSql($value, $key);
@@ -84,17 +84,17 @@  discard block
 block discarded – undo
84 84
 		return ['args' => $args, 'sql' => $query];
85 85
 	}
86 86
 
87
-    private function getOperator($mode) {
88
-        $operator = "";
87
+	private function getOperator($mode) {
88
+		$operator = "";
89 89
 
90
-        if (\Maphper\Maphper::FIND_NOCASE & $mode) $operator = 'LIKE';
91
-        else if (\Maphper\Maphper::FIND_BIT & $mode) $operator = '&';
92
-        else if (\Maphper\Maphper::FIND_GREATER & $mode) $operator = '>';
93
-        else if (\Maphper\Maphper::FIND_LESS & $mode) $operator = '<';
94
-        else if (\Maphper\Maphper::FIND_NOT & $mode) $operator = '!=';
90
+		if (\Maphper\Maphper::FIND_NOCASE & $mode) $operator = 'LIKE';
91
+		else if (\Maphper\Maphper::FIND_BIT & $mode) $operator = '&';
92
+		else if (\Maphper\Maphper::FIND_GREATER & $mode) $operator = '>';
93
+		else if (\Maphper\Maphper::FIND_LESS & $mode) $operator = '<';
94
+		else if (\Maphper\Maphper::FIND_NOT & $mode) $operator = '!=';
95 95
 
96
-        if (\Maphper\Maphper::FIND_EXACT & $mode) $operator .= '=';
96
+		if (\Maphper\Maphper::FIND_EXACT & $mode) $operator .= '=';
97 97
 
98
-        return $operator;
99
-    }
98
+		return $operator;
99
+	}
100 100
 }
Please login to merge, or discard this patch.
Braces   +59 added lines, -32 removed lines patch added patch discarded remove patch
@@ -8,17 +8,23 @@  discard block
 block discarded – undo
8 8
 
9 9
 		if (isset($options['offset'])) {
10 10
 			$offset = ' OFFSET ' . $options['offset'];
11
-			if (!$limit) $limit = ' LIMIT  1000';
11
+			if (!$limit) {
12
+				$limit = ' LIMIT  1000';
13
+			}
14
+		} else {
15
+			$offset = '';
12 16
 		}
13
-		else $offset = '';
14 17
 
15 18
 		$order = isset($options['order']) ? ' ORDER BY ' . $options['order'] : '';
16 19
 		return new Query('SELECT * FROM ' . $table . ' ' . $where . $order . $limit . $offset, $args);
17 20
 	}
18 21
 
19 22
 	public function aggregate($table, $function, $field, $where, $args, $group) {
20
-		if ($group == true) $groupBy = ' GROUP BY ' . $field;
21
-		else $groupBy = '';
23
+		if ($group == true) {
24
+			$groupBy = ' GROUP BY ' . $field;
25
+		} else {
26
+			$groupBy = '';
27
+		}
22 28
 		return new Query('SELECT ' . $function . '(' . $field . ') as val, ' . $field . '   FROM ' . $table . ($where != null ? ' WHERE ' . $where : '') . ' ' . $groupBy, $args);
23 29
 	}
24 30
 
@@ -30,70 +36,91 @@  discard block
 block discarded – undo
30 36
 
31 37
 		foreach ($fields as $key => $value) {
32 38
             if ($value instanceof \DateTime) {
33
-    			if ($value->format('H:i:s')  == '00:00:00') $value = $value->format('Y-m-d');
34
-    			else $value = $value->format('Y-m-d H:i:s');
39
+    			if ($value->format('H:i:s')  == '00:00:00') {
40
+    				$value = $value->format('Y-m-d');
41
+    			} else {
42
+    				$value = $value->format('Y-m-d H:i:s');
43
+    			}
35 44
     		}
36 45
 
37 46
 			if (is_numeric($key) && is_array($value)) {
38 47
 				$result = $this->createSql($value, $key);
39
-				foreach ($result['args'] as $arg_key => $arg) $args[$arg_key] = $arg;
40
-				foreach ($result['sql'] as $arg) $sql[] = $arg;
41
-			}
42
-			else if (\Maphper\Maphper::FIND_BETWEEN & $mode) {
48
+				foreach ($result['args'] as $arg_key => $arg) {
49
+					$args[$arg_key] = $arg;
50
+				}
51
+				foreach ($result['sql'] as $arg) {
52
+					$sql[] = $arg;
53
+				}
54
+			} else if (\Maphper\Maphper::FIND_BETWEEN & $mode) {
43 55
 				$sql[] = $key . '>= :' . $key . 'from';
44 56
 				$sql[] = $key . ' <= :' . $key . 'to';
45 57
 
46 58
 				$args[$key . 'from'] = $value[0];
47 59
 				$args[$key . 'to'] = $value[1];
48
-			}
49
-			else if (!is_numeric($key) && is_array($value)) {
60
+			} else if (!is_numeric($key) && is_array($value)) {
50 61
 				$inSql = [];
51 62
 				$count = count($value);
52 63
 				for ($i = 0; $i < $count; $i++) {
53 64
 					$args[$key . $i] = $value[$i];
54 65
 					$inSql[] = ':' . $key . $i;
55 66
 				}
56
-				if (count($inSql) == 0) return [];
57
-				else $sql[] = $key . ' IN ( ' .  implode(', ', $inSql) . ')';
58
-			}
59
-			else if ($value === NULL) {
67
+				if (count($inSql) == 0) {
68
+					return [];
69
+				} else {
70
+					$sql[] = $key . ' IN ( ' .  implode(', ', $inSql) . ')';
71
+				}
72
+			} else if ($value === NULL) {
60 73
 				$nullSql = $key . ' IS ';
61
-				if (\Maphper\Maphper::FIND_NOT & $mode) $nullSql .= 'NOT ';
74
+				if (\Maphper\Maphper::FIND_NOT & $mode) {
75
+					$nullSql .= 'NOT ';
76
+				}
62 77
 				$sql[] = $nullSql . 'NULL';
63
-			}
64
-			else {
78
+			} else {
65 79
 
66 80
 				if (\Maphper\Maphper::FIND_LIKE & $mode) {
67 81
 					$operator = 'LIKE';
68 82
 					$value = '%' . $value . '%';
69
-				}
70
-				else if (\Maphper\Maphper::FIND_STARTS & $mode) {
83
+				} else if (\Maphper\Maphper::FIND_STARTS & $mode) {
71 84
 					$operator = 'LIKE';
72 85
 					$value = $value . '%';
86
+				} else {
87
+					$operator = $this->getOperator($mode);
73 88
 				}
74
-				else $operator = $this->getOperator($mode);
75 89
 
76 90
 				$args[$key] = $value;
77 91
 				$sql[] = $key . ' ' . $operator . ' :' . $key;
78 92
 			}
79 93
 		}
80 94
 
81
-		if (\Maphper\Maphper::FIND_OR & $mode) $query = implode(' OR  ', $sql);
82
-		else $query = implode(' AND ', $sql);
83
-		if (!empty($query)) $query = '(' . $query . ')';
95
+		if (\Maphper\Maphper::FIND_OR & $mode) {
96
+			$query = implode(' OR  ', $sql);
97
+		} else {
98
+			$query = implode(' AND ', $sql);
99
+		}
100
+		if (!empty($query)) {
101
+			$query = '(' . $query . ')';
102
+		}
84 103
 		return ['args' => $args, 'sql' => $query];
85 104
 	}
86 105
 
87 106
     private function getOperator($mode) {
88 107
         $operator = "";
89 108
 
90
-        if (\Maphper\Maphper::FIND_NOCASE & $mode) $operator = 'LIKE';
91
-        else if (\Maphper\Maphper::FIND_BIT & $mode) $operator = '&';
92
-        else if (\Maphper\Maphper::FIND_GREATER & $mode) $operator = '>';
93
-        else if (\Maphper\Maphper::FIND_LESS & $mode) $operator = '<';
94
-        else if (\Maphper\Maphper::FIND_NOT & $mode) $operator = '!=';
95
-
96
-        if (\Maphper\Maphper::FIND_EXACT & $mode) $operator .= '=';
109
+        if (\Maphper\Maphper::FIND_NOCASE & $mode) {
110
+        	$operator = 'LIKE';
111
+        } else if (\Maphper\Maphper::FIND_BIT & $mode) {
112
+        	$operator = '&';
113
+        } else if (\Maphper\Maphper::FIND_GREATER & $mode) {
114
+        	$operator = '>';
115
+        } else if (\Maphper\Maphper::FIND_LESS & $mode) {
116
+        	$operator = '<';
117
+        } else if (\Maphper\Maphper::FIND_NOT & $mode) {
118
+        	$operator = '!=';
119
+        }
120
+
121
+        if (\Maphper\Maphper::FIND_EXACT & $mode) {
122
+        	$operator .= '=';
123
+        }
97 124
 
98 125
         return $operator;
99 126
     }
Please login to merge, or discard this patch.
maphper/lib/crudbuilder.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@
 block discarded – undo
8 8
 	public function delete($table, $criteria, $args, $limit = null, $offset = null, $order = null) {
9 9
 		$limit = $limit ? ' LIMIT ' . $limit : '';
10 10
 		$offset = $offset ? ' OFFSET ' . $offset : '';
11
-        $order = $order ? ' ORDER BY ' . $order : '';
11
+		$order = $order ? ' ORDER BY ' . $order : '';
12 12
 		return new Query('DELETE FROM ' . $table . ' WHERE ' . ($criteria ?: '1 = 1 ') . $order . $limit . $offset, $args);
13 13
 	}
14 14
 
Please login to merge, or discard this patch.