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

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