C# 클래스 Signum.Entities.DynamicQuery.QueryUtils

파일 보기 프로젝트 열기: signumsoftware/framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
MergeEntityColumns Func

공개 메소드들

메소드 설명
CanColumn ( QueryToken token ) : string
CanFilter ( QueryToken token ) : string
CanOrder ( QueryToken token ) : string
GetCompareExpression ( FilterOperation operation, Expression left, Expression right, bool inMemory = false ) : Expression
GetFilterOperations ( FilterType filtertype ) : List
GetFilterType ( Type type ) : FilterType
GetKey ( object queryName ) : string
GetNiceName ( object queryName ) : string
GetNiceName ( object queryName, CultureInfo ci ) : string
IsColumnToken ( string tokenString ) : bool
IsList ( this fo ) : bool
Parse ( string tokenString, QueryDescription qd, SubTokensOptions options ) : QueryToken
SubToken ( QueryToken token, QueryDescription qd, SubTokensOptions options, string key ) : QueryToken
SubTokens ( this token, QueryDescription qd, SubTokensOptions options ) : List
TryGetFilterType ( Type type ) : FilterType?

비공개 메소드들

메소드 설명
AggregateTokens ( QueryToken token, QueryDescription qd ) : IEnumerable
BuildLite ( this expression ) : Expression
BuildLite ( this type ) : Type
BuildLiteNulifyUnwrapPrimaryKey ( this expression, PropertyRoute routes ) : Expression
BuildLiteNulifyUnwrapPrimaryKey ( this type, PropertyRoute routes ) : Type
ExtractEntity ( this expression, bool idAndToStr ) : Expression
Fix ( Expression left, bool inMemory ) : Expression
SubTokenBasic ( QueryToken token, QueryDescription qd, SubTokensOptions options, string key ) : QueryToken
SubTokensBasic ( QueryToken token, QueryDescription qd, SubTokensOptions options ) : List
UnwrapPrimaryKey ( Expression expression, PropertyRoute routes ) : Expression
UnwrapPrimaryKey ( Type type, PropertyRoute routes ) : Type

메소드 상세

CanColumn() 공개 정적인 메소드

public static CanColumn ( QueryToken token ) : string
token QueryToken
리턴 string

CanFilter() 공개 정적인 메소드

public static CanFilter ( QueryToken token ) : string
token QueryToken
리턴 string

CanOrder() 공개 정적인 메소드

public static CanOrder ( QueryToken token ) : string
token QueryToken
리턴 string

GetCompareExpression() 공개 정적인 메소드

public static GetCompareExpression ( FilterOperation operation, Expression left, Expression right, bool inMemory = false ) : Expression
operation FilterOperation
left System.Linq.Expressions.Expression
right System.Linq.Expressions.Expression
inMemory bool
리턴 System.Linq.Expressions.Expression

GetFilterOperations() 공개 정적인 메소드

public static GetFilterOperations ( FilterType filtertype ) : List
filtertype FilterType
리턴 List

GetFilterType() 공개 정적인 메소드

public static GetFilterType ( Type type ) : FilterType
type System.Type
리턴 FilterType

GetKey() 공개 정적인 메소드

public static GetKey ( object queryName ) : string
queryName object
리턴 string

GetNiceName() 공개 정적인 메소드

public static GetNiceName ( object queryName ) : string
queryName object
리턴 string

GetNiceName() 공개 정적인 메소드

public static GetNiceName ( object queryName, CultureInfo ci ) : string
queryName object
ci System.Globalization.CultureInfo
리턴 string

IsColumnToken() 공개 정적인 메소드

public static IsColumnToken ( string tokenString ) : bool
tokenString string
리턴 bool

IsList() 공개 정적인 메소드

public static IsList ( this fo ) : bool
fo this
리턴 bool

Parse() 공개 정적인 메소드

public static Parse ( string tokenString, QueryDescription qd, SubTokensOptions options ) : QueryToken
tokenString string
qd QueryDescription
options SubTokensOptions
리턴 QueryToken

SubToken() 공개 정적인 메소드

public static SubToken ( QueryToken token, QueryDescription qd, SubTokensOptions options, string key ) : QueryToken
token QueryToken
qd QueryDescription
options SubTokensOptions
key string
리턴 QueryToken

SubTokens() 공개 정적인 메소드

public static SubTokens ( this token, QueryDescription qd, SubTokensOptions options ) : List
token this
qd QueryDescription
options SubTokensOptions
리턴 List

TryGetFilterType() 공개 정적인 메소드

public static TryGetFilterType ( Type type ) : FilterType?
type System.Type
리턴 FilterType?

프로퍼티 상세

MergeEntityColumns 공개적으로 정적으로 프로퍼티

public static Func MergeEntityColumns
리턴 Func