Пример #1
0
        public void Should_Be_Able_To_Create_Vertex_With_MetaProperties()
        {
            var g        = DseGraph.Traversal(Session);
            var guid     = Guid.NewGuid();
            var metaProp = new MetaProp {
                SubProp = "Dragonglass", SubProp2 = "Valyrian steel"
            };

            g.AddV("meta_v")
            .Property("pk", guid)
            .Property("meta_prop", metaProp)
            .Next();

            StatementCoreIntegrationTest.VerifyMetaProperties(Session, g, guid, metaProp);
            g.V().HasLabel("meta_v").Drop().Next();
        }
Пример #2
0
        public void Should_Be_Able_To_Create_Vertex_With_MetaProperties()
        {
            Session.UserDefinedTypes.Define(UdtMap.For <MetaProp>("meta_prop_type", GraphName)
                                            .Map(u => u.SubProp, "sub_prop").Map(u => u.SubProp2, "sub_prop2"));
            var g        = DseGraph.Traversal(Session);
            var guid     = Guid.NewGuid();
            var metaProp = new MetaProp {
                SubProp = "Qyburn's scorpion", SubProp2 = "Another dragon"
            };
            var stmt = DseGraph.StatementFromTraversal(g.AddV("meta_v")
                                                       .Property("pk", guid)
                                                       .Property("meta_prop", metaProp));

            Session.ExecuteGraph(stmt);
            StatementCoreIntegrationTest.VerifyMetaProperties(Session, g, guid, metaProp);
            var dropstmt = DseGraph.StatementFromTraversal(g.V().HasLabel("meta_v").Drop());

            Session.ExecuteGraph(dropstmt);
        }