C# Класс Signum.Entities.DynamicQuery.QueryUtils

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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