public virtual void Test3() { DeleteBase("valuesA2"); NeoDatis.Odb.ODB odb = Open("valuesA2"); odb.Store(new NeoDatis.Odb.Test.VO.Login.User("user1", "email1", new NeoDatis.Odb.Test.VO.Login.Profile ("profile name", new NeoDatis.Odb.Test.VO.Login.Function("f111")))); odb.Close(); odb = Open("valuesA2"); NeoDatis.Odb.Values values = odb.GetValues(new NeoDatis.Odb.Impl.Core.Query.Values.ValuesCriteriaQuery (typeof(NeoDatis.Odb.Test.VO.Login.User)).Field("name").Field("profile.name")); Println(values); NeoDatis.Odb.ObjectValues ov = values.NextValues(); odb.Close(); AssertEquals("user1", ov.GetByAlias("name")); AssertEquals("user1", ov.GetByIndex(0)); AssertEquals("profile name", ov.GetByAlias("profile.name")); AssertEquals("profile name", ov.GetByIndex(1)); }
public virtual void Test2() { DeleteBase("valuesA"); NeoDatis.Odb.ODB odb = Open("valuesA"); odb.Store(new NeoDatis.Odb.Test.VO.Login.Function("f1")); odb.Close(); odb = Open("valuesA"); NeoDatis.Odb.Values values = odb.GetValues(new NeoDatis.Odb.Impl.Core.Query.Values.ValuesCriteriaQuery (typeof(NeoDatis.Odb.Test.VO.Login.Function)).Field("name", "Alias of the field" )); Println(values); NeoDatis.Odb.ObjectValues ov = values.NextValues(); odb.Close(); AssertEquals("f1", ov.GetByAlias("Alias of the field")); AssertEquals("f1", ov.GetByIndex(0)); }