Code Duplication    Length = 6-6 lines in 4 locations

src/SQLParser/Node/AbstractTwoOperandsOperator.php 2 locations

@@ 72-77 (lines=6) @@
69
        $instanceDescriptor->getProperty('leftOperand')->setValue(NodeFactory::nodeToInstanceDescriptor($this->leftOperand, $moufManager));
70
        $instanceDescriptor->getProperty('rightOperand')->setValue(NodeFactory::nodeToInstanceDescriptor($this->rightOperand, $moufManager));
71
72
        if ($this->leftOperand instanceof Parameter) {
73
            // Let's add a condition on the parameter.
74
            $conditionDescriptor = $moufManager->createInstance('Mouf\\Database\\QueryWriter\\Condition\\ParamAvailableCondition');
75
            $conditionDescriptor->getProperty('parameterName')->setValue($this->leftOperand->getName());
76
            $instanceDescriptor->getProperty('condition')->setValue($conditionDescriptor);
77
        }
78
        // TODO: manage cases where both leftOperand and rightOperand are parameters.
79
        if ($this->rightOperand instanceof Parameter) {
80
            // Let's add a condition on the parameter.
@@ 79-84 (lines=6) @@
76
            $instanceDescriptor->getProperty('condition')->setValue($conditionDescriptor);
77
        }
78
        // TODO: manage cases where both leftOperand and rightOperand are parameters.
79
        if ($this->rightOperand instanceof Parameter) {
80
            // Let's add a condition on the parameter.
81
            $conditionDescriptor = $moufManager->createInstance('Mouf\\Database\\QueryWriter\\Condition\\ParamAvailableCondition');
82
            $conditionDescriptor->getProperty('parameterName')->setValue($this->rightOperand->getName());
83
            $instanceDescriptor->getProperty('condition')->setValue($conditionDescriptor);
84
        }
85
86
        return $instanceDescriptor;
87
    }

src/SQLParser/Node/Between.php 2 locations

@@ 128-133 (lines=6) @@
125
        $instanceDescriptor->getProperty('minValueOperand')->setValue(NodeFactory::nodeToInstanceDescriptor($this->minValueOperand, $moufManager));
126
        $instanceDescriptor->getProperty('maxValueOperand')->setValue(NodeFactory::nodeToInstanceDescriptor($this->maxValueOperand, $moufManager));
127
128
        if ($this->minValueOperand instanceof Parameter) {
129
            // Let's add a condition on the parameter.
130
            $conditionDescriptor = $moufManager->createInstance('Mouf\\Database\\QueryWriter\\Condition\\ParamAvailableCondition');
131
            $conditionDescriptor->getProperty('parameterName')->setValue($this->minValueOperand->getName());
132
            $instanceDescriptor->getProperty('minValueCondition')->setValue($conditionDescriptor);
133
        }
134
135
        if ($this->maxValueOperand instanceof Parameter) {
136
            // Let's add a condition on the parameter.
@@ 135-140 (lines=6) @@
132
            $instanceDescriptor->getProperty('minValueCondition')->setValue($conditionDescriptor);
133
        }
134
135
        if ($this->maxValueOperand instanceof Parameter) {
136
            // Let's add a condition on the parameter.
137
            $conditionDescriptor = $moufManager->createInstance('Mouf\\Database\\QueryWriter\\Condition\\ParamAvailableCondition');
138
            $conditionDescriptor->getProperty('parameterName')->setValue($this->maxValueOperand->getName());
139
            $instanceDescriptor->getProperty('maxValueCondition')->setValue($conditionDescriptor);
140
        }
141
142
        return $instanceDescriptor;
143
    }