Ejemplo n.º 1
0
        /// <exception cref="System.Exception"></exception>
        public virtual void Test6Sort()
        {
            NeoDatis.Odb.ODB odb = Open(BaseName);
            NeoDatis.Odb.Core.Query.Criteria.ICriterion c = Where
                                                            .Or().Add(Where.Equal("string1", "test class 2"
                                                                                  )).Add(Where.Equal("string1", "test class 3")).
                                                            Add(Where.Equal("string1", "test class 4")).Add
                                                                (Where.Equal("string1", "test class 5"));
            CriteriaQuery aq = new CriteriaQuery(c);

            aq.OrderByDesc("boolean1,int1");
            NeoDatis.Odb.Objects <TestClass> l = odb.GetObjects <TestClass>(aq, true, -1, -1);
            AssertEquals(4, l.Count);
            TestClass testClass = l.GetFirst();

            AssertEquals("test class 3", testClass.GetString1());
            odb.Close();
        }
Ejemplo n.º 2
0
 public CriteriaQuery(System.Type aClass, NeoDatis.Odb.Core.Query.Criteria.ICriterion
                      criteria) : this(OdbClassUtil.GetFullName(aClass), criteria)
 {
 }