18 using System.Collections.Generic;
23 namespace Deveel.Data.Sql.Expressions {
29 #region QueryConfiguration
36 public bool IsAll {
get;
private set; }
38 public bool IsDistinct {
get;
private set; }
64 throw new NotImplementedException();
68 WhereExpression = whereExpression;
73 HavingExpression = havingExpression;
78 throw new NotImplementedException();
82 throw new NotImplementedException();
86 throw new NotImplementedException();
92 #region ISelectListConfiguration
95 private readonly List<SelectItemConfiguration>
items;
98 items =
new List<SelectItemConfiguration>();
102 if (config != null) {
111 public IEnumerable<ISelectItemConfiguration> Items {
118 #region SelectItemConfiguration
122 ItemExpression = itemExpression;
128 public string ItemAlias {
get;
private set; }
130 public void As(
string alias) {
readonly List< SelectItemConfiguration > items
ISelectItemWithExpressionConfiguration Expression(SqlExpression itemExpression)
IQueryConfiguration Items(Action< ISelectListConfiguration > config)
IQueryConfiguration Distinct(bool flag)
IQueryConfiguration Where(SqlExpression whereExpression)
IQueryConfiguration From(Action< IFromSourceConfiguration > config)
static IQueryConfiguration Configure()
SqlQueryExpression AsExpression()
IQueryConfiguration Having(SqlExpression havingExpression)
IQueryConfiguration GroupBy(Action< IGroupByConfiguration > config)
SelectListConfiguration()
IQueryConfiguration All(bool flag)
ISelectListConfiguration Item(Action< ISelectItemConfiguration > config)
IQueryConfiguration OrderBy(Action< IOrderByConfiguration > config)
Defines the base class for instances that represent SQL expression tree nodes.