/** * Constructs a new decimal type length condition. * * @param int $maxPrecision the maximum precision * @param int $maxScale the maximum scale * @param boolean $nullAllowed whether <code>NULL</code> is allowed */ public function __construct($maxPrecision, $maxScale, $nullAllowed) { assert(is_int($maxPrecision) && is_int($maxScale) && $maxPrecision >= 1 && $maxScale >= 0); $this->maxPrecision = $maxPrecision; if ($maxScale > $maxPrecision) { $maxScale = $maxPrecision; } $this->maxScale = $maxScale; parent::__construct($nullAllowed); }
/** * Constructs a null type length condition. */ public function __construct() { parent::__construct(true); }