C# Class Signum.Entities.DynamicQuery.QueryUtils

Afficher le fichier Open project: signumsoftware/framework Class Usage Examples

Méthodes publiques

Свойство Type Description
MergeEntityColumns Func

Méthodes publiques

Méthode Description
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?

Private Methods

Méthode Description
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

Method Details

CanColumn() public static méthode

public static CanColumn ( QueryToken token ) : string
token QueryToken
Résultat string

CanFilter() public static méthode

public static CanFilter ( QueryToken token ) : string
token QueryToken
Résultat string

CanOrder() public static méthode

public static CanOrder ( QueryToken token ) : string
token QueryToken
Résultat string

GetCompareExpression() public static méthode

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
Résultat System.Linq.Expressions.Expression

GetFilterOperations() public static méthode

public static GetFilterOperations ( FilterType filtertype ) : List
filtertype FilterType
Résultat List

GetFilterType() public static méthode

public static GetFilterType ( Type type ) : FilterType
type System.Type
Résultat FilterType

GetKey() public static méthode

public static GetKey ( object queryName ) : string
queryName object
Résultat string

GetNiceName() public static méthode

public static GetNiceName ( object queryName ) : string
queryName object
Résultat string

GetNiceName() public static méthode

public static GetNiceName ( object queryName, CultureInfo ci ) : string
queryName object
ci System.Globalization.CultureInfo
Résultat string

IsColumnToken() public static méthode

public static IsColumnToken ( string tokenString ) : bool
tokenString string
Résultat bool

IsList() public static méthode

public static IsList ( this fo ) : bool
fo this
Résultat bool

Parse() public static méthode

public static Parse ( string tokenString, QueryDescription qd, SubTokensOptions options ) : QueryToken
tokenString string
qd QueryDescription
options SubTokensOptions
Résultat QueryToken

SubToken() public static méthode

public static SubToken ( QueryToken token, QueryDescription qd, SubTokensOptions options, string key ) : QueryToken
token QueryToken
qd QueryDescription
options SubTokensOptions
key string
Résultat QueryToken

SubTokens() public static méthode

public static SubTokens ( this token, QueryDescription qd, SubTokensOptions options ) : List
token this
qd QueryDescription
options SubTokensOptions
Résultat List

TryGetFilterType() public static méthode

public static TryGetFilterType ( Type type ) : FilterType?
type System.Type
Résultat FilterType?

Property Details

MergeEntityColumns public_oe static_oe property

public static Func MergeEntityColumns
Résultat Func