Code Duplication    Length = 10-12 lines in 3 locations

ecrire/req/sqlite_generique.php 3 locations

@@ 262-271 (lines=10) @@
259
				break;
260
261
			// suppression d'une pk
262
			case 'DROP PRIMARY KEY':
263
				if (!_sqlite_modifier_table(
264
					$table,
265
					$colonne_origine,
266
					array('key' => array('PRIMARY KEY' => '')),
267
					$serveur)
268
				) {
269
					return false;
270
				}
271
				break;
272
			// suppression d'une colonne
273
			case 'DROP COLUMN':
274
			case 'DROP':
@@ 274-283 (lines=10) @@
271
				break;
272
			// suppression d'une colonne
273
			case 'DROP COLUMN':
274
			case 'DROP':
275
				if (!_sqlite_modifier_table(
276
					$table,
277
					array($colonne_origine => ""),
278
					array(),
279
					$serveur)
280
				) {
281
					return false;
282
				}
283
				break;
284
285
			case 'CHANGE COLUMN':
286
			case 'CHANGE':
@@ 304-315 (lines=12) @@
301
				}
302
				break;
303
304
			case 'MODIFY':
305
				// on reprend la def d'origine car _sqlite_modifier_table va refaire la translation
306
				// en tenant compte de la cle primaire (ce qui est mieux)
307
				if (!_sqlite_modifier_table(
308
					$table,
309
					$colonne_origine,
310
					array('field' => array($colonne_origine => $defo)),
311
					$serveur)
312
				) {
313
					return false;
314
				}
315
				break;
316
317
			// pas geres en sqlite2
318
			case 'RENAME':