C# 클래스 MicroLite.Builder.SelectSqlBuilder

상속: SqlBuilderBase, ISelectFrom, IFunctionOrFrom, IWhereOrOrderBy, IAndOrOrderBy, IGroupBy, IOrderBy, IWhereSingleColumn, IHavingOrOrderBy, IWhereExists
파일 보기 프로젝트 열기: TrevorPilley/MicroLite 1 사용 예제들

공개 메소드들

메소드 설명
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