@@ -311,74 +311,74 @@ discard block |
||
311 | 311 | public function getOracleType() { |
312 | 312 | switch ($this->type) { |
313 | 313 | |
314 | - case 'BIT': |
|
315 | - case 'TINYINT': |
|
316 | - case 'SMALLINT': |
|
317 | - case 'INT': |
|
318 | - case 'BIGINT': |
|
319 | - case 'DECIMAL': |
|
320 | - case 'NUMERIC': |
|
321 | - case 'MONEY': |
|
322 | - case 'SMALLMONEY': |
|
323 | - return 'NUMBER'; |
|
324 | - break; |
|
325 | - |
|
326 | - case 'FLOAT': |
|
327 | - return 'BINARY_FLOAT'; |
|
328 | - break; |
|
314 | + case 'BIT': |
|
315 | + case 'TINYINT': |
|
316 | + case 'SMALLINT': |
|
317 | + case 'INT': |
|
318 | + case 'BIGINT': |
|
319 | + case 'DECIMAL': |
|
320 | + case 'NUMERIC': |
|
321 | + case 'MONEY': |
|
322 | + case 'SMALLMONEY': |
|
323 | + return 'NUMBER'; |
|
324 | + break; |
|
329 | 325 | |
330 | - case 'REAL': |
|
331 | - return 'BINARY_DOUBLE'; |
|
332 | - break; |
|
326 | + case 'FLOAT': |
|
327 | + return 'BINARY_FLOAT'; |
|
328 | + break; |
|
333 | 329 | |
334 | - case 'DATE': |
|
335 | - return 'DATE'; |
|
336 | - break; |
|
330 | + case 'REAL': |
|
331 | + return 'BINARY_DOUBLE'; |
|
332 | + break; |
|
337 | 333 | |
338 | - case 'DATETIME': |
|
339 | - case 'DATETIME2': |
|
340 | - case 'SMALLDATETIME': |
|
341 | - case 'DATETIMEOFFSET': |
|
342 | - if ($this->precision) { |
|
343 | - return 'TIMESTAMP'; |
|
344 | - } |
|
345 | - else { |
|
334 | + case 'DATE': |
|
346 | 335 | return 'DATE'; |
347 | - } |
|
348 | - break; |
|
336 | + break; |
|
349 | 337 | |
350 | - case 'TIME': |
|
351 | - return 'TIME'; |
|
352 | - break; |
|
338 | + case 'DATETIME': |
|
339 | + case 'DATETIME2': |
|
340 | + case 'SMALLDATETIME': |
|
341 | + case 'DATETIMEOFFSET': |
|
342 | + if ($this->precision) { |
|
343 | + return 'TIMESTAMP'; |
|
344 | + } |
|
345 | + else { |
|
346 | + return 'DATE'; |
|
347 | + } |
|
348 | + break; |
|
353 | 349 | |
354 | - case 'CHAR': |
|
355 | - case 'NCHAR': |
|
356 | - return 'NCHAR'; |
|
357 | - break; |
|
350 | + case 'TIME': |
|
351 | + return 'TIME'; |
|
352 | + break; |
|
358 | 353 | |
359 | - case 'VARCHAR': |
|
360 | - case 'NVARCHAR': |
|
361 | - case 'TEXT': |
|
362 | - case 'NTEXT': |
|
363 | - return 'NVARCHAR'; |
|
364 | - break; |
|
354 | + case 'CHAR': |
|
355 | + case 'NCHAR': |
|
356 | + return 'NCHAR'; |
|
357 | + break; |
|
365 | 358 | |
366 | - case 'BINARY': |
|
367 | - case 'VARBINARY': |
|
368 | - case 'IMAGE': |
|
369 | - return 'BLOB'; |
|
370 | - break; |
|
359 | + case 'VARCHAR': |
|
360 | + case 'NVARCHAR': |
|
361 | + case 'TEXT': |
|
362 | + case 'NTEXT': |
|
363 | + return 'NVARCHAR'; |
|
364 | + break; |
|
371 | 365 | |
372 | - case 'ROWVERSION': |
|
373 | - case 'TIMESTAMP': //XXX rowversion, not a time |
|
374 | - case 'HIERARCHYID': |
|
375 | - case 'XML': |
|
376 | - return 'NVARCHAR'; |
|
377 | - break; |
|
366 | + case 'BINARY': |
|
367 | + case 'VARBINARY': |
|
368 | + case 'IMAGE': |
|
369 | + return 'BLOB'; |
|
370 | + break; |
|
378 | 371 | |
379 | - case 'UNIQUEIDENTIFIER': |
|
380 | - return 'CHAR'; |
|
381 | - break; |
|
372 | + case 'ROWVERSION': |
|
373 | + case 'TIMESTAMP': //XXX rowversion, not a time |
|
374 | + case 'HIERARCHYID': |
|
375 | + case 'XML': |
|
376 | + return 'NVARCHAR'; |
|
377 | + break; |
|
378 | + |
|
379 | + case 'UNIQUEIDENTIFIER': |
|
380 | + return 'CHAR'; |
|
381 | + break; |
|
382 | 382 | |
383 | 383 | default: |
384 | 384 | throw new \Exception("Unknown conversion for column type {$this->type}"); |
@@ -418,8 +418,8 @@ discard block |
||
418 | 418 | return 36; |
419 | 419 | break; |
420 | 420 | |
421 | - default: |
|
422 | - return 0; |
|
421 | + default: |
|
422 | + return 0; |
|
423 | 423 | } |
424 | 424 | } |
425 | 425 |