Beispiel #1
0
        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));
 }
Beispiel #4
0
 protected abstract void VisitIIFFunctionToken(IifFunctionToken token);