@@ 1095-1138 (lines=44) @@ | ||
1092 | /** |
|
1093 | * {@inheritDoc} |
|
1094 | */ |
|
1095 | protected function initializeDoctrineTypeMappings() |
|
1096 | { |
|
1097 | $this->doctrineTypeMapping = [ |
|
1098 | 'smallint' => 'smallint', |
|
1099 | 'int2' => 'smallint', |
|
1100 | 'serial' => 'integer', |
|
1101 | 'serial4' => 'integer', |
|
1102 | 'int' => 'integer', |
|
1103 | 'int4' => 'integer', |
|
1104 | 'integer' => 'integer', |
|
1105 | 'bigserial' => 'bigint', |
|
1106 | 'serial8' => 'bigint', |
|
1107 | 'bigint' => 'bigint', |
|
1108 | 'int8' => 'bigint', |
|
1109 | 'bool' => 'boolean', |
|
1110 | 'boolean' => 'boolean', |
|
1111 | 'text' => 'text', |
|
1112 | 'tsvector' => 'text', |
|
1113 | 'varchar' => 'string', |
|
1114 | 'interval' => 'string', |
|
1115 | '_varchar' => 'string', |
|
1116 | 'char' => 'string', |
|
1117 | 'bpchar' => 'string', |
|
1118 | 'inet' => 'string', |
|
1119 | 'date' => 'date', |
|
1120 | 'datetime' => 'datetime', |
|
1121 | 'timestamp' => 'datetime', |
|
1122 | 'timestamptz' => 'datetimetz', |
|
1123 | 'time' => 'time', |
|
1124 | 'timetz' => 'time', |
|
1125 | 'float' => 'float', |
|
1126 | 'float4' => 'float', |
|
1127 | 'float8' => 'float', |
|
1128 | 'double' => 'float', |
|
1129 | 'double precision' => 'float', |
|
1130 | 'real' => 'float', |
|
1131 | 'decimal' => 'decimal', |
|
1132 | 'money' => 'decimal', |
|
1133 | 'numeric' => 'decimal', |
|
1134 | 'year' => 'date', |
|
1135 | 'uuid' => 'guid', |
|
1136 | 'bytea' => 'blob', |
|
1137 | ]; |
|
1138 | } |
|
1139 | ||
1140 | /** |
|
1141 | * {@inheritDoc} |
@@ 1450-1492 (lines=43) @@ | ||
1447 | /** |
|
1448 | * {@inheritdoc} |
|
1449 | */ |
|
1450 | protected function initializeDoctrineTypeMappings() |
|
1451 | { |
|
1452 | $this->doctrineTypeMapping = [ |
|
1453 | 'char' => 'string', |
|
1454 | 'long nvarchar' => 'text', |
|
1455 | 'long varchar' => 'text', |
|
1456 | 'nchar' => 'string', |
|
1457 | 'ntext' => 'text', |
|
1458 | 'nvarchar' => 'string', |
|
1459 | 'text' => 'text', |
|
1460 | 'uniqueidentifierstr' => 'guid', |
|
1461 | 'varchar' => 'string', |
|
1462 | 'xml' => 'text', |
|
1463 | 'bigint' => 'bigint', |
|
1464 | 'unsigned bigint' => 'bigint', |
|
1465 | 'bit' => 'boolean', |
|
1466 | 'decimal' => 'decimal', |
|
1467 | 'double' => 'float', |
|
1468 | 'float' => 'float', |
|
1469 | 'int' => 'integer', |
|
1470 | 'integer' => 'integer', |
|
1471 | 'unsigned int' => 'integer', |
|
1472 | 'numeric' => 'decimal', |
|
1473 | 'smallint' => 'smallint', |
|
1474 | 'unsigned smallint', 'smallint', |
|
1475 | 'tinyint' => 'smallint', |
|
1476 | 'unsigned tinyint', 'smallint', |
|
1477 | 'money' => 'decimal', |
|
1478 | 'smallmoney' => 'decimal', |
|
1479 | 'long varbit' => 'text', |
|
1480 | 'varbit' => 'string', |
|
1481 | 'date' => 'date', |
|
1482 | 'datetime' => 'datetime', |
|
1483 | 'smalldatetime' => 'datetime', |
|
1484 | 'time' => 'time', |
|
1485 | 'timestamp' => 'datetime', |
|
1486 | 'binary' => 'binary', |
|
1487 | 'image' => 'blob', |
|
1488 | 'long binary' => 'blob', |
|
1489 | 'uniqueidentifier' => 'guid', |
|
1490 | 'varbinary' => 'binary', |
|
1491 | ]; |
|
1492 | } |
|
1493 | } |
|
1494 |