C# Class ElasticLinq.Request.Visitors.MemberProjectionExpressionVisitor

Rebinds select projection entity member accesses to JObject fields recording the specific field names required for selection.
Inheritance: ElasticLinq.Request.Visitors.ElasticFieldsExpressionVisitor
Mostrar archivo Open project: CenturyLinkCloud/ElasticLINQ Class Usage Examples

Protected Properties

Property Type Description
GetDictionaryValueMethod System.Reflection.MethodInfo

Protected Methods

Method Description
VisitElasticField ( MemberExpression m ) : Expression
VisitMember ( MemberExpression node ) : Expression

Private Methods

Method Description
GetDictionaryValueOrDefault ( JToken>.IDictionary dictionary, string key, Type expectedType ) : object
MemberProjectionExpressionVisitor ( Type sourceType, System.Linq.Expressions.ParameterExpression bindingParameter, IElasticMapping mapping ) : ElasticLinq.Mapping
Rebind ( Type sourceType, IElasticMapping mapping, Expression selector ) : RebindCollectionResult
VisitFieldSelection ( MemberExpression m ) : Expression

Method Details

VisitElasticField() protected method

protected VisitElasticField ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
return System.Linq.Expressions.Expression

VisitMember() protected method

protected VisitMember ( MemberExpression node ) : Expression
node MemberExpression
return Expression

Property Details

GetDictionaryValueMethod protected_oe static_oe property

protected static MethodInfo,System.Reflection GetDictionaryValueMethod
return System.Reflection.MethodInfo