public override LogicalExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context) { var comparisonVisitor = new ComparisonExpressionVisitor(); var leftComparisonExpression = comparisonVisitor.Visit(context); return(new LogicalAndExpression(leftComparisonExpression, null)); }
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); }
public override ComparisonExpression VisitComparisonExpressionWithOperators([NotNull] QueryLanguageParser.ComparisonExpressionWithOperatorsContext context) { var condition = new ComparisonExpression(context.Operator.GetText(), context.LeftOperand.GetText(), context.RightOperand.GetText()); return(condition); }