public static IExpression VisitExpressionOrDefault(ExpressionOrDefaultContext context) { if (context.DEFAULT() != null) { return(new LiteralExpression { Value = null, ValueType = LiteralValueType.Null }); } return(ExpressionVisitor.VisitExpression(context.expression())); }
public static QsiExpressionNode VisitExpressionOrDefault(ExpressionOrDefaultContext context) { if (context.DEFAULT() != null) { var defaultLiteral = TreeHelper.CreateDefaultLiteral(); PrimarSqlTree.PutContextSpan(defaultLiteral, context); return(defaultLiteral); } return(VisitExpression(context.expression())); }