DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | List of all members
Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration Class Reference
Inheritance diagram for Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration:
Deveel.Data.Sql.Fluid.IQueryConfiguration

Public Member Functions

 QueryConfiguration ()
 
IQueryConfiguration All (bool flag)
 
IQueryConfiguration Distinct (bool flag)
 
IQueryConfiguration Items (Action< ISelectListConfiguration > config)
 
IQueryConfiguration From (Action< IFromSourceConfiguration > config)
 
IQueryConfiguration Where (SqlExpression whereExpression)
 
IQueryConfiguration Having (SqlExpression havingExpression)
 
IQueryConfiguration GroupBy (Action< IGroupByConfiguration > config)
 
IQueryConfiguration OrderBy (Action< IOrderByConfiguration > config)
 
SqlQueryExpression AsExpression ()
 

Properties

bool IsAll [get, private set]
 
bool IsDistinct [get, private set]
 
ISelectListConfiguration ItemList [get, private set]
 
SqlExpression HavingExpression [get, private set]
 
SqlExpression WhereExpression [get, private set]
 

Detailed Description

Definition at line 31 of file SqlQueryBuilder.cs.

Constructor & Destructor Documentation

Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.QueryConfiguration ( )
inline

Definition at line 32 of file SqlQueryBuilder.cs.

32  {
33  ItemList = new SelectListConfiguration();
34  }

Member Function Documentation

IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.All ( bool  flag)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 46 of file SqlQueryBuilder.cs.

46  {
47  IsAll = flag;
48  return this;
49  }
SqlQueryExpression Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.AsExpression ( )
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 85 of file SqlQueryBuilder.cs.

85  {
86  throw new NotImplementedException();
87  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.Distinct ( bool  flag)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 51 of file SqlQueryBuilder.cs.

51  {
52  IsDistinct = flag;
53  return this;
54  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.From ( Action< IFromSourceConfiguration config)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 63 of file SqlQueryBuilder.cs.

63  {
64  throw new NotImplementedException();
65  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.GroupBy ( Action< IGroupByConfiguration config)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 77 of file SqlQueryBuilder.cs.

77  {
78  throw new NotImplementedException();
79  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.Having ( SqlExpression  havingExpression)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 72 of file SqlQueryBuilder.cs.

72  {
73  HavingExpression = havingExpression;
74  return this;
75  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.Items ( Action< ISelectListConfiguration config)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 56 of file SqlQueryBuilder.cs.

56  {
57  if (config != null)
58  config(ItemList);
59 
60  return this;
61  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.OrderBy ( Action< IOrderByConfiguration config)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 81 of file SqlQueryBuilder.cs.

81  {
82  throw new NotImplementedException();
83  }
IQueryConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.Where ( SqlExpression  whereExpression)
inline

Implements Deveel.Data.Sql.Fluid.IQueryConfiguration.

Definition at line 67 of file SqlQueryBuilder.cs.

67  {
68  WhereExpression = whereExpression;
69  return this;
70  }

Property Documentation

SqlExpression Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.HavingExpression
getprivate set

Definition at line 42 of file SqlQueryBuilder.cs.

bool Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.IsAll
getprivate set

Definition at line 36 of file SqlQueryBuilder.cs.

bool Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.IsDistinct
getprivate set

Definition at line 38 of file SqlQueryBuilder.cs.

ISelectListConfiguration Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.ItemList
getprivate set

Definition at line 40 of file SqlQueryBuilder.cs.

SqlExpression Deveel.Data.Sql.Expressions.SqlQueryBuilder.QueryConfiguration.WhereExpression
getprivate set

Definition at line 44 of file SqlQueryBuilder.cs.


The documentation for this class was generated from the following file: