~zorba-coders/zorba/bug-1281680

« back to all changes in this revision

Viewing changes to test/iterplans/zorba/collections/no_copy_01.iter

  • Committer: Paul J. Lucas
  • Date: 2014-02-25 20:08:41 UTC
  • mfrom: (11697.1.2 lp_zorba)
  • Revision ID: paul@lucasmail.org-20140225200841-4ctk71xz0b30icsp
MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Iterator tree for main query:
2
 
<SequentialIterator>
3
 
  <ApplyIterator>
4
 
    <ZorbaCreateCollectionIterator>
5
 
      <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
6
 
    </ZorbaCreateCollectionIterator>
7
 
  </ApplyIterator>
8
 
  <FnConcatIterator>
9
 
    <MaterializeIterator>
10
 
      <FLWORIterator>
11
 
        <ForVariable name="n">
12
 
          <ElementIterator>
13
 
            <SingletonIterator value="xs:QName(,,a)"/>
14
 
          </ElementIterator>
15
 
        </ForVariable>
16
 
        <MaterializeClause>
17
 
          <MaterializeForVariable inputVar="n : "/>
18
 
        </MaterializeClause>
19
 
        <ReturnClause>
20
 
          <IsSameNodeIterator>
21
 
            <ForVarIterator varname="n"/>
22
 
            <MaterializeIterator>
23
 
              <TreatIterator type="[NodeXQType anyNode content=[XQType ANY_TYPE_KIND*]]" quant="?">
24
 
                <ZorbaApplyInsertLastIterator is-dynamic="true" need-to-copy="true">
25
 
                  <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
26
 
                  <ForVarIterator varname="n"/>
27
 
                </ZorbaApplyInsertLastIterator>
28
 
              </TreatIterator>
29
 
            </MaterializeIterator>
30
 
          </IsSameNodeIterator>
31
 
        </ReturnClause>
32
 
      </FLWORIterator>
33
 
    </MaterializeIterator>
34
 
    <MaterializeIterator>
35
 
      <FLWORIterator>
36
 
        <ForVariable name="n">
37
 
          <ElementIterator>
38
 
            <SingletonIterator value="xs:QName(,,a)"/>
39
 
          </ElementIterator>
40
 
        </ForVariable>
41
 
        <MaterializeClause>
42
 
          <MaterializeForVariable inputVar="n : "/>
43
 
        </MaterializeClause>
44
 
        <ReturnClause>
45
 
          <IsSameNodeIterator>
46
 
            <ForVarIterator varname="n"/>
47
 
            <MaterializeIterator>
48
 
              <TreatIterator type="[NodeXQType anyNode content=[XQType ANY_TYPE_KIND*]]" quant="?">
49
 
                <ZorbaApplyInsertLastIterator is-dynamic="true">
50
 
                  <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
51
 
                  <ForVarIterator varname="n"/>
52
 
                </ZorbaApplyInsertLastIterator>
53
 
              </TreatIterator>
54
 
            </MaterializeIterator>
55
 
          </IsSameNodeIterator>
56
 
        </ReturnClause>
57
 
      </FLWORIterator>
58
 
    </MaterializeIterator>
59
 
  </FnConcatIterator>
60
 
</SequentialIterator>
61
 
 
 
1
<iterator-tree description="main query">
 
2
  <SequentialIterator>
 
3
    <ApplyIterator>
 
4
      <ZorbaCreateCollectionIterator>
 
5
        <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
 
6
      </ZorbaCreateCollectionIterator>
 
7
    </ApplyIterator>
 
8
    <FnConcatIterator>
 
9
      <MaterializeIterator>
 
10
        <FLWORIterator>
 
11
          <ForVariable name="n">
 
12
            <ElementIterator>
 
13
              <SingletonIterator value="xs:QName(,,a)"/>
 
14
            </ElementIterator>
 
15
          </ForVariable>
 
16
          <MaterializeClause>
 
17
            <MaterializeForVariable inputVar="n : "/>
 
18
          </MaterializeClause>
 
19
          <ReturnClause>
 
20
            <IsSameNodeIterator>
 
21
              <ForVarIterator varname="n"/>
 
22
              <MaterializeIterator>
 
23
                <TreatIterator type="[NodeXQType anyNode content=[XQType ANY_TYPE_KIND*]]" quant="?">
 
24
                  <ZorbaApplyInsertLastIterator is-dynamic="true" need-to-copy="true">
 
25
                    <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
 
26
                    <ForVarIterator varname="n"/>
 
27
                  </ZorbaApplyInsertLastIterator>
 
28
                </TreatIterator>
 
29
              </MaterializeIterator>
 
30
            </IsSameNodeIterator>
 
31
          </ReturnClause>
 
32
        </FLWORIterator>
 
33
      </MaterializeIterator>
 
34
      <MaterializeIterator>
 
35
        <FLWORIterator>
 
36
          <ForVariable name="n">
 
37
            <ElementIterator>
 
38
              <SingletonIterator value="xs:QName(,,a)"/>
 
39
            </ElementIterator>
 
40
          </ForVariable>
 
41
          <MaterializeClause>
 
42
            <MaterializeForVariable inputVar="n : "/>
 
43
          </MaterializeClause>
 
44
          <ReturnClause>
 
45
            <IsSameNodeIterator>
 
46
              <ForVarIterator varname="n"/>
 
47
              <MaterializeIterator>
 
48
                <TreatIterator type="[NodeXQType anyNode content=[XQType ANY_TYPE_KIND*]]" quant="?">
 
49
                  <ZorbaApplyInsertLastIterator is-dynamic="true">
 
50
                    <SingletonIterator value="xs:QName(http://www.w3.org/2005/xquery-local-functions,local,bar)"/>
 
51
                    <ForVarIterator varname="n"/>
 
52
                  </ZorbaApplyInsertLastIterator>
 
53
                </TreatIterator>
 
54
              </MaterializeIterator>
 
55
            </IsSameNodeIterator>
 
56
          </ReturnClause>
 
57
        </FLWORIterator>
 
58
      </MaterializeIterator>
 
59
    </FnConcatIterator>
 
60
  </SequentialIterator>
 
61
</iterator-tree>