Beispiel #1
0
        public static Stack <CamlElement> GetCamlQueryExpression(Expression linqExpression)
        {
            var camlVisitor = new CamlQueryExpressionTreeVisitor();

            camlVisitor.VisitExpression(linqExpression);
            return(camlVisitor.CamlQueryExpression());
        }
Beispiel #2
0
 public override void VisitSelectClause(SelectClause selectClause, QueryModel queryModel)
 {
     _queryPartsAggregator.AddSelectClause(CamlQueryExpressionTreeVisitor.GetCamlQueryExpression(selectClause.Selector));
 }
Beispiel #3
0
 public override void VisitWhereClause(WhereClause whereClause, QueryModel queryModel, int index)
 {
     _queryPartsAggregator.AddWhereClause(CamlQueryExpressionTreeVisitor.GetCamlQueryExpression(whereClause.Predicate));
 }