Code Duplication    Length = 13-13 lines in 2 locations

plugins/Eav/src/Model/Behavior/QueryScope/WhereScope.php 2 locations

@@ 139-151 (lines=13) @@
136
        $pk = $this->_tablePrimaryKey();
137
        $driverClass = $this->_driverClass($query);
138
139
        switch ($driverClass) {
140
            case 'sqlite':
141
                $concat = implode(' || ', $pk);
142
                $field = "({$concat} || '')";
143
                break;
144
            case 'mysql':
145
            case 'postgres':
146
            case 'sqlserver':
147
            default:
148
                $concat = implode(', ', $pk);
149
                $field = "CONCAT({$concat}, '')";
150
                break;
151
        }
152
153
        // compile query, faster than raw subquery in most cases
154
        $ids = $subQuery->all()->extract('entity_id')->toArray();
@@ 191-203 (lines=13) @@
188
            $pk = $this->_tablePrimaryKey();
189
            $driverClass = $this->_driverClass($query);
190
191
            switch ($driverClass) {
192
                case 'sqlite':
193
                    $concat = implode(' || ', $pk);
194
                    $field = "({$concat} || '')";
195
                    break;
196
                case 'mysql':
197
                case 'postgres':
198
                case 'sqlserver':
199
                default:
200
                    $concat = implode(', ', $pk);
201
                    $field = "CONCAT({$concat}, '')";
202
                    break;
203
            }
204
205
            $attr = $this->_toolbox->attributes($bundle)[$column];
206
            $type = $this->_toolbox->getType($column);