C# Класс MicroLite.Builder.SelectSqlBuilder

Наследование: SqlBuilderBase, ISelectFrom, IFunctionOrFrom, IWhereOrOrderBy, IAndOrOrderBy, IGroupBy, IOrderBy, IWhereSingleColumn, IHavingOrOrderBy, IWhereExists
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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.

Описание методов

AndWhere() публичный Метод

public AndWhere ( string predicate ) : IAndOrOrderBy
predicate string
Результат IAndOrOrderBy

AndWhere() публичный Метод

public AndWhere ( string column ) : IWhereSingleColumn
column string
Результат IWhereSingleColumn

Average() публичный Метод

public Average ( string columnName ) : IFunctionOrFrom
columnName string
Результат IFunctionOrFrom

Average() публичный Метод

public Average ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Результат IFunctionOrFrom

Between() публичный Метод

public Between ( object lower, object upper ) : IAndOrOrderBy
lower object
upper object
Результат IAndOrOrderBy

Count() публичный Метод

public Count ( string columnName ) : IFunctionOrFrom
columnName string
Результат IFunctionOrFrom

Count() публичный Метод

public Count ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Результат IFunctionOrFrom

Distinct() публичный Метод

public Distinct ( ) : IFunctionOrFrom
Результат IFunctionOrFrom

Distinct() публичный Метод

public Distinct ( string column ) : IFunctionOrFrom
column string
Результат IFunctionOrFrom

Exists() публичный Метод

public Exists ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

From() публичный Метод

public From ( Type forType ) : IWhereOrOrderBy
forType System.Type
Результат IWhereOrOrderBy

From() публичный Метод

public From ( string table ) : IWhereOrOrderBy
table string
Результат IWhereOrOrderBy

GroupBy() публичный Метод

public GroupBy ( ) : IHavingOrOrderBy
Результат IHavingOrOrderBy

GroupBy() публичный Метод

public GroupBy ( string column ) : IHavingOrOrderBy
column string
Результат IHavingOrOrderBy

Having() публичный Метод

public Having ( string predicate, object value ) : IOrderBy
predicate string
value object
Результат IOrderBy

In() публичный Метод

public In ( ) : IAndOrOrderBy
Результат IAndOrOrderBy

In() публичный Метод

public In ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

IsEqualTo() публичный Метод

public IsEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

IsEqualTo() публичный Метод

public IsEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsGreaterThan() публичный Метод

public IsGreaterThan ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsGreaterThanOrEqualTo() публичный Метод

public IsGreaterThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsLessThan() публичный Метод

public IsLessThan ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsLessThanOrEqualTo() публичный Метод

public IsLessThanOrEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsLike() публичный Метод

public IsLike ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsNotEqualTo() публичный Метод

public IsNotEqualTo ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

IsNotEqualTo() публичный Метод

public IsNotEqualTo ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsNotLike() публичный Метод

public IsNotLike ( object comparisonValue ) : IAndOrOrderBy
comparisonValue object
Результат IAndOrOrderBy

IsNotNull() публичный Метод

public IsNotNull ( ) : IAndOrOrderBy
Результат IAndOrOrderBy

IsNull() публичный Метод

public IsNull ( ) : IAndOrOrderBy
Результат IAndOrOrderBy

Max() публичный Метод

public Max ( string columnName ) : IFunctionOrFrom
columnName string
Результат IFunctionOrFrom

Max() публичный Метод

public Max ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Результат IFunctionOrFrom

Min() публичный Метод

public Min ( string columnName ) : IFunctionOrFrom
columnName string
Результат IFunctionOrFrom

Min() публичный Метод

public Min ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Результат IFunctionOrFrom

NotBetween() публичный Метод

public NotBetween ( object lower, object upper ) : IAndOrOrderBy
lower object
upper object
Результат IAndOrOrderBy

NotExists() публичный Метод

public NotExists ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

NotIn() публичный Метод

public NotIn ( ) : IAndOrOrderBy
Результат IAndOrOrderBy

NotIn() публичный Метод

public NotIn ( SqlQuery subQuery ) : IAndOrOrderBy
subQuery SqlQuery
Результат IAndOrOrderBy

OrWhere() публичный Метод

public OrWhere ( string predicate ) : IAndOrOrderBy
predicate string
Результат IAndOrOrderBy

OrWhere() публичный Метод

public OrWhere ( string column ) : IWhereSingleColumn
column string
Результат IWhereSingleColumn

OrderByAscending() публичный Метод

public OrderByAscending ( ) : IOrderBy
Результат IOrderBy

OrderByAscending() публичный Метод

public OrderByAscending ( string column ) : IOrderBy
column string
Результат IOrderBy

OrderByDescending() публичный Метод

public OrderByDescending ( ) : IOrderBy
Результат IOrderBy

OrderByDescending() публичный Метод

public OrderByDescending ( string column ) : IOrderBy
column string
Результат IOrderBy

Sum() публичный Метод

public Sum ( string columnName ) : IFunctionOrFrom
columnName string
Результат IFunctionOrFrom

Sum() публичный Метод

public Sum ( string columnName, string columnAlias ) : IFunctionOrFrom
columnName string
columnAlias string
Результат IFunctionOrFrom

Where() публичный Метод

public Where ( string predicate ) : IAndOrOrderBy
predicate string
Результат IAndOrOrderBy

Where() публичный Метод

public Where ( ) : IWhereExists
Результат IWhereExists

Where() публичный Метод

public Where ( string column ) : IWhereSingleColumn
column string
Результат IWhereSingleColumn