| @@ 268-287 (lines=20) @@ | ||
| 265 | * |
|
| 266 | * @return string |
|
| 267 | */ |
|
| 268 | public function getClobTypeDeclarationSQL(array $field) |
|
| 269 | { |
|
| 270 | if ( ! empty($field['length']) && is_numeric($field['length'])) { |
|
| 271 | $length = $field['length']; |
|
| 272 | ||
| 273 | if ($length <= static::LENGTH_LIMIT_TINYTEXT) { |
|
| 274 | return 'TINYTEXT'; |
|
| 275 | } |
|
| 276 | ||
| 277 | if ($length <= static::LENGTH_LIMIT_TEXT) { |
|
| 278 | return 'TEXT'; |
|
| 279 | } |
|
| 280 | ||
| 281 | if ($length <= static::LENGTH_LIMIT_MEDIUMTEXT) { |
|
| 282 | return 'MEDIUMTEXT'; |
|
| 283 | } |
|
| 284 | } |
|
| 285 | ||
| 286 | return 'LONGTEXT'; |
|
| 287 | } |
|
| 288 | ||
| 289 | /** |
|
| 290 | * {@inheritDoc} |
|
| @@ 1115-1134 (lines=20) @@ | ||
| 1112 | * |
|
| 1113 | * @return string |
|
| 1114 | */ |
|
| 1115 | public function getBlobTypeDeclarationSQL(array $field) |
|
| 1116 | { |
|
| 1117 | if ( ! empty($field['length']) && is_numeric($field['length'])) { |
|
| 1118 | $length = $field['length']; |
|
| 1119 | ||
| 1120 | if ($length <= static::LENGTH_LIMIT_TINYBLOB) { |
|
| 1121 | return 'TINYBLOB'; |
|
| 1122 | } |
|
| 1123 | ||
| 1124 | if ($length <= static::LENGTH_LIMIT_BLOB) { |
|
| 1125 | return 'BLOB'; |
|
| 1126 | } |
|
| 1127 | ||
| 1128 | if ($length <= static::LENGTH_LIMIT_MEDIUMBLOB) { |
|
| 1129 | return 'MEDIUMBLOB'; |
|
| 1130 | } |
|
| 1131 | } |
|
| 1132 | ||
| 1133 | return 'LONGBLOB'; |
|
| 1134 | } |
|
| 1135 | ||
| 1136 | /** |
|
| 1137 | * {@inheritdoc} |
|