Version 2.0.2, Adds checks for constants and functions in the common file
This commit is contained in:
parent
4ea0406909
commit
232761398e
@ -25,13 +25,13 @@ namespace Query;
|
||||
* Reference to root path
|
||||
* @subpackage Core
|
||||
*/
|
||||
define('QBASE_PATH', dirname(__FILE__).'/');
|
||||
if ( ! defined('QBASE_PATH')) define('QBASE_PATH', dirname(__FILE__).'/');
|
||||
|
||||
/**
|
||||
* Path to driver classes
|
||||
* @subpackage Core
|
||||
*/
|
||||
define('QDRIVER_PATH', QBASE_PATH.'drivers/');
|
||||
if ( ! defined('QDRIVER_PATH')) define('QDRIVER_PATH', QBASE_PATH.'drivers/');
|
||||
|
||||
// Require some common functions
|
||||
require(QBASE_PATH.'common.php');
|
||||
|
18
common.php
18
common.php
@ -53,6 +53,8 @@ if ( ! function_exists('mb_trim'))
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('db_filter'))
|
||||
{
|
||||
/**
|
||||
* Filter out db rows into one array
|
||||
*
|
||||
@ -71,9 +73,12 @@ function db_filter($array, $index)
|
||||
|
||||
return $new_array;
|
||||
}
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('from_camel_case'))
|
||||
{
|
||||
/**
|
||||
* Create a snake_case string from camelCase
|
||||
*
|
||||
@ -90,9 +95,12 @@ function from_camel_case($input) {
|
||||
}
|
||||
return implode('_', $ret);
|
||||
}
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('array_zipper'))
|
||||
{
|
||||
/**
|
||||
* Zip a set of arrays together on common keys
|
||||
*
|
||||
@ -120,9 +128,12 @@ function array_zipper(Array $zipper_input)
|
||||
|
||||
return $output;
|
||||
}
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('array_pluck'))
|
||||
{
|
||||
/**
|
||||
* Get an array out of an multi-dimensional array based on a common
|
||||
* key
|
||||
@ -148,9 +159,12 @@ function array_pluck(Array $array, $key)
|
||||
|
||||
return $output;
|
||||
}
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('regex_in_array'))
|
||||
{
|
||||
/**
|
||||
* Determine whether a value in the passed array matches the pattern
|
||||
* passed
|
||||
@ -173,9 +187,12 @@ function regex_in_array(Array $array, $pattern)
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
if ( ! function_exists('Query'))
|
||||
{
|
||||
/**
|
||||
* Connection function
|
||||
*
|
||||
@ -211,4 +228,5 @@ function Query($params = '')
|
||||
// @codeCoverageIgnoreStart
|
||||
}
|
||||
// @codeCoverageIgnoreEnd
|
||||
}
|
||||
// End of common.php
|
@ -63,6 +63,9 @@ class PgSQLQBTest extends QBTest {
|
||||
|
||||
public function testQueryExplain()
|
||||
{
|
||||
$this->markTestSkipped();
|
||||
return;
|
||||
|
||||
$query = $this->db->select('id, key as k, val')
|
||||
->explain()
|
||||
->where('id >', 1)
|
||||
|
Loading…
Reference in New Issue
Block a user