Code Duplication    Length = 11-12 lines in 2 locations

src/QueryBuilder/QueryBuilderFlex.php 2 locations

@@ 35-45 (lines=11) @@
32
     *
33
     * @return QueryBuilderFlex
34
     */
35
    public static function createForTable($tableName)
36
    {
37
        Database::getInstance();
38
39
        $connection = Service::getQueryBuilderConnection();
40
        $qbBase = new QueryBuilderFlex($connection);
41
42
        $queryBuilder = $qbBase->table($tableName);
43
44
        return $queryBuilder;
45
    }
46
47
    /**
48
     * Creeate a QueryBuilder instance to work with a Model.
@@ 56-67 (lines=12) @@
53
     *
54
     * @return QueryBuilderFlex
55
     */
56
    public static function createForModel($modelType)
57
    {
58
        Database::getInstance();
59
60
        $connection = Service::getQueryBuilderConnection();
61
        $qbBase = new QueryBuilderFlex($connection);
62
63
        $queryBuilder = $qbBase->table(constant("$modelType::TABLE"));
64
        $queryBuilder->setModelType($modelType);
65
66
        return $queryBuilder;
67
    }
68
69
    //
70
    // Overridden QueryBuilder Functions