예제 #1
0
 internal virtual void GetReferencedQueries(ReferencedQuerySubst subst)
 {
 }
예제 #2
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.m_procLambda1 = subst.Visit(this.m_procLambda);
 }
예제 #3
0
 private void GetReferencedQueries(DLinqQueryNode curNode, ReferencedQuerySubst subst)
 {
     curNode.GetReferencedQueries(subst);
     DLinqQueryNode[] curChildren = curNode.Children;
     for (int i = 0; i < curChildren.Length; i++)
     {
         DLinqQueryNode child = curChildren[i];
         if (this.Contains(child))
         {
             this.GetReferencedQueries(child, subst);
         }
     }
 }
예제 #4
0
 internal List<Pair<ParameterExpression, DLinqQueryNode>> GetReferencedQueries()
 {
     if (this.m_referencedQueries == null)
     {
         ReferencedQuerySubst subst = new ReferencedQuerySubst(this.QueryGen.ReferencedQueryMap);
         this.GetReferencedQueries(subst);
         this.m_referencedQueries = subst.GetReferencedQueries();
     }
     return this.m_referencedQueries;
 }
예제 #5
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     if (this.m_keySelectExpression != null)
     {
         this.m_keySelectExpression1 = subst.Visit(this.m_keySelectExpression);
     }
 }
예제 #6
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.GetReferencedQueries(this.m_rootNode, subst);
 }
예제 #7
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     if (this.m_outerKeySelectExpr1 == null)
     {
         this.m_outerKeySelectExpr1 = (LambdaExpression)subst.Visit(this.m_outerKeySelectExpr);
         this.m_innerKeySelectExpr1 = (LambdaExpression)subst.Visit(this.m_innerKeySelectExpr);
         this.m_resultSelectExpr1 = (LambdaExpression)subst.Visit(this.m_resultSelectExpr);
     }
 }
예제 #8
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.m_keySelectExpr1 = null;
     if (this.m_keySelectExpr != null)
     {
         this.m_keySelectExpr1 = (LambdaExpression)subst.Visit(this.m_keySelectExpr);
     }
 }
예제 #9
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     if (this.m_whereExpr1 == null)
     {
         this.m_whereExpr1 = (LambdaExpression)subst.Visit(this.m_whereExpr);
     }
 }
예제 #10
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.m_whereExpression1 = subst.Visit(this.m_whereExpression);
 }
예제 #11
0
 internal List<Pair<string, DryadQueryNode>> GetReferencedQueries()
 {
     if (this.m_referencedQueries == null)
     {
         ReferencedQuerySubst subst = new ReferencedQuerySubst(this.QueryGen.ReferencedQueryMap);
         this.GetReferencedQueries(subst);
         this.m_referencedQueries = subst.GetReferencedQueries();
     }
     return this.m_referencedQueries;
 }
예제 #12
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.m_outerKeySelectExpression1 = subst.Visit(this.m_outerKeySelectExpression);
     this.m_innerKeySelectExpression1 = subst.Visit(this.m_innerKeySelectExpression);
     this.m_resultSelectExpression1 = subst.Visit(this.m_resultSelectExpression);
 }
예제 #13
0
 internal override void GetReferencedQueries(ReferencedQuerySubst subst)
 {
     this.m_keySelectExpr1 = subst.Visit(this.m_keySelectExpr);
     if (this.m_elemSelectExpr != null)
     {
         this.m_elemSelectExpr1 = subst.Visit(this.m_elemSelectExpr);
     }
     if (this.m_resSelectExpr != null)
     {
         this.m_resSelectExpr1 = subst.Visit(this.m_resSelectExpr);
     }
 }