💚 Fix unit tests

This commit is contained in:
Eric
2019-10-16 11:36:01 +02:00
parent 65512ca984
commit fbc5280add
26 changed files with 964 additions and 359 deletions

View File

@@ -47,6 +47,29 @@ abstract class Expression
*/
abstract public function Translate($aTranslationData, $bMatchAll = true, $bMarkFieldsAsResolved = true);
public final static function ConvertArrayToOQL($aExpressions, $aArgs)
{
$aRet = array();
foreach ($aExpressions as $sName => $oExpression)
{
/** @var Expression $oExpression */
$aRet[$sName] = $oExpression->RenderExpression(false, $aArgs);
}
return $aRet;
}
public final static function ConvertArrayFromOQL($aExpressions)
{
$aRet = array();
foreach ($aExpressions as $sName => $sConditionExpr)
{
/** @var Expression $oExpression */
$aRet[$sName] = Expression::FromOQL($sConditionExpr);
}
return $aRet;
}
/**
* recursive rendering
*