CsDO.Tests.TesteObj.SetGroupBy C# (CSharp) Method

SetGroupBy() public method

public SetGroupBy ( string value ) : void
value string
return void
        public void SetGroupBy(string value)
        {
            GroupBy = value;
        }

Usage Example

示例#1
0
        public void RetrieveModifiers()
        {
            TesteObj obj = new TesteObj();

            obj.SetWhere("Idade > 18");
            Assert.IsTrue(obj.retrieve("Nome", "teste"), "DataObject retrieve");
            Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE Nome LIKE 'teste' AND Idade > 18", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetOrderBy("Nome,Idade");
            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetGroupBy("Idade,Nome,PesoKg,Teste1,Cod");
            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetLimit("10");
            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT TOP 10 Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 AND Idade > 18 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetWhere(null);
            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT TOP 10 Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 GROUP BY Idade,Nome,PesoKg,Teste1,Cod ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetLimit(null);
            obj.SetGroupBy("");

            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50 ORDER BY Nome,Idade", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");

            obj.SetOrderBy("");
            Assert.IsTrue(obj.retrieve("PesoKg", 50), "DataObject retrieve");
            Assert.AreEqual("SELECT Cod,Nome,Idade,PesoKg,Aniversario,Teste1,Ativo FROM TesteObj WHERE PesoKg = 50", ((MockDriver)Conf.Driver).getPreviousCommand().CommandText, "DataObject retrieve");
        }