Exemplo n.º 1
0
        public static IExpression VisitExpressionOrDefault(ExpressionOrDefaultContext context)
        {
            if (context.DEFAULT() != null)
            {
                return(new LiteralExpression
                {
                    Value = null,
                    ValueType = LiteralValueType.Null
                });
            }

            return(ExpressionVisitor.VisitExpression(context.expression()));
        }
Exemplo n.º 2
0
        public static QsiExpressionNode VisitExpressionOrDefault(ExpressionOrDefaultContext context)
        {
            if (context.DEFAULT() != null)
            {
                var defaultLiteral = TreeHelper.CreateDefaultLiteral();

                PrimarSqlTree.PutContextSpan(defaultLiteral, context);

                return(defaultLiteral);
            }

            return(VisitExpression(context.expression()));
        }