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