C# 클래스 CmsData.Condition

파일 보기 프로젝트 열기: bvcms/bvcms

공개 프로퍼티들

프로퍼티 타입 설명
NewMatchAnyId Guid?

Private Properties

프로퍼티 타입 설명
Attribute string
AttributeDate DateTime?
AttributeGuid System.Guid
AttributeInt int
CheckInVisits System.Linq.Expressions.Expression
CopyFrom void
ExpressionTree System.Linq.Expressions.Expression
GetCodeIdValuePart string
GetExpression System.Linq.Expressions.Expression
HasCurrentTag System.Linq.Expressions.Expression
HasFailedEmails System.Linq.Expressions.Expression
HasMemberDocs System.Linq.Expressions.Expression
HasMyTag System.Linq.Expressions.Expression
ImportClause Condition
InOneOfMyOrgs System.Linq.Expressions.Expression
MedicalLength System.Linq.Expressions.Expression
OrgLeadersOnly System.Linq.Expressions.Expression
RecActiveOtherChurch System.Linq.Expressions.Expression
RecInterestedCoaching System.Linq.Expressions.Expression
RecentFlagAdded Expression
SavedQuery2 Expression
SetFirstPersonSameEmail void
SetIncludeDeceased void
SetParentsOf void
SetPlusParentsOf void
StatusFlag Expression
WriteAttributes void

공개 메소드들

메소드 설명
AddNewClause ( ) : Condition
AddNewClause ( QueryType type, CompareType op, object value = null ) : Condition
AddNewGroupClause ( ) : Condition
Clone ( Condition parent = null, System.Guid useGuid = null ) : Condition
CreateAllFalseGroup ( string name = null ) : Condition
CreateAllGroup ( string name = null ) : Condition
CreateNewGroupClause ( string name = null ) : Condition
DeleteClause ( ) : void
Import ( string text, string name = null, bool newGuids = false, System.Guid topguid = null ) : Condition
IncrementLastRun ( ) : void
MaxClauseOrder ( ) : int
Parse ( string s ) : Condition
Predicate ( CmsData.CMSDataContext db ) : bool>>.Expression
ReorderClauses ( ) : void
Reset ( ) : void
Save ( CMSDataContext Db, bool increment = false, string owner = null ) : void
SendToWriter ( XmlWriter w, bool newGuids = false, bool noGuids = false ) : void
SetComparisonType ( CompareType value ) : void
SetQueryType ( QueryType value ) : void
StatusFlags ( CMSDataContext db ) : IEnumerable
ToString ( ) : string
ToXml ( bool newGuids = false, bool noGuids = false ) : string
TryParse ( string s ) : object

비공개 메소드들

메소드 설명
Attribute ( XElement r, string attr, string def = null ) : string
AttributeDate ( XElement r, string attr ) : DateTime?
AttributeGuid ( XElement r, string attr ) : System.Guid
AttributeInt ( XElement r, string attr ) : int
CheckInVisits ( ) : Expression
CopyFrom ( Condition from ) : void
ExpressionTree ( System.Linq.Expressions.ParameterExpression parm, CmsData.CMSDataContext Db ) : Expression
GetCodeIdValuePart ( string value, Part part ) : string
GetExpression ( System.Linq.Expressions.ParameterExpression parm, CmsData.CMSDataContext Db ) : Expression
HasCurrentTag ( ) : Expression
HasFailedEmails ( ) : Expression
HasMemberDocs ( ) : Expression
HasMyTag ( ) : Expression
ImportClause ( XElement r, Condition p, bool newGuids, System.Guid topguid ) : Condition
InOneOfMyOrgs ( ) : Expression
MedicalLength ( ) : Expression
OrgLeadersOnly ( CmsData.CMSDataContext db, System.Linq.Expressions.ParameterExpression parm ) : Expression
RecActiveOtherChurch ( ) : Expression
RecInterestedCoaching ( ) : Expression
RecentFlagAdded ( ) : Expression
SavedQuery2 ( ) : Expression
SetFirstPersonSameEmail ( CompareType op, bool tf ) : void
SetIncludeDeceased ( ) : void
SetParentsOf ( CompareType op, bool tf ) : void
SetPlusParentsOf ( CompareType op, bool tf ) : void
StatusFlag ( ) : Expression
WriteAttributes ( XmlWriter w, bool newGuids = false, bool noGuids = false ) : void

메소드 상세

AddNewClause() 공개 메소드

public AddNewClause ( ) : Condition
리턴 Condition

AddNewClause() 공개 메소드

public AddNewClause ( QueryType type, CompareType op, object value = null ) : Condition
type QueryType
op CompareType
value object
리턴 Condition

AddNewGroupClause() 공개 메소드

public AddNewGroupClause ( ) : Condition
리턴 Condition

Clone() 공개 메소드

public Clone ( Condition parent = null, System.Guid useGuid = null ) : Condition
parent Condition
useGuid System.Guid
리턴 Condition

CreateAllFalseGroup() 공개 정적인 메소드

public static CreateAllFalseGroup ( string name = null ) : Condition
name string
리턴 Condition

CreateAllGroup() 공개 정적인 메소드

public static CreateAllGroup ( string name = null ) : Condition
name string
리턴 Condition

CreateNewGroupClause() 공개 정적인 메소드

public static CreateNewGroupClause ( string name = null ) : Condition
name string
리턴 Condition

DeleteClause() 공개 메소드

public DeleteClause ( ) : void
리턴 void

Import() 공개 정적인 메소드

public static Import ( string text, string name = null, bool newGuids = false, System.Guid topguid = null ) : Condition
text string
name string
newGuids bool
topguid System.Guid
리턴 Condition

IncrementLastRun() 공개 메소드

public IncrementLastRun ( ) : void
리턴 void

MaxClauseOrder() 공개 메소드

public MaxClauseOrder ( ) : int
리턴 int

Parse() 공개 정적인 메소드

public static Parse ( string s ) : Condition
s string
리턴 Condition

Predicate() 공개 메소드

public Predicate ( CmsData.CMSDataContext db ) : bool>>.Expression
db CmsData.CMSDataContext
리턴 bool>>.Expression

ReorderClauses() 공개 메소드

public ReorderClauses ( ) : void
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

Save() 공개 메소드

public Save ( CMSDataContext Db, bool increment = false, string owner = null ) : void
Db CMSDataContext
increment bool
owner string
리턴 void

SendToWriter() 공개 메소드

public SendToWriter ( XmlWriter w, bool newGuids = false, bool noGuids = false ) : void
w XmlWriter
newGuids bool
noGuids bool
리턴 void

SetComparisonType() 공개 메소드

public SetComparisonType ( CompareType value ) : void
value CompareType
리턴 void

SetQueryType() 공개 메소드

public SetQueryType ( QueryType value ) : void
value QueryType
리턴 void

StatusFlags() 공개 정적인 메소드

public static StatusFlags ( CMSDataContext db ) : IEnumerable
db CMSDataContext
리턴 IEnumerable

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

ToXml() 공개 메소드

public ToXml ( bool newGuids = false, bool noGuids = false ) : string
newGuids bool
noGuids bool
리턴 string

TryParse() 공개 정적인 메소드

public static TryParse ( string s ) : object
s string
리턴 object

프로퍼티 상세

NewMatchAnyId 공개적으로 프로퍼티

public Guid? NewMatchAnyId
리턴 Guid?