public QueryTranslator(QueryLanguage language, QueryMapping mapping, QueryPolicy policy) { this.linguist = language.CreateLinguist(this); this.mapper = mapping.CreateMapper(this); this.police = policy.CreatePolice(this); }
public static Expression Rewrite(QueryMapping mapping, Expression expression) { return new ComparisonRewriter(mapping).Visit(expression); }
private RelationshipBinder(QueryMapper mapper) { this.mapper = mapper; this.mapping = mapper.Mapping; this.language = mapper.Translator.Linguist.Language; }
private ComparisonRewriter(QueryMapping mapping) { this.mapping = mapping; }