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

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

보호된 프로퍼티들

프로퍼티 타입 설명
_InnerList List
_Owner ISqlQueryMaker

Private Properties

프로퍼티 타입 설명
ISqlClause ISqlClause
IWhere IWhere
IWhereClause IWhereClause

공개 메소드들

메소드 설명
Add ( IEnumerable criteria ) : IWhereClause
Add ( IEnumerable criteria, JoinType joinType ) : IWhereClause
Add ( IWhere condition ) : IWhereClause
Add ( IWhere condition, JoinType joinType ) : IWhereClause
Add ( string condition ) : IWhereClause
Add ( string condition, JoinType joinType ) : IWhereClause
Add ( string field, object value, ComparisonType comparisonType, JoinType joinType, bool parameterize = true ) : IWhereClause
Add ( string field, object value, ComparisonType comparisonType, bool parameterize = true ) : IWhereClause
Add ( string field, object value, bool parameterize = true ) : IWhereClause

Add a simple "field = value" condition

Clear ( ) : void
Clone ( ) : WhereClause
Equals ( object obj ) : bool
GetHashCode ( ) : int
GetSql ( ) : string
MustParenthesizeFor ( JoinType joinType ) : bool

Returns true if any components of this query are of a different join type than the test

Set ( string clause ) : IWhereClause
ToString ( ) : string
Touch ( ) : void
WhereClause ( ) : System
WhereClause ( JoinType joinType ) : System

보호된 메소드들

메소드 설명
AddImpl ( ) : void
GetParameterCollections ( ) : IEnumerable>
JoinOperator ( ) : string
MergeWhere ( IWhere item, JoinType joinType ) : void

Adds a condition to the "Where" property, and returns self for chainability

비공개 메소드들

메소드 설명
ISqlClause ( ) : ISqlClause
IWhere ( ) : IWhere
IWhereClause ( ) : IWhereClause

메소드 상세

Add() 공개 메소드

public Add ( IEnumerable criteria ) : IWhereClause
criteria IEnumerable
리턴 IWhereClause

Add() 공개 메소드

public Add ( IEnumerable criteria, JoinType joinType ) : IWhereClause
criteria IEnumerable
joinType JoinType
리턴 IWhereClause

Add() 공개 메소드

public Add ( IWhere condition ) : IWhereClause
condition IWhere
리턴 IWhereClause

Add() 공개 메소드

public Add ( IWhere condition, JoinType joinType ) : IWhereClause
condition IWhere
joinType JoinType
리턴 IWhereClause

Add() 공개 메소드

public Add ( string condition ) : IWhereClause
condition string
리턴 IWhereClause

Add() 공개 메소드

public Add ( string condition, JoinType joinType ) : IWhereClause
condition string
joinType JoinType
리턴 IWhereClause

Add() 공개 메소드

public Add ( string field, object value, ComparisonType comparisonType, JoinType joinType, bool parameterize = true ) : IWhereClause
field string
value object
comparisonType ComparisonType
joinType JoinType
parameterize bool
리턴 IWhereClause

Add() 공개 메소드

public Add ( string field, object value, ComparisonType comparisonType, bool parameterize = true ) : IWhereClause
field string
value object
comparisonType ComparisonType
parameterize bool
리턴 IWhereClause

Add() 공개 메소드

Add a simple "field = value" condition
public Add ( string field, object value, bool parameterize = true ) : IWhereClause
field string
value object
parameterize bool
리턴 IWhereClause

AddImpl() 보호된 메소드

protected AddImpl ( ) : void
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Clone() 공개 메소드

public Clone ( ) : WhereClause
리턴 WhereClause

Equals() 공개 메소드

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

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetParameterCollections() 보호된 메소드

protected GetParameterCollections ( ) : IEnumerable>
리턴 IEnumerable>

GetSql() 공개 메소드

public GetSql ( ) : string
리턴 string

JoinOperator() 보호된 메소드

protected JoinOperator ( ) : string
리턴 string

MergeWhere() 보호된 메소드

Adds a condition to the "Where" property, and returns self for chainability
protected MergeWhere ( IWhere item, JoinType joinType ) : void
item IWhere
joinType JoinType
리턴 void

MustParenthesizeFor() 공개 메소드

Returns true if any components of this query are of a different join type than the test
public MustParenthesizeFor ( JoinType joinType ) : bool
joinType JoinType
리턴 bool

Set() 공개 메소드

public Set ( string clause ) : IWhereClause
clause string
리턴 IWhereClause

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Touch() 공개 메소드

public Touch ( ) : void
리턴 void

WhereClause() 공개 메소드

public WhereClause ( ) : System
리턴 System

WhereClause() 공개 메소드

public WhereClause ( JoinType joinType ) : System
joinType JoinType
리턴 System

프로퍼티 상세

_InnerList 보호되어 있는 프로퍼티

protected List _InnerList
리턴 List

_Owner 보호되어 있는 프로퍼티

protected ISqlQueryMaker _Owner
리턴 ISqlQueryMaker