protected DbDumpCommand::fieldSizeMap(Connection $connection, $type)
Given a database field type, return a Drupal size.
Parameters
\Drupal\Core\Database\Connection $connection: The database connection to use.
string $type: The MySQL field type.
Return value
string The Drupal schema field size.
File
- core/lib/Drupal/Core/Command/DbDumpCommand.php, line 321
Class
- DbDumpCommand
- Provides a command to dump the current database to a script.
Namespace
Drupal\Core\Command
Code
protected function fieldSizeMap(Connection $connection, $type) { // Convert everything to lowercase. $map = array_map('strtolower', $connection->schema()->getFieldTypeMap()); $map = array_flip($map); $schema_type = explode(':', $map[$type]) [0]; // Only specify size on these types. if (in_array($schema_type, ['blob', 'float', 'int', 'text'])) { // The MySql map contains type:size. Remove the type part. return explode(':', $map[$type]) [1]; } }
Please login to continue.