C# 클래스 Habanero.Faces.Base.Grid.StringLiteralFilterClause

This is supplies a IFilterClause that can be supplied any string literal. The GetFilterClauseString will then supply the StringLiteral exactly as is.
This is typically used when you want to build a custom static filter clause which is more complex than a set of filters Anded.
E.g. (ParentID is null Or ParentID != 'fdafdas') and AssetID != 'fdafdas').
The potential limitations of using this is that you may limit the databases that this will port to. (In cases where the IFilterControl is being used in IFilterControl.FilterMode = FilterModes.Search.
This is typically used by the StringLiteralCustomFilter but can also be used independently public class ExcludeAssetCustomFilter : StaticCustomFilter { public override IFilterClause GetFilterClause(IFilterClauseFactory filterClauseFactory) { var stringLiteral = ""; if (AssetID != null) { stringLiteral = string.Format("AssetID <> '{0}'", AssetID.GetValueOrDefault().ToString("B")); } return new StringLiteralFilterClause(stringLiteral); } public Guid? AssetID { get; set; } }
상속: IFilterClause
파일 보기 프로젝트 열기: Chillisoft/habanero.faces 1 사용 예제들

공개 메소드들

메소드 설명
GetFilterClauseString ( ) : string
GetFilterClauseString ( string stringLikeDelimiter, string dateTimeDelimiter ) : string
StringLiteralFilterClause ( string stringLiteral ) : System

Constructs with a prescribed string literal.

메소드 상세

GetFilterClauseString() 공개 메소드

public GetFilterClauseString ( ) : string
리턴 string

GetFilterClauseString() 공개 메소드

public GetFilterClauseString ( string stringLikeDelimiter, string dateTimeDelimiter ) : string
stringLikeDelimiter string
dateTimeDelimiter string
리턴 string

StringLiteralFilterClause() 공개 메소드

Constructs with a prescribed string literal.
public StringLiteralFilterClause ( string stringLiteral ) : System
stringLiteral string
리턴 System