C# Class SubSonic.Linq.Translation.Parameterizer

Converts user arguments into named-value parameters
Inheritance: SubSonic.Linq.Structure.DbExpressionVisitor
Afficher le fichier Open project: rally25rs/SubSonic-3.0

Protected Properties

Свойство Type Description
iParam int
map NamedValueExpression>.Dictionary
pmap NamedValueExpression>.Dictionary

Méthodes publiques

Méthode Description
Parameterize ( Expression expression ) : Expression

Méthodes protégées

Méthode Description
CreateNamedValueForConstant ( ConstantExpression expression ) : NamedValueExpression
GetExistingNamedValue ( ConstantExpression expression ) : NamedValueExpression
GetKeyNameForConstantExpression ( ConstantExpression expression ) : string
Parameterizer ( ) : System
VisitConstant ( ConstantExpression c ) : Expression
VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
VisitProjection ( ProjectionExpression proj ) : Expression

Private Methods

Méthode Description
GetNamedValue ( Expression e ) : Expression
IsNumeric ( Type type ) : bool

Method Details

CreateNamedValueForConstant() protected méthode

protected CreateNamedValueForConstant ( ConstantExpression expression ) : NamedValueExpression
expression System.Linq.Expressions.ConstantExpression
Résultat NamedValueExpression

GetExistingNamedValue() protected méthode

protected GetExistingNamedValue ( ConstantExpression expression ) : NamedValueExpression
expression System.Linq.Expressions.ConstantExpression
Résultat NamedValueExpression

GetKeyNameForConstantExpression() protected méthode

protected GetKeyNameForConstantExpression ( ConstantExpression expression ) : string
expression System.Linq.Expressions.ConstantExpression
Résultat string

Parameterize() public static méthode

public static Parameterize ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

Parameterizer() protected méthode

protected Parameterizer ( ) : System
Résultat System

VisitConstant() protected méthode

protected VisitConstant ( ConstantExpression c ) : Expression
c System.Linq.Expressions.ConstantExpression
Résultat System.Linq.Expressions.Expression

VisitParameter() protected méthode

protected VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
p System.Linq.Expressions.ParameterExpression
Résultat System.Linq.Expressions.Expression

VisitProjection() protected méthode

protected VisitProjection ( ProjectionExpression proj ) : Expression
proj ProjectionExpression
Résultat System.Linq.Expressions.Expression

Property Details

iParam protected_oe property

protected int iParam
Résultat int

map protected_oe property

protected Dictionary map
Résultat NamedValueExpression>.Dictionary

pmap protected_oe property

protected Dictionary pmap
Résultat NamedValueExpression>.Dictionary