Storm\Drivers\Platforms\SQLite\Queries\ExpressionCompiler::AppendIf PHP Метод

AppendIf() защищенный Метод

protected AppendIf ( QueryBuilder $QueryBuilder, IfExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\IfExpression
    protected function AppendIf(QueryBuilder $QueryBuilder, E\IfExpression $Expression)
    {
        $QueryBuilder->Append('CASE WHEN ');
        $this->Append($QueryBuilder, $Expression->GetConditionExpression());
        $QueryBuilder->Append(' THEN ');
        $this->Append($QueryBuilder, $Expression->GetIfTrueExpression());
        $QueryBuilder->Append(' ELSE ');
        $this->Append($QueryBuilder, $Expression->GetIfFalseExpression());
        $QueryBuilder->Append(' END ');
    }