Пример #1
0
        public void From_Subselect_ToString()
        {
            const string expected = "From (Select F1 From Tab1)";

            var subSelectGenerator = new SqlGenerator();
            var subSelect          = new SubSelectSource(subSelectGenerator.Select("F1").From("Tab1").SqlStatement);

            var actual = Generator.From(subSelect)
                         .ToString();

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void From_SubselectWithAlias()
        {
            const string expected = "From (Select F1 From Tab1) As X";

            var subSelectGenerator = new SqlGenerator();
            var subSelect          = new SubSelectSource(subSelectGenerator.Select("F1").From("Tab1").SqlStatement);

            Generator.From(new SourceAlias(subSelect, "X"));

            var actual = GenerateSqlString();

            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void ConditionFieldWithSubSelectSource_MissingAlias()
        {
            const string expected = "F1 = 1";

            var sqlGenerator = new SqlGenerator();
            var subSelect    = sqlGenerator.From("Tab1").Select("F1").SqlStatement;

            var source = new SubSelectSource(subSelect);

            Conditions.Add(new Field("F1", source), RelationalOperators.Equal, 1);

            var actual = GenerateSqlString();

            Assert.AreEqual(expected, actual);
        }