コード例 #1
0
        public void Test_can_parse_condition_as_expression()
        {
            CmsqlParser cmsqlParser = CmsqlParserFactory.CreateParserForQuery("foo != 'bar'");

            CmsqlParser.ConditionExpressionContext parseTree =
                (CmsqlParser.ConditionExpressionContext)cmsqlParser.expression();

            ExpressionVisitor     visitor    = new ExpressionVisitor();
            ICmsqlQueryExpression expression = visitor.VisitConditionExpression(parseTree);

            expression.Should().BeOfType <CmsqlQueryCondition>();
            expression.Should().NotBeNull();
        }
コード例 #2
0
        public override ICmsqlQueryExpression VisitConditionExpression(CmsqlParser.ConditionExpressionContext context)
        {
            ConditionVisitor conditionVisitor = new ConditionVisitor();

            return(context.condition().Accept(conditionVisitor));
        }