Source for file number.php
Documentation is available at number.php
* @package FrameworkOnFramework
* @copyright Copyright (C) 2010 - 2012 Akeeba Ltd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
// Protect from unauthorized access
* FrameworkOnFramework model behavior class
* @package FrameworkOnFramework
* The partial match is mapped to an exact match
* @param mixed $value The value to compare to
* @return string The SQL where clause for this search
return $this->exact($value);
* Perform a between limits match. When $include is true
* the condition tested is:
* When $include is false the condition tested is:
* @param mixed $from The lowest value to compare to
* @param mixed $to The higherst value to compare to
* @param boolean $include Should we include the boundaries in the search?
* @return string The SQL where clause for this search
public function between($from, $to, $include =
true)
$sql =
'((' .
$this->getFieldName() .
' >' .
$extra .
' ' .
$from .
') AND ';
$sql .=
'(' .
$this->getFieldName() .
' <' .
$extra .
' ' .
$to .
'))';
* Perform an outside limits match. When $include is true
* the condition tested is:
* (VALUE <= $from) || (VALUE >= $to)
* When $include is false the condition tested is:
* (VALUE < $from) || (VALUE > $to)
* @param mixed $from The lowest value of the excluded range
* @param mixed $to The higherst value of the excluded range
* @param boolean $include Should we include the boundaries in the search?
* @return string The SQL where clause for this search
public function outside($from, $to, $include =
false)
$sql =
'((' .
$this->getFieldName() .
' <' .
$extra .
' ' .
$from .
') AND ';
$sql .=
'(' .
$this->getFieldName() .
' >' .
$extra .
' ' .
$to .
'))';
* Perform an interval match. It's similar to a 'between' match, but the
* from and to values are calculated based on $value and $interval:
* $value - $interval < VALUE < $value + $interval
* @param integer|float $value The center value of the search space
* @param integer|float $interval The width of the search space
* @param boolean $include Should I include the boundaries in the search?
* @return string The SQL where clause
public function interval($value, $interval, $include =
true)
$from =
$value -
$interval;
$to =
$value +
$interval;
$sql =
'((' .
$this->getFieldName() .
' >' .
$extra .
' ' .
$from .
') AND ';
$sql .=
'(' .
$this->getFieldName() .
' <' .
$extra .
' ' .
$to .
'))';
Documentation generated on Tue, 19 Nov 2013 15:09:40 +0100 by phpDocumentor 1.4.3