Code Duplication    Length = 10-11 lines in 5 locations

src/Vortex.php 5 locations

@@ 1828-1837 (lines=10) @@
1825
     * @uses dateIsExpression
1826
     * @uses dateNotExpression
1827
     */
1828
    protected function createConditionsForDatetimeColumn($field, $query, $alias, $currentUser, $methods)
1829
    {
1830
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1831
            $methods,
1832
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true']
1833
        )
1834
        ) {
1835
            throw new \InvalidArgumentException('Invalid expression methods used');
1836
        }
1837
1838
        return $this->createExpression('date', $field, $query, $alias, $currentUser, $methods);
1839
    }
1840
@@ 1860-1870 (lines=11) @@
1857
     * @uses entityGtExpression
1858
     * @uses entityGteExpression
1859
     */
1860
    protected function createConditionsForEntityColumn($field, $query, $alias, $currentUser, $methods)
1861
    {
1862
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
1863
            $methods,
1864
            ['false', 'true', 'is', 'not', 'me', 'notme', 'isOrNull', 'lt', 'lte', 'gt', 'gte']
1865
        )) {
1866
            throw new \InvalidArgumentException('Invalid expression methods used');
1867
        }
1868
1869
        return $this->createExpression('entity', $field, $query, $alias, $currentUser, $methods);
1870
    }
1871
1872
    /**
1873
     * @param $subquery
@@ 2085-2094 (lines=10) @@
2082
     * @uses subqueryAnyExpression
2083
     * @uses subqueryNullExpression
2084
     */
2085
    protected function createConditionsForIntegerSubquery($subquery, $query, $alias, $currentUser, $methods)
2086
    {
2087
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
2088
            $methods,
2089
            ['false', 'true', 'gt', 'gte', 'lt', 'lte', 'eq', 'any', 'null']
2090
        )
2091
        ) {
2092
            throw new \InvalidArgumentException('Invalid expression methods used');
2093
        }
2094
2095
        return $this->createExpression('subquery', $subquery, $query, $alias, $currentUser, $methods);
2096
    }
2097
@@ 2182-2191 (lines=10) @@
2179
     * @uses integerFalseExpression
2180
     * @uses integerTrueExpression
2181
     */
2182
    protected function createConditionsForIntegerColumn($col, $query, $alias, $currentUser, $methods)
2183
    {
2184
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
2185
            $methods,
2186
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true']
2187
        )
2188
        ) {
2189
            throw new \InvalidArgumentException('Invalid expression methods used');
2190
        }
2191
2192
        return $this->createExpression('integer', $col, $query, $alias, $currentUser, $methods);
2193
    }
2194
@@ 2219-2228 (lines=10) @@
2216
     * @uses integerTrueExpression
2217
     * @uses integerAnyExpression
2218
     */
2219
    protected function createConditionsForIntegerColumnInternal($col, $query, $alias, $currentUser, $methods)
2220
    {
2221
        if (\UnserAllerLib_Tool_Array::hasMoreKeysThan(
2222
            $methods,
2223
            ['is', 'not', 'gt', 'gte', 'lt', 'lte', 'false', 'true', 'any']
2224
        )
2225
        ) {
2226
            throw new \InvalidArgumentException('Invalid expression methods used');
2227
        }
2228
2229
        return $this->createExpression('integer', $col, $query, $alias, $currentUser, $methods);
2230
    }
2231