ColumnValidation::validateColumn()   A
last analyzed

Complexity

Conditions 3
Paths 3

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 9
rs 10
c 0
b 0
f 0
cc 3
nc 3
nop 2
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: Adrian Dumitru
5
 * Date: 9/17/2017
6
 * Time: 5:16 AM
7
 */
8
9
namespace Qpdb\QueryBuilder\Traits;
10
11
12
use Qpdb\QueryBuilder\Dependencies\QueryStructure;
13
14
/**
15
 * Trait ColumnValidation
16
 * @package Qpdb\QueryBuilder\Traits
17
 * @property  QueryStructure $queryStructure
18
 */
19
trait ColumnValidation
20
{
21
22
	/**
23
	 * @param $columnName
24
	 * @param array $allowed
25
	 * @return bool
26
	 */
27
	protected function validateColumn( $columnName, array $allowed )
28
	{
29
		if ( is_integer( $columnName ) )
30
			return true;
31
32
		if ( !count( $allowed ) )
33
			return true;
34
35
		return false;
36
	}
37
38
39
}