Ejemplo n.º 1
0
        public void RenderAggregateFunctionWidthDistinctModifier()
        {
            Column            column            = new Column("Column1");
            DistinctModifier  distinctModifier  = new DistinctModifier();
            AggregateFunction aggregateFunction = new AggregateFunction(FunctionType.Count, distinctModifier, column);

            Assert.AreEqual("COUNT(DISTINCT [Column1])", sqlClientRenderer.Render(aggregateFunction));
        }
Ejemplo n.º 2
0
        public void CreateAggregateFunctionWithDistinctModifier()
        {
            Column            column            = new Column("Column1");
            DistinctModifier  distinctModifier  = new DistinctModifier();
            AggregateFunction aggregateFunction = new AggregateFunction(FunctionType.Count, distinctModifier, column);

            Assert.AreEqual(FunctionType.Count, aggregateFunction.FunctionType);
            Assert.AreEqual(distinctModifier, aggregateFunction.DistinctModifier);
            Assert.AreEqual(column, aggregateFunction.Expression);
        }
Ejemplo n.º 3
0
 public void Add(SelectQuery query, DistinctModifier repeatingAction)
 {
     this.items.Add(new SqlUnionItem(query, repeatingAction));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Adds a query to the UNION clause with the specified DistinctModifier
 /// </summary>
 /// <param name="query">SelectQuery to be added</param>
 /// <param name="repeatingAction">Distinct modifier</param>
 public void Add(SelectQuery query, DistinctModifier repeatingAction)
 {
     items.Add(new SqlUnionItem(query, repeatingAction));
 }
Ejemplo n.º 5
0
 public SqlUnionItem(SelectQuery query, DistinctModifier repeatingAction)
 {
     Query           = query;
     RepeatingAction = repeatingAction;
 }
Ejemplo n.º 6
0
 public AggregateFunction(FunctionType functionType, DistinctModifier distinctModifier, IQueryValueExpression expression) : base(expression)
 {
     FunctionType     = functionType;
     DistinctModifier = distinctModifier;
 }
Ejemplo n.º 7
0
 public override string Render(DistinctModifier distinctModifier)
 {
     return("DISTINCT");
 }
Ejemplo n.º 8
0
 public abstract string Render(DistinctModifier distinctModifier);
Ejemplo n.º 9
0
 public SqlUnionItem(SelectQuery query, DistinctModifier repeatingAction)
 {
     this.Query = query;
     this.RepeatingAction = repeatingAction;
 }
Ejemplo n.º 10
0
        public void RenderDistinctModifier()
        {
            DistinctModifier distinctModifier = new DistinctModifier();

            Assert.AreEqual("DISTINCT", sqlClientRenderer.Render(distinctModifier));
        }