~davidagraf/zorba/trace_without_debug_info

« back to all changes in this revision

Viewing changes to test/rbkt/ExpCompilerResults/IterPlan/zorba/no-copy/hashjoin-9392.iter

  • Committer: David Graf
  • Date: 2012-06-27 07:20:59 UTC
  • mfrom: (10869.1.25 zorba)
  • Revision ID: davidagraf@gmail.com-20120627072059-723duu6vsbqu60ax
merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Iterator tree for main query:
2
 
<flwor::FLWORIterator>
3
 
  <LetVariable name="$$opt_temp_0" materialize="true">
4
 
    <HoistIterator>
5
 
      <DescendantAxisIterator test kind="match_name_test" qname="xs:QName(,,book)" typename="*" nill allowed="0">
6
 
        <FnDocIterator>
7
 
          <SingletonIterator value="xs:string(books.xml)"/>
8
 
        </FnDocIterator>
9
 
      </DescendantAxisIterator>
10
 
    </HoistIterator>
11
 
  </LetVariable>
12
 
  <ReturnClause>
13
 
    <SequentialIterator>
14
 
      <CreateInternalIndexIterator name="xs:QName(,,tempIndex0)">
15
 
        <flwor::FLWORIterator>
16
 
          <ForVariable name="$$opt_temp_1">
17
 
            <UnhoistIterator>
18
 
              <LetVarIterator varname="$$opt_temp_0"/>
19
 
            </UnhoistIterator>
20
 
          </ForVariable>
21
 
          <ReturnClause>
22
 
            <ValueIndexEntryBuilderIterator>
23
 
              <ForVarIterator varname="$$opt_temp_1"/>
24
 
              <FnCountIterator>
25
 
                <ChildAxisIterator test kind="match_name_test" qname="xs:QName(,,author)" typename="*" nill allowed="0">
26
 
                  <ForVarIterator varname="$$opt_temp_1"/>
27
 
                </ChildAxisIterator>
28
 
              </FnCountIterator>
29
 
            </ValueIndexEntryBuilderIterator>
30
 
          </ReturnClause>
31
 
        </flwor::FLWORIterator>
32
 
      </CreateInternalIndexIterator>
33
 
      <ElementIterator copyInputNodes="false">
34
 
        <SingletonIterator value="xs:QName(,,karteikasten)"/>
35
 
        <EnclosedIterator attr_cont="false">
36
 
          <ElementIterator copyInputNodes="false">
37
 
            <SingletonIterator value="xs:QName(,,gruppe)"/>
38
 
            <AttributeIterator qname="xs:QName(,,anzahl)">
39
 
              <FnDataIterator>
40
 
                <FnConcatIterator>
41
 
                  <SingletonIterator value="xs:string( )"/>
42
 
                  <EnclosedIterator attr_cont="true">
 
2
<ElementIterator copyInputNodes="false">
 
3
  <SingletonIterator value="xs:QName(,,karteikasten)"/>
 
4
  <EnclosedIterator attr_cont="false">
 
5
    <ElementIterator copyInputNodes="false">
 
6
      <SingletonIterator value="xs:QName(,,gruppe)"/>
 
7
      <AttributeIterator qname="xs:QName(,,anzahl)">
 
8
        <FnDataIterator>
 
9
          <FnConcatIterator>
 
10
            <SingletonIterator value="xs:string( )"/>
 
11
            <EnclosedIterator attr_cont="true">
 
12
              <flwor::FLWORIterator>
 
13
                <LetVariable name="$$opt_temp_0" materialize="true">
 
14
                  <HoistIterator>
 
15
                    <DescendantAxisIterator test kind="match_name_test" qname="xs:QName(,,book)" typename="*" nill allowed="0">
 
16
                      <FnDocIterator>
 
17
                        <SingletonIterator value="xs:string(books.xml)"/>
 
18
                      </FnDocIterator>
 
19
                    </DescendantAxisIterator>
 
20
                  </HoistIterator>
 
21
                </LetVariable>
 
22
                <ReturnClause>
 
23
                  <SequentialIterator>
 
24
                    <CreateInternalIndexIterator name="xs:QName(,,tempIndex0)">
 
25
                      <flwor::FLWORIterator>
 
26
                        <ForVariable name="$$opt_temp_1">
 
27
                          <UnhoistIterator>
 
28
                            <LetVarIterator varname="$$opt_temp_0"/>
 
29
                          </UnhoistIterator>
 
30
                        </ForVariable>
 
31
                        <ReturnClause>
 
32
                          <ValueIndexEntryBuilderIterator>
 
33
                            <ForVarIterator varname="$$opt_temp_1"/>
 
34
                            <FnCountIterator>
 
35
                              <ChildAxisIterator test kind="match_name_test" qname="xs:QName(,,author)" typename="*" nill allowed="0">
 
36
                                <ForVarIterator varname="$$opt_temp_1"/>
 
37
                              </ChildAxisIterator>
 
38
                            </FnCountIterator>
 
39
                          </ValueIndexEntryBuilderIterator>
 
40
                        </ReturnClause>
 
41
                      </flwor::FLWORIterator>
 
42
                    </CreateInternalIndexIterator>
43
43
                    <flwor::FLWORIterator>
44
44
                      <ForVariable name="anzahl">
45
45
                        <OpToIterator>
57
57
                        <ForVarIterator varname="anzahl"/>
58
58
                      </ReturnClause>
59
59
                    </flwor::FLWORIterator>
60
 
                  </EnclosedIterator>
61
 
                </FnConcatIterator>
62
 
              </FnDataIterator>
63
 
            </AttributeIterator>
64
 
            <FnConcatIterator/>
65
 
          </ElementIterator>
66
 
        </EnclosedIterator>
67
 
      </ElementIterator>
68
 
    </SequentialIterator>
69
 
  </ReturnClause>
70
 
</flwor::FLWORIterator>
 
60
                  </SequentialIterator>
 
61
                </ReturnClause>
 
62
              </flwor::FLWORIterator>
 
63
            </EnclosedIterator>
 
64
          </FnConcatIterator>
 
65
        </FnDataIterator>
 
66
      </AttributeIterator>
 
67
      <FnConcatIterator/>
 
68
    </ElementIterator>
 
69
  </EnclosedIterator>
 
70
</ElementIterator>
71
71