예제 #1
0
        public void TestBooleanComparisonExpressionAccept()
        {
            Mock <KoraliumSqlVisitor>   mock = new Mock <KoraliumSqlVisitor>();
            BooleanComparisonExpression booleanComparisonExpression = new BooleanComparisonExpression();

            booleanComparisonExpression.Accept(mock.Object);
            mock.Verify(x => x.VisitBooleanComparisonExpression(booleanComparisonExpression));
        }
예제 #2
0
 public void Visit(BooleanComparisonExpression booleanComparisonExpression)
 {
     if (_innerVisitor != null)
     {
         booleanComparisonExpression.Accept(_innerVisitor);
     }
     booleanComparisonExpression.Left.Accept(this);
     booleanComparisonExpression.Right.Accept(this);
 }
예제 #3
0
            public override void Visit(BooleanComparisonExpression node)
            {
                var visitor = new ChildFunctionCallVisitor();

                node.Accept(visitor);
                if (visitor.UpperLowerFound)
                {
                    UpperLowerFunctionCallInComparison = true;
                }
            }
예제 #4
0
            public override void Visit(BooleanComparisonExpression node)
            {
                var childVisitor = new FunctionVisitor(childCallback, isMultiClauseQuery);

                node.Accept(childVisitor);
            }