Beispiel #1
0
        public virtual void Test8()
        {
            var baseName = GetBaseName();

            Println(baseName);
            IOdb odb       = null;
            var  utilDate  = new DateTime();
            var  sqlDate   = new DateTime(utilDate.Millisecond + 10000);
            var  timestamp = new DateTime(utilDate.Millisecond + 20000);

            try
            {
                odb = Open(baseName);
                var o = new ObjectWithDates("object1", utilDate, sqlDate, timestamp);
                odb.Store(o);
                odb.Close();
                odb = Open(baseName);
                var query = odb.Query <ObjectWithDates>();
                var dates = query.Execute <ObjectWithDates>();
                var o2    = dates.GetFirst();
                Println(o2.GetName());
                Println(o2.GetJavaUtilDate());
                Println(o2.GetJavaSqlDte());
                Println(o2.GetTimestamp());
                AssertEquals((string)"object1", (string)o2.GetName());
                AssertEquals(utilDate, o2.GetJavaUtilDate());
                AssertEquals(sqlDate, o2.GetJavaSqlDte());
                AssertEquals(timestamp, o2.GetTimestamp());
            }
            finally
            {
                if (odb != null)
                {
                    odb.Close();
                }
            }
        }
Beispiel #2
0
        public virtual void Test8()
        {
            string baseName = GetBaseName();

            Println(baseName);
            NeoDatis.Odb.ODB odb       = null;
            System.DateTime  utilDate  = new System.DateTime();
            System.DateTime  sqlDate   = new System.DateTime(utilDate.Millisecond + 10000);
            System.DateTime  timestamp = new System.DateTime(utilDate.Millisecond + 20000);
            try
            {
                odb = Open(baseName);
                ObjectWithDates o = new ObjectWithDates
                                        ("object1", utilDate, sqlDate, timestamp);
                odb.Store(o);
                odb.Close();
                odb = Open(baseName);
                NeoDatis.Odb.Objects <ObjectWithDates> dates = odb.
                                                               GetObjects <ObjectWithDates>();
                ObjectWithDates o2 = dates.GetFirst();
                Println(o2.GetName());
                Println(o2.GetJavaUtilDate());
                Println(o2.GetJavaSqlDte());
                Println(o2.GetTimestamp());
                AssertEquals("object1", o2.GetName());
                AssertEquals(utilDate, o2.GetJavaUtilDate());
                AssertEquals(sqlDate, o2.GetJavaSqlDte());
                AssertEquals(timestamp, o2.GetTimestamp());
            }
            finally
            {
                if (odb != null)
                {
                    odb.Close();
                }
            }
        }