Code Duplication    Length = 3-3 lines in 2 locations

src/Dbal/Mysql.php 1 location

@@ 117-119 (lines=3) @@
114
115
        if (in_array($definition['data_type'], ['varchar', 'char'])) {
116
            $definition['character_maximum_length'] = $this->extractParenthesis($rawColumn['Type']);
117
        } elseif (in_array($definition['data_type'], ['datetime', 'timestamp', 'time'])) {
118
            $definition['datetime_precision'] = $this->extractParenthesis($rawColumn['Type']);
119
        } elseif (in_array($definition['data_type'], ['set', 'enum'])) {
120
            $definition['enumeration_values'] = $this->extractParenthesis($rawColumn['Type']);
121
        }
122

src/Dbal/Sqlite.php 1 location

@@ 134-136 (lines=3) @@
131
132
        if (in_array($definition['data_type'], ['varchar', 'char'])) {
133
            $definition['character_maximum_length'] = $this->extractParenthesis($rawColumn['type']);
134
        } elseif (in_array($definition['data_type'], ['datetime', 'timestamp', 'time'])) {
135
            $definition['datetime_precision'] = $this->extractParenthesis($rawColumn['type']);
136
        } elseif ($definition['data_type'] === 'integer' && !$definition['column_default'] &&
137
                  $rawColumn['pk'] === '1' && !$compositeKey
138
        ) {
139
            $definition['column_default'] = 'sequence(rowid)';