Code Duplication    Length = 10-12 lines in 3 locations

ecrire/req/sqlite_generique.php 3 locations

@@ 271-280 (lines=10) @@
268
				break;
269
270
			// suppression d'une pk
271
			case 'DROP PRIMARY KEY':
272
				if (!_sqlite_modifier_table(
273
					$table,
274
					$colonne_origine,
275
					array('key' => array('PRIMARY KEY' => '')),
276
					$serveur)
277
				) {
278
					return false;
279
				}
280
				break;
281
			// suppression d'une colonne
282
			case 'DROP COLUMN':
283
			case 'DROP':
@@ 283-292 (lines=10) @@
280
				break;
281
			// suppression d'une colonne
282
			case 'DROP COLUMN':
283
			case 'DROP':
284
				if (!_sqlite_modifier_table(
285
					$table,
286
					array($colonne_origine => ""),
287
					array(),
288
					$serveur)
289
				) {
290
					return false;
291
				}
292
				break;
293
294
			case 'CHANGE COLUMN':
295
			case 'CHANGE':
@@ 313-324 (lines=12) @@
310
				}
311
				break;
312
313
			case 'MODIFY':
314
				// on reprend la def d'origine car _sqlite_modifier_table va refaire la translation
315
				// en tenant compte de la cle primaire (ce qui est mieux)
316
				if (!_sqlite_modifier_table(
317
					$table,
318
					$colonne_origine,
319
					array('field' => array($colonne_origine => $defo)),
320
					$serveur)
321
				) {
322
					return false;
323
				}
324
				break;
325
326
			// pas geres en sqlite2
327
			case 'RENAME':