Ejemplo n.º 1
0
 public static QuerySpecificationBuilder OrderByDesc(this QuerySpecificationBuilder builder, params String[] columns)
 {
     return(OrderBy(builder, Ordering.Descending, columns));
 }
Ejemplo n.º 2
0
 public static QuerySpecificationBuilder Having(this QuerySpecificationBuilder builder, BooleanExpression expr)
 {
     builder.HavingBuilder.Reset(expr);
     return(builder);
 }
Ejemplo n.º 3
0
 public static QuerySpecificationBuilder OrderBy(this QuerySpecificationBuilder builder, Ordering ordering, params String[] columns)
 {
     builder.OrderByBuilder.AddSortSpecifications(columns.Select(c => builder.SQLVendor.QueryFactory.NewSortSpecification(builder.SQLVendor.QueryFactory.ColumnName(c), ordering)).ToArray());
     return(builder);
 }
Ejemplo n.º 4
0
 public static QuerySpecificationBuilder Where(this QuerySpecificationBuilder builder, BooleanExpression expr)
 {
     builder.WhereBuilder.Reset(expr);
     return(builder);
 }
Ejemplo n.º 5
0
 public static QuerySpecificationBuilder GroupBy(this QuerySpecificationBuilder builder, params String[] columns)
 {
     builder.GroupByBuilder.AddGroupingElements(columns.Select(c => builder.SQLVendor.QueryFactory.NewGroupingElement(builder.SQLVendor.QueryFactory.ColumnName(c))).ToArray());
     return(builder);
 }
Ejemplo n.º 6
0
 public static QuerySpecificationBuilder SelectAll(this QuerySpecificationBuilder builder)
 {
     builder.ColumnsBuilder.SelectAll();
     return(builder);
 }
Ejemplo n.º 7
0
 public static QuerySpecificationBuilder From(this QuerySpecificationBuilder builder, params TableName[] tables)
 {
     builder.FromBuilder.AddTableNames(tables);
     return(builder);
 }
Ejemplo n.º 8
0
 public static QuerySpecificationBuilder Select(this QuerySpecificationBuilder builder, params ValueExpression[] expressions)
 {
     builder.ColumnsBuilder.AddUnnamedColumns(expressions.Select(e => builder.SQLVendor.QueryFactory.ColumnExpression(e)).ToArray());
     return(builder);
 }
Ejemplo n.º 9
0
 public static QuerySpecificationBuilder As(this QuerySpecificationBuilder builder, String alias)
 {
     builder.ColumnsBuilder.SetNameFor(builder.ColumnsBuilder.ColumnCount - 1, alias);
     return(builder);
 }
Ejemplo n.º 10
0
 public static QuerySpecificationBuilder WithSetQuantifier(this QuerySpecificationBuilder builder, SetQuantifier quantifier)
 {
     builder.ColumnsBuilder.SetSetQuantifier(quantifier);
     return(builder);
 }
Ejemplo n.º 11
0
 public static QuerySpecificationBuilder Select(this QuerySpecificationBuilder builder, params String[] colNames)
 {
     builder.ColumnsBuilder.AddUnnamedColumns(colNames.Select(cn => builder.SQLVendor.QueryFactory.ColumnName(cn)).ToArray());
     return(builder);
 }
Ejemplo n.º 12
0
 public static QueryExpression CreateSelectStatement(this QuerySpecificationBuilder builder)
 {
     return(CreateSelectStatement(builder.CreateExpression()));
 }
Ejemplo n.º 13
0
 public static QuerySpecificationBuilder Offset(this QuerySpecificationBuilder builder, Int64 skip)
 {
     return(builder.Offset(builder.SQLVendor.CommonFactory.I64(skip)));
 }
Ejemplo n.º 14
0
 public static QuerySpecificationBuilder Limit(this QuerySpecificationBuilder builder, Int64 max)
 {
     return(builder.Limit(builder.SQLVendor.CommonFactory.I64(max)));
 }