Example #1
0
        /// <exception cref="System.Exception"></exception>
        public virtual void Test8()
        {
            if (!isLocal)
            {
                return;
            }
            int size = isLocal ? 3000 : 300;

            DeleteBase("multi");
            NeoDatis.Odb.ODB odb = Open("multi");
            for (int i = 0; i < size; i++)
            {
                odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("dog", "M", "my dog" + i));
                odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("cat", "F", "my cat" + i));
                odb.Store(new NeoDatis.Odb.Test.VO.Human.Man("Joe" + i));
                odb.Store(new NeoDatis.Odb.Test.VO.Human.Woman("my Karine" + i));
            }
            odb.Close();
            odb = Open("multi");
            NeoDatis.Odb.Core.Query.IQuery q = new _SimpleNativeQuery_91();
            q.SetPolymorphic(true);
            NeoDatis.Odb.Objects objects = odb.GetObjects(q);
            odb.Close();
            DeleteBase("multi");
            AssertEquals(size * 3, objects.Count);
        }
Example #2
0
		/// <exception cref="System.Exception"></exception>
		public virtual void Test8()
		{
			if (!isLocal)
			{
				return;
			}
			int size = isLocal ? 3000 : 300;
			DeleteBase("multi");
			NeoDatis.Odb.ODB odb = Open("multi");
			for (int i = 0; i < size; i++)
			{
				odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("dog", "M", "my dog" + i));
				odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("cat", "F", "my cat" + i));
				odb.Store(new NeoDatis.Odb.Test.VO.Human.Man("Joe" + i));
				odb.Store(new NeoDatis.Odb.Test.VO.Human.Woman("my Karine" + i));
			}
			odb.Close();
			odb = Open("multi");
			NeoDatis.Odb.Core.Query.IQuery q = new _SimpleNativeQuery_91();
			q.SetPolymorphic(true);
			NeoDatis.Odb.Objects objects = odb.GetObjects(q);
			odb.Close();
			DeleteBase("multi");
			AssertEquals(size * 3, objects.Count);
		}