Code Duplication    Length = 11-12 lines in 3 locations

src/Builder/AuraBuilder.php 3 locations

@@ 71-81 (lines=11) @@
68
     *
69
     * @throws LogicException
70
     */
71
    public function delete()
72
    {
73
        if (!isset($this->table)) {
74
            throw new LogicException("delete() called before table()");
75
        }
76
77
        $query = $this->factory->newDelete();
78
        $query->from($this->table);
79
80
        return $this->cloneWith("query", $query);
81
    }
82
83
    /**
84
     * @param array $data
@@ 90-101 (lines=12) @@
87
     *
88
     * @throws LogicException
89
     */
90
    public function insert(array $data)
91
    {
92
        if (!isset($this->table)) {
93
            throw new LogicException("insert() called before table()");
94
        }
95
96
        $query = $this->factory->newInsert();
97
        $query->into($this->table);
98
        $query->cols($data);
99
100
        return $this->cloneWith("query", $query);
101
    }
102
103
    /**
104
     * @param int $limit
@@ 207-218 (lines=12) @@
204
     *
205
     * @throws LogicException
206
     */
207
    public function update(array $data)
208
    {
209
        if (!isset($this->table)) {
210
            throw new LogicException("update() called before table()");
211
        }
212
213
        $query = $this->factory->newUpdate();
214
        $query->table($this->table);
215
        $query->cols($data);
216
217
        return $this->cloneWith("query", $query);
218
    }
219
220
    /**
221
     * @param mixed $where