Exemple #1
0
        public override LogicalExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context)
        {
            var comparisonVisitor        = new ComparisonExpressionVisitor();
            var leftComparisonExpression = comparisonVisitor.Visit(context);

            return(new LogicalAndExpression(leftComparisonExpression, null));
        }
Exemple #2
0
        public override ComparisonExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context)
        {
            var operandVisitor = new OperandVisitor();
            var leftOperand    = operandVisitor.Visit(context.LeftOperand);
            var rightOperand   = operandVisitor.Visit(context.RightOperand);

            var condition = new ComparisonExpression(context.Operator.GetText(), leftOperand, rightOperand);

            return(condition);
        }
Exemple #3
0
        public override ComparisonExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context)
        {
            var condition = new ComparisonExpression(context.Operator.GetText(), context.LeftOperand.GetText(), context.RightOperand.GetText());

            return(condition);
        }