Code Duplication    Length = 10-10 lines in 3 locations

src/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/ArrayReplace.php 1 location

@@ 15-24 (lines=10) @@
12
 *
13
 * @author Martin Georgiev <[email protected]>
14
 */
15
class ArrayReplace extends BaseFunction
16
{
17
    protected function customiseFunction(): void
18
    {
19
        $this->setFunctionPrototype('array_replace(%s, %s, %s)');
20
        $this->addNodeMapping('StringPrimary');
21
        $this->addNodeMapping('Literal');
22
        $this->addNodeMapping('Literal');
23
    }
24
}
25

src/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbInsert.php 1 location

@@ 15-24 (lines=10) @@
12
 *
13
 * @author Martin Georgiev <[email protected]>
14
 */
15
class JsonbInsert extends BaseFunction
16
{
17
    protected function customiseFunction(): void
18
    {
19
        $this->setFunctionPrototype('jsonb_insert(%s, %s, %s)');
20
        $this->addNodeMapping('StringPrimary');
21
        $this->addNodeMapping('StringPrimary');
22
        $this->addNodeMapping('StringPrimary');
23
    }
24
}
25

src/MartinGeorgiev/Doctrine/ORM/Query/AST/Functions/JsonbSet.php 1 location

@@ 15-24 (lines=10) @@
12
 *
13
 * @author Martin Georgiev <[email protected]>
14
 */
15
class JsonbSet extends BaseFunction
16
{
17
    protected function customiseFunction(): void
18
    {
19
        $this->setFunctionPrototype('jsonb_set(%s, %s, %s)');
20
        $this->addNodeMapping('StringPrimary');
21
        $this->addNodeMapping('StringPrimary');
22
        $this->addNodeMapping('StringPrimary');
23
    }
24
}
25