public Expression ProcessMethodCall(IOqlExpressionVisitor caller, MethodCallExpression methodCall) { IOqlMethodCallEntry methodEntry = base[methodCall]; if (methodEntry != null) { IOqlClause clause = methodEntry.Clause; if (clause != null) { clause.ProcessMethodCall(this, methodCall); } IOqlMethodCallFormatter formatter = methodEntry.Formatter; if (formatter != null) { formatter.FormatMethodCall(caller, methodCall); return(methodCall); } } return(caller.Visit(methodCall.Arguments[0])); }
public IQueryBuilder AppendClause(IOqlClause clause) { sql.Append(clause); return(this); }