C# Class MicroLite.Builder.SelectSqlBuilder

Inheritance: SqlBuilderBase, ISelectFrom, IFunctionOrFrom, IWhereOrOrderBy, IAndOrOrderBy, IGroupBy, IOrderBy, IWhereSingleColumn, IHavingOrOrderBy, IWhereExists
Afficher le fichier Open project: TrevorPilley/MicroLite Class Usage Examples

Méthodes publiques

Méthode Description
AndWhere ( string predicate ) : IAndOrOrderBy
AndWhere ( string column ) : IWhereSingleColumn
Average ( string columnName ) : IFunctionOrFrom
Average ( string columnName, string columnAlias ) : IFunctionOrFrom
Between ( object lower, object upper ) : IAndOrOrderBy
Count ( string columnName ) : IFunctionOrFrom
Count ( string columnName, string columnAlias ) : IFunctionOrFrom
Distinct ( ) : IFunctionOrFrom
Distinct ( string column ) : IFunctionOrFrom
Exists ( SqlQuery subQuery ) : IAndOrOrderBy
From ( Type forType ) : IWhereOrOrderBy
From ( string table ) : IWhereOrOrderBy
GroupBy ( ) : IHavingOrOrderBy
GroupBy ( string column ) : IHavingOrOrderBy
Having ( string predicate, object value ) : IOrderBy
In ( ) : IAndOrOrderBy
In ( SqlQuery subQuery ) : IAndOrOrderBy
IsEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
IsEqualTo ( object comparisonValue ) : IAndOrOrderBy
IsGreaterThan ( object comparisonValue ) : IAndOrOrderBy
IsGreaterThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
IsLessThan ( object comparisonValue ) : IAndOrOrderBy
IsLessThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
IsLike ( object comparisonValue ) : IAndOrOrderBy
IsNotEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
IsNotEqualTo ( object comparisonValue ) : IAndOrOrderBy
IsNotLike ( object comparisonValue ) : IAndOrOrderBy
IsNotNull ( ) : IAndOrOrderBy
IsNull ( ) : IAndOrOrderBy
Max ( string columnName ) : IFunctionOrFrom
Max ( string columnName, string columnAlias ) : IFunctionOrFrom
Min ( string columnName ) : IFunctionOrFrom
Min ( string columnName, string columnAlias ) : IFunctionOrFrom
NotBetween ( object lower, object upper ) : IAndOrOrderBy
NotExists ( SqlQuery subQuery ) : IAndOrOrderBy
NotIn ( ) : IAndOrOrderBy
NotIn ( SqlQuery subQuery ) : IAndOrOrderBy
OrWhere ( string predicate ) : IAndOrOrderBy
OrWhere ( string column ) : IWhereSingleColumn
OrderByAscending ( ) : IOrderBy
OrderByAscending ( string column ) : IOrderBy
OrderByDescending ( ) : IOrderBy
OrderByDescending ( string column ) : IOrderBy
Sum ( string columnName ) : IFunctionOrFrom
Sum ( string columnName, string columnAlias ) : IFunctionOrFrom
Where ( string predicate ) : IAndOrOrderBy
Where ( ) : IWhereExists
Where ( string column ) : IWhereSingleColumn

Private Methods

Méthode Description
AddExists ( SqlQuery subQuery, bool negate ) : void
AddFunctionCall ( string functionName, string columnName, string columnAlias ) : void
AddOrder ( string column, string direction ) : void
AddWithComparisonOperator ( SqlQuery subQuery, string comparisonOperator ) : void
From ( IObjectInfo objectInfo ) : IWhereOrOrderBy
SelectSqlBuilder ( SqlCharacters sqlCharacters ) : System

Initialises a new instance of the SelectSqlBuilder class with the starting command text 'SELECT *'.

SelectSqlBuilder ( SqlCharacters sqlCharacters, string column ) : System

Initialises a new instance of the SelectSqlBuilder class with an optional list of columns to select.

Method Details

AndWhere() public méthode

public AndWhere ( string predicate ) : IAndOrOrderBy
predicate string
Résultat IAndOrOrderBy

AndWhere() public méthode

public AndWhere ( string column ) : IWhereSingleColumn
column string
Résultat IWhereSingleColumn

Average() public méthode

public Average ( string columnName ) : IFunctionOrFrom
columnName string
Résultat IFunctionOrFrom

Average() public méthode

