C# Class SubSonic.Linq.Translation.Parameterizer

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

Protected Properties

Property Type Description
iParam int
map NamedValueExpression>.Dictionary
pmap NamedValueExpression>.Dictionary

Public Methods

Method Description
Parameterize ( Expression expression ) : Expression

Protected Methods

Method 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

Method Description
GetNamedValue ( Expression e ) : Expression
IsNumeric ( Type type ) : bool

Method Details

CreateNamedValueForConstant() protected method

protected CreateNamedValueForConstant ( ConstantExpression expression ) : NamedValueExpression
expression System.Linq.Expressions.ConstantExpression
return NamedValueExpression

GetExistingNamedValue() protected method

protected GetExistingNamedValue ( ConstantExpression expression ) : NamedValueExpression
expression System.Linq.Expressions.ConstantExpression
return NamedValueExpression

GetKeyNameForConstantExpression() protected method

protected GetKeyNameForConstantExpression ( ConstantExpression expression ) : string
expression System.Linq.Expressions.ConstantExpression
return string

Parameterize() public static method

public static Parameterize ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

Parameterizer() protected method

protected Parameterizer ( ) : System
return System

VisitConstant() protected method

protected VisitConstant ( ConstantExpression c ) : Expression
c System.Linq.Expressions.ConstantExpression
return System.Linq.Expressions.Expression

VisitParameter() protected method

protected VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
p System.Linq.Expressions.ParameterExpression
return System.Linq.Expressions.Expression

VisitProjection() protected method

protected VisitProjection ( ProjectionExpression proj ) : Expression
proj ProjectionExpression
return System.Linq.Expressions.Expression

Property Details

iParam protected_oe property

protected int iParam
return int

map protected_oe property

protected Dictionary map
return NamedValueExpression>.Dictionary

pmap protected_oe property

protected Dictionary pmap
return NamedValueExpression>.Dictionary