Azavea.Open.DAO.Criteria.DaoCriteria.Clear C# (CSharp) Method

Clear() public method

Completely clears the object so that it may be used over again.
public Clear ( ) : void
return void
        public void Clear()
        {
            BoolType = BooleanOperator.And;
            Expressions.Clear();
            Orders.Clear();
            Start = -1;
            Limit = -1;
        }

Usage Example

Beispiel #1
0
 public void TestSubExpressions()
 {
     DaoCriteria sc = new DaoCriteria();
     Assert.AreEqual(0, new List<IExpression>(sc.Expressions).Count, "Didn't start with none.");
     sc.Expressions.Add(new CriteriaExpression(new DaoCriteria(), true));
     Assert.AreEqual(1, new List<IExpression>(sc.Expressions).Count, "Added a blank sub-expr.");
     sc.Clear();
     DaoCriteria sub1 = new DaoCriteria();
     sub1.Expressions.Add(new EqualExpression("x", 5, true));
     sub1.Expressions.Add(new BetweenExpression("y", 1, 4, true));
     Assert.AreEqual(2, new List<IExpression>(sub1.Expressions).Count, "Sub-expr didn't have 2 exprs.");
     sc.Expressions.Add(new CriteriaExpression(sub1, true));
     Assert.AreEqual(1, new List<IExpression>(sc.Expressions).Count, "Should be 1 sub-expr.");
 }