public Average ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Résultat IFunctionOrFrom

Between() public méthode

public Between ( object lower, object upper ) : IAndOrOrderBy
lower object
upper object
Résultat IAndOrOrderBy

Count() public méthode

public Count ( string columnName ) : IFunctionOrFrom
columnName string
Résultat IFunctionOrFrom

Count() public méthode

public Count ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Résultat IFunctionOrFrom

Distinct() public méthode

public Distinct ( ) : IFunctionOrFrom
Résultat IFunctionOrFrom

Distinct() public méthode

public Distinct ( string column ) : IFunctionOrFrom
column string
Résultat IFunctionOrFrom

Exists() public méthode

public Exists ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

From() public méthode

public From ( Type forType ) : IWhereOrOrderBy
forType System.Type
Résultat IWhereOrOrderBy

From() public méthode

public From ( string table ) : IWhereOrOrderBy
table string
Résultat IWhereOrOrderBy

GroupBy() public méthode

public GroupBy ( ) : IHavingOrOrderBy
Résultat IHavingOrOrderBy

GroupBy() public méthode

public GroupBy ( string column ) : IHavingOrOrderBy
column string
Résultat IHavingOrOrderBy

Having() public méthode

public Having ( string predicate, object value ) : IOrderBy
predicate string
value object
Résultat IOrderBy

In() public méthode

public In ( ) : IAndOrOrderBy
Résultat IAndOrOrderBy

In() public méthode

public In ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

IsEqualTo() public méthode

public IsEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

IsEqualTo() public méthode

public IsEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsGreaterThan() public méthode

public IsGreaterThan ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsGreaterThanOrEqualTo() public méthode

public IsGreaterThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsLessThan() public méthode

public IsLessThan ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsLessThanOrEqualTo() public méthode

public IsLessThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsLike() public méthode

public IsLike ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsNotEqualTo() public méthode

public IsNotEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

IsNotEqualTo() public méthode

public IsNotEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsNotLike() public méthode

public IsNotLike ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Résultat IAndOrOrderBy

IsNotNull() public méthode

public IsNotNull ( ) : IAndOrOrderBy
Résultat IAndOrOrderBy

IsNull() public méthode

public IsNull ( ) : IAndOrOrderBy
Résultat IAndOrOrderBy

Max() public méthode

public Max ( string columnName ) : IFunctionOrFrom
columnName string
Résultat IFunctionOrFrom

Max() public méthode

public Max ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Résultat IFunctionOrFrom

Min() public méthode

public Min ( string columnName ) : IFunctionOrFrom
columnName string
Résultat IFunctionOrFrom

Min() public méthode

public Min ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Résultat IFunctionOrFrom

NotBetween() public méthode

public NotBetween ( object lower, object upper ) : IAndOrOrderBy
lower object
upper object
Résultat IAndOrOrderBy

NotExists() public méthode

public NotExists ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

NotIn() public méthode

public NotIn ( ) : IAndOrOrderBy
Résultat IAndOrOrderBy

NotIn() public méthode

public NotIn ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Résultat IAndOrOrderBy

OrWhere() public méthode

public OrWhere ( string predicate ) : IAndOrOrderBy
predicate string
Résultat IAndOrOrderBy

OrWhere() public méthode

public OrWhere ( string column ) : IWhereSingleColumn
column string
Résultat IWhereSingleColumn

OrderByAscending() public méthode

public OrderByAscending ( ) : IOrderBy
Résultat IOrderBy

OrderByAscending() public méthode

public OrderByAscending ( string column ) : IOrderBy
column string
Résultat IOrderBy

OrderByDescending() public méthode

public OrderByDescending ( ) : IOrderBy
Résultat IOrderBy

OrderByDescending() public méthode

public OrderByDescending ( string column ) : IOrderBy
column string
Résultat IOrderBy

Sum() public méthode

public Sum ( string columnName ) : IFunctionOrFrom
columnName string
Résultat IFunctionOrFrom

Sum() public méthode

public Sum ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Résultat IFunctionOrFrom

Where() public méthode

public Where ( string predicate ) : IAndOrOrderBy
predicate string
Résultat IAndOrOrderBy

Where() public méthode

public Where ( ) : IWhereExists
Résultat IWhereExists

Where() public méthode

public Where ( string column ) : IWhereSingleColumn
column string
Résultat IWhereSingleColumn