<?php
/**
* @package DATA
*/
/**
* An exception thrown when a sql int field is filled with an
* invalid value or has overflown its capacity.
*/
class DATA_InvalidInt extends DATA_SQLTypeConstraintFailed {
/**
* The value that failed the constraint.
* @var mixed
*/
private $providedValue;
/**
* Constructor.
*
* @param mixed $providedValue The value that failed the constraint.
*/
public function __construct($providedValue) {
parent::__construct("SQL int field cannot hold '$providedValue'");
$this->providedValue = $providedValue;
}
/**
* Returns the value that failed the constraint.
*
* @return mixed The value that failed the constraint.
*/
public function getProvidedValue() {
return $this->providedValue;
}
}
?>
|