protected override void VisitIIFFunctionToken(IifFunctionToken token) { // for sqlite, we need to use CASE function instead var cf = Sql.Case.When(token.ConditionToken, token.ElseToken).Else(token.ElseToken); VisitCaseToken(cf); }
protected override void VisitIIFFunctionToken(IifFunctionToken token) { State.Write(Symbols.IF, Symbols.OpenParenthesis); VisitToken(token.ConditionToken); State.Write(Symbols.Comma); VisitToken(token.ThenToken); State.Write(Symbols.Comma); VisitToken(token.ElseToken); State.Write(Symbols.CloseParenthesis); }
protected override void VisitIIFFunctionToken(IifFunctionToken token) { VisitCaseToken(Sql.Case.When(token.ConditionToken, token.ThenToken).Else(token.ElseToken)); }
protected abstract void VisitIIFFunctionToken(IifFunctionToken token);