public static Stack <CamlElement> GetCamlQueryExpression(Expression linqExpression) { var camlVisitor = new CamlQueryExpressionTreeVisitor(); camlVisitor.VisitExpression(linqExpression); return(camlVisitor.CamlQueryExpression()); }
public override void VisitSelectClause(SelectClause selectClause, QueryModel queryModel) { _queryPartsAggregator.AddSelectClause(CamlQueryExpressionTreeVisitor.GetCamlQueryExpression(selectClause.Selector)); }
public override void VisitWhereClause(WhereClause whereClause, QueryModel queryModel, int index) { _queryPartsAggregator.AddWhereClause(CamlQueryExpressionTreeVisitor.GetCamlQueryExpression(whereClause.Predicate)); }