public GeneratorForPropertyWithoutTypeLookup(MemberInfo member, IHqlMemberTransformer hqlPropertyTransformer) { _member = member; _hqlPropertyTransformer = hqlPropertyTransformer; }
public GeneratorForMethodWithoutTypeLookup(MethodInfo method, IHqlMemberTransformer hqlMethodTransformer) { _method = method; _hqlMethodTransformer = hqlMethodTransformer; }
public static SupportedQueryMember ForProperty <T, TValue>(Expression <Func <T, TValue> > member, IHqlMemberTransformer transformer) { return(new SupportedQueryMember(ReflectHelper.GetProperty(member), transformer)); }
private SupportedQueryMember(MemberInfo member, IHqlMemberTransformer transformer) { Member = member; Transformer = transformer; }
public static SupportedQueryMember ForMethod <T, TValue>(Expression <Func <T, TValue> > methodExpression, IHqlMemberTransformer transformer) { var method = ReflectHelper.GetMethod(methodExpression); return(new SupportedQueryMember(method, transformer)); }