C# 클래스 IQMap.SqlQueryBuilder.Impl.SqlQueryMaker

상속: ISqlQueryMaker
파일 보기 프로젝트 열기: jamietre/IQMap 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_From string
_IsDirty bool
_PrimaryKey string
_Select string
_TableName string
_orderByClause IOrderByClause
_sqlFieldMap Lazy
_updateData SqlValue>>.Lazy
_whereClause IWhereClause
groupBy string
having string
top int

Private Properties

프로퍼티 타입 설명
ISqlQuery ISqlQuery

공개 메소드들

메소드 설명
AddFieldMap ( string>.IEnumerable map ) : void

Add a range of key/value pairs to map field names to SQL server column names

AddFieldMap ( string fieldName, string value ) : void

Map a field name to an alternate representation to be passed to the SQL Server

AddParameter ( IDataParameter parameter ) : void
AddParameter ( IEnumerable parameter ) : void
AddUpdateData ( string fieldName, object value ) : ISqlQuery
Clean ( ) : void

Marks this object as unchanged (IsDirty=false)

Clear ( ) : void

Clears all criteria. This does not clear the field map.

ClearFieldMap ( ) : void

Clear all current aliases in the field map

Clone ( ) : ISqlQueryMaker
Clone ( QueryType type ) : ISqlQueryMaker
Equals ( object obj ) : bool
ExpectType ( QueryType type ) : void
GetFieldMap ( string name ) : string

Returns the mapped value for a field alias

GetHashCode ( ) : int
GetNewParameterName ( string basedOn = "" ) : string
GetQuery ( ) : string
GetQuery ( SqlClause clause ) : string

Return the SQL for this query

SqlAuditString ( ) : string
SqlQueryMaker ( ) : System
SqlQueryMaker ( QueryType queryType ) : System
ToString ( ) : string
Touch ( ) : void

Mark the object as dirty

보호된 메소드들

메소드 설명
CloneImpl ( ) : SqlQueryMaker

Returns a deep copy of this object

Initialize ( QueryType queryType ) : void
RequireClauses ( SqlClause clause ) : void

비공개 메소드들

메소드 설명
ISqlQuery ( ) : ISqlQuery

메소드 상세

AddFieldMap() 공개 메소드

Add a range of key/value pairs to map field names to SQL server column names
public AddFieldMap ( string>.IEnumerable map ) : void
map string>.IEnumerable
리턴 void

AddFieldMap() 공개 메소드

Map a field name to an alternate representation to be passed to the SQL Server
public AddFieldMap ( string fieldName, string value ) : void
fieldName string
value string
리턴 void

AddParameter() 공개 메소드

public AddParameter ( IDataParameter parameter ) : void
parameter IDataParameter
리턴 void

AddParameter() 공개 메소드

public AddParameter ( IEnumerable parameter ) : void
parameter IEnumerable
리턴 void

AddUpdateData() 공개 메소드

public AddUpdateData ( string fieldName, object value ) : ISqlQuery
fieldName string
value object
리턴 ISqlQuery

Clean() 공개 메소드

Marks this object as unchanged (IsDirty=false)
public Clean ( ) : void
리턴 void

Clear() 공개 메소드

Clears all criteria. This does not clear the field map.
public Clear ( ) : void
리턴 void

ClearFieldMap() 공개 메소드

Clear all current aliases in the field map
public ClearFieldMap ( ) : void
리턴 void

Clone() 공개 메소드

public Clone ( ) : ISqlQueryMaker
리턴 ISqlQueryMaker

Clone() 공개 메소드

public Clone ( QueryType type ) : ISqlQueryMaker
type QueryType
리턴 ISqlQueryMaker

CloneImpl() 보호된 메소드

Returns a deep copy of this object
protected CloneImpl ( ) : SqlQueryMaker
리턴 SqlQueryMaker

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

ExpectType() 공개 메소드

public ExpectType ( QueryType type ) : void
type QueryType
리턴 void

GetFieldMap() 공개 메소드

Returns the mapped value for a field alias
public GetFieldMap ( string name ) : string
name string
리턴 string

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetNewParameterName() 공개 메소드

public GetNewParameterName ( string basedOn = "" ) : string
basedOn string
리턴 string

GetQuery() 공개 메소드

public GetQuery ( ) : string
리턴 string

GetQuery() 공개 메소드

Return the SQL for this query
public GetQuery ( SqlClause clause ) : string
clause SqlClause
리턴 string

Initialize() 보호된 메소드

protected Initialize ( QueryType queryType ) : void
queryType QueryType
리턴 void

RequireClauses() 보호된 메소드

protected RequireClauses ( SqlClause clause ) : void
clause SqlClause
리턴 void

SqlAuditString() 공개 메소드

public SqlAuditString ( ) : string
리턴 string

SqlQueryMaker() 공개 메소드

public SqlQueryMaker ( ) : System
리턴 System

SqlQueryMaker() 공개 메소드

public SqlQueryMaker ( QueryType queryType ) : System
queryType QueryType
리턴 System

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Touch() 공개 메소드

Mark the object as dirty
public Touch ( ) : void
리턴 void

프로퍼티 상세

_From 보호되어 있는 프로퍼티

protected string _From
리턴 string

_IsDirty 보호되어 있는 프로퍼티

protected bool _IsDirty
리턴 bool

_PrimaryKey 보호되어 있는 프로퍼티

protected string _PrimaryKey
리턴 string

_Select 보호되어 있는 프로퍼티

protected string _Select
리턴 string

_TableName 보호되어 있는 프로퍼티

protected string _TableName
리턴 string

_orderByClause 보호되어 있는 프로퍼티

protected IOrderByClause _orderByClause
리턴 IOrderByClause

_sqlFieldMap 보호되어 있는 프로퍼티

protected Lazy _sqlFieldMap
리턴 Lazy

_updateData 보호되어 있는 프로퍼티

protected Lazy> _updateData
리턴 SqlValue>>.Lazy

_whereClause 보호되어 있는 프로퍼티

protected IWhereClause _whereClause
리턴 IWhereClause

groupBy 보호되어 있는 프로퍼티

protected string groupBy
리턴 string

having 보호되어 있는 프로퍼티

protected string having
리턴 string

top 보호되어 있는 프로퍼티

protected int top
리턴 int