Code Duplication    Length = 10-10 lines in 4 locations

src/Vortex.php 4 locations

@@ 1758-1767 (lines=10) @@
1755
     * @uses dateIsExpression
1756
     * @uses dateNotExpression
1757
     */
1758
    protected function createConditionsForDatetimeColumn($field, $query, $alias, $currentUser, $methods)
1759
    {
1760
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1761
            $methods,
1762
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true']
1763
        )
1764
        ) {
1765
            throw new \InvalidArgumentException('Invalid expression methods used');
1766
        }
1767
1768
        return $this->createExpression('date', $field, $query, $alias, $currentUser, $methods);
1769
    }
1770
@@ 1817-1826 (lines=10) @@
1814
     * @uses subqueryAnyExpression
1815
     * @uses subqueryNullExpression
1816
     */
1817
    protected function createConditionsForIntegerSubquery($subquery, $query, $alias, $currentUser, $methods)
1818
    {
1819
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1820
            $methods,
1821
            ['false', 'true', 'gt', 'gte', 'lt', 'lte', 'eq', 'any', 'null']
1822
        )
1823
        ) {
1824
            throw new \InvalidArgumentException('Invalid expression methods used');
1825
        }
1826
1827
        return $this->createExpression('subquery', $subquery, $query, $alias, $currentUser, $methods);
1828
    }
1829
@@ 1914-1923 (lines=10) @@
1911
     * @uses integerFalseExpression
1912
     * @uses integerTrueExpression
1913
     */
1914
    protected function createConditionsForIntegerColumn($col, $query, $alias, $currentUser, $methods)
1915
    {
1916
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1917
            $methods,
1918
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true']
1919
        )
1920
        ) {
1921
            throw new \InvalidArgumentException('Invalid expression methods used');
1922
        }
1923
1924
        return $this->createExpression('integer', $col, $query, $alias, $currentUser, $methods);
1925
    }
1926
@@ 1951-1960 (lines=10) @@
1948
     * @uses integerTrueExpression
1949
     * @uses integerAnyExpression
1950
     */
1951
    protected function createConditionsForIntegerColumnInternal($col, $query, $alias, $currentUser, $methods)
1952
    {
1953
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1954
            $methods,
1955
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true', 'any']
1956
        )
1957
        ) {
1958
            throw new \InvalidArgumentException('Invalid expression methods used');
1959
        }
1960
1961
        return $this->createExpression('integer', $col, $query, $alias, $currentUser, $methods);
1962
    }
1963