Beispiel #1
0
        public void ShouldGenerateDeleteEdgeClassWhereLimitQuery()
        {
            string generatedQuery = new OSqlDeleteEdge()
                                    .Class <TestProfileClass>()
                                    .Where("foo").Equals("whoa")
                                    .Or("foo").NotEquals(123)
                                    .And("foo").Lesser(1)
                                    .And("foo").LesserEqual(2)
                                    .And("foo").Greater(3)
                                    .And("foo").GreaterEqual(4)
                                    .And("foo").Like("%whoa%")
                                    .And("foo").IsNull()
                                    .And("foo").Contains("johny")
                                    .And("foo").Contains("name", "johny")
                                    .Limit(5)
                                    .ToString();

            string query =
                "DELETE EDGE TestProfileClass " +
                "WHERE foo = 'whoa' " +
                "OR foo != 123 " +
                "AND foo < 1 " +
                "AND foo <= 2 " +
                "AND foo > 3 " +
                "AND foo >= 4 " +
                "AND foo LIKE '%whoa%' " +
                "AND foo IS NULL " +
                "AND foo CONTAINS 'johny' " +
                "AND foo CONTAINS (name = 'johny') " +
                "LIMIT 5";

            Assert.AreEqual(generatedQuery, query);
        }
Beispiel #2
0
        public void ShouldGenerateDeleteEdgeFromObjectOClassNameQuery()
        {
            TestProfileClass profile = new TestProfileClass();

            string generatedQuery = new OSqlDeleteEdge()
                                    .Delete(profile)
                                    .ToString();

            string query =
                "DELETE EDGE TestProfileClass";

            Assert.AreEqual(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromObjectOClassNameQuery()
        {
            TestProfileClass profile = new TestProfileClass();

            string generatedQuery = new OSqlDeleteEdge()
                .Delete(profile)
                .ToString();

            string query =
                "DELETE EDGE TestProfileClass";

            Assert.Equal(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromDocumentOClassNameQuery()
        {
            ODocument document = new ODocument();
            document.OClassName = "TestClass";

            string generatedQuery = new OSqlDeleteEdge()
                .Delete(document)
                .ToString();

            string query =
                "DELETE EDGE TestClass";

            Assert.Equal(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromObjectOridQuery()
        {
            TestProfileClass profile = new TestProfileClass();
            profile.ORID = new ORID(8, 0);

            string generatedQuery = new OSqlDeleteEdge()
                .Delete(profile)
                .ToString();

            string query =
                "DELETE EDGE #8:0";

            Assert.Equal(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromDocumentOridQuery()
        {
            ODocument document = new ODocument();
            document.ORID = new ORID(8, 0);

            string generatedQuery = new OSqlDeleteEdge()
                .Delete(document)
                .ToString();

            string query =
                "DELETE EDGE #8:0";

            Assert.Equal(generatedQuery, query);
        }
Beispiel #7
0
        public void ShouldGenerateDeleteEdgeFromDocumentOridQuery()
        {
            ODocument document = new ODocument();

            document.ORID = new ORID(8, 0);

            string generatedQuery = new OSqlDeleteEdge()
                                    .Delete(document)
                                    .ToString();

            string query =
                "DELETE EDGE #8:0";

            Assert.AreEqual(generatedQuery, query);
        }
Beispiel #8
0
        public void ShouldGenerateDeleteEdgeFromDocumentOClassNameQuery()
        {
            ODocument document = new ODocument();

            document.OClassName = "TestClass";

            string generatedQuery = new OSqlDeleteEdge()
                                    .Delete(document)
                                    .ToString();

            string query =
                "DELETE EDGE TestClass";

            Assert.AreEqual(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromObjectOridQuery()
        {
            TestProfileClass profile = new TestProfileClass();

            profile.ORID = new ORID(8, 0);

            string generatedQuery = new OSqlDeleteEdge()
                                    .Delete(profile)
                                    .ToString();

            string query =
                "DELETE EDGE #8:0";

            Assert.Equal(generatedQuery, query);
        }
Beispiel #10
0
        public void ShouldGenerateDeleteEdgeFromObjectToObjectQuery()
        {
            TestProfileClass profile = new TestProfileClass();

            TestProfileClass vertex1 = new TestProfileClass();

            vertex1.ORID = new ORID(8, 0);

            TestProfileClass vertex2 = new TestProfileClass();

            vertex2.ORID = new ORID(8, 1);

            string generatedQuery = new OSqlDeleteEdge()
                                    .Delete(profile)
                                    .From(vertex1)
                                    .To(vertex2)
                                    .ToString();

            string query =
                "DELETE EDGE FROM #8:0 TO #8:1";

            Assert.AreEqual(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeClassWhereLimitQuery()
        {
            string generatedQuery = new OSqlDeleteEdge()
                .Class<TestProfileClass>()
                .Where("foo").Equals("whoa")
                .Or("foo").NotEquals(123)
                .And("foo").Lesser(1)
                .And("foo").LesserEqual(2)
                .And("foo").Greater(3)
                .And("foo").GreaterEqual(4)
                .And("foo").Like("%whoa%")
                .And("foo").IsNull()
                .And("foo").Contains("johny")
                .And("foo").Contains("name", "johny")
                .Limit(5)
                .ToString();

            string query =
                "DELETE EDGE TestProfileClass " +
                "WHERE foo = 'whoa' " +
                "OR foo != 123 " +
                "AND foo < 1 " +
                "AND foo <= 2 " +
                "AND foo > 3 " +
                "AND foo >= 4 " +
                "AND foo LIKE '%whoa%' " +
                "AND foo IS NULL " +
                "AND foo CONTAINS 'johny' " +
                "AND foo CONTAINS (name = 'johny') " +
                "LIMIT 5";

            Assert.Equal(generatedQuery, query);
        }
        public void ShouldGenerateDeleteEdgeFromObjectToObjectQuery()
        {
            TestProfileClass profile = new TestProfileClass();

            TestProfileClass vertex1 = new TestProfileClass();
            vertex1.ORID = new ORID(8, 0);

            TestProfileClass vertex2 = new TestProfileClass();
            vertex2.ORID = new ORID(8, 1);

            string generatedQuery = new OSqlDeleteEdge()
                .Delete(profile)
                .From(vertex1)
                .To(vertex2)
                .ToString();

            string query =
                "DELETE EDGE FROM #8:0 TO #8:1";

            Assert.Equal(generatedQuery, query);
        }