From e4b3871947c6a79cc5d579df528d0aa1f21177d4 Mon Sep 17 00:00:00 2001 From: Pierre Goiffon Date: Thu, 1 Oct 2020 14:51:28 +0200 Subject: [PATCH] :memo: PHPDoc for \Expression::IsTrue --- core/oql/expression.class.inc.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/oql/expression.class.inc.php b/core/oql/expression.class.inc.php index 69d04420d..18f51354c 100644 --- a/core/oql/expression.class.inc.php +++ b/core/oql/expression.class.inc.php @@ -177,6 +177,9 @@ abstract class Expression { // recursively list field parents ($aTable = array of sParent => dummy) abstract public function CollectUsedParents(&$aTable); + /** + * @return boolean evaluation of the expression value, false if no conversion possible + */ abstract public function IsTrue(); // recursively builds an array of [classAlias][fieldName] => value @@ -185,8 +188,7 @@ abstract class Expression { // recursively builds an array of parameters to give to current request abstract public function ListParameters(); - public function RequiresField($sClass, $sFieldName) - { + public function RequiresField($sClass, $sFieldName) { // #@# todo - optimize : this is called quite often when building a single query ! $aRequired = $this->ListRequiredFields(); if (!in_array($sClass.'.'.$sFieldName, $aRequired)) return false;