blob: 7f49d00a84cfd188fe4cfeb4bc487fc8c1e3d25b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.36.0 (20140111.2315)
-->
<!-- Title: impala::KeyNormalizer Pages: 1 -->
<svg width="310pt" height="270pt"
viewBox="0.00 0.00 310.00 270.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 266)">
<title>impala::KeyNormalizer</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-266 306,-266 306,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="25,-0.5 25,-145.5 149,-145.5 149,-0.5 25,-0.5"/>
<text text-anchor="middle" x="87" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">impala::KeyNormalizer</text>
<polyline fill="none" stroke="black" points="25,-126.5 149,-126.5 "/>
<text text-anchor="middle" x="87" y="-114.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="25,-107.5 149,-107.5 "/>
<text text-anchor="start" x="33" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ KeyNormalizer()</text>
<text text-anchor="start" x="33" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ NormalizeKey()</text>
<text text-anchor="start" x="33" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; WriteNullBit()</text>
<text text-anchor="start" x="33" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; StoreFinalValue()</text>
<text text-anchor="start" x="33" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NormalizeInt()</text>
<text text-anchor="start" x="33" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NormalizeFloat()</text>
<text text-anchor="start" x="33" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NormalizeTimestamp()</text>
<text text-anchor="start" x="33" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; WriteNormalizedKey()</text>
<text text-anchor="start" x="33" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; NormalizeKeyColumn()</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<polygon fill="white" stroke="#bfbfbf" points="-0.5,-204.5 -0.5,-261.5 28.5,-261.5 28.5,-204.5 -0.5,-204.5"/>
<text text-anchor="middle" x="14" y="-249.5" font-family="Helvetica,sans-Serif" font-size="10.00">int</text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-242.5 28.5,-242.5 "/>
<text text-anchor="middle" x="14" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="-0.5,-223.5 28.5,-223.5 "/>
<text text-anchor="middle" x="14" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge"><title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M22.0723,-204.436C26.0608,-191.898 31.2506,-176.992 37,-164 38.0873,-161.543 39.2192,-159.064 40.3869,-156.575"/>
<polygon fill="none" stroke="#404040" points="40.4627,-156.419 39.4873,-149.274 45.7073,-145.626 46.6828,-152.77 40.4627,-156.419"/>
<text text-anchor="middle" x="60" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;key_len_</text>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<polygon fill="white" stroke="#bfbfbf" points="47,-204.5 47,-261.5 127,-261.5 127,-204.5 47,-204.5"/>
<text text-anchor="middle" x="87" y="-249.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; bool &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="47,-242.5 127,-242.5 "/>
<text text-anchor="middle" x="87" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="47,-223.5 127,-223.5 "/>
<text text-anchor="middle" x="87" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge"><title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M87,-204.479C87,-191.317 87,-174.778 87,-157.939"/>
<polygon fill="none" stroke="#404040" points="87.0001,-157.668 83,-151.668 87,-145.668 91,-151.668 87.0001,-157.668"/>
<text text-anchor="middle" x="112.5" y="-178" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;is_asc_</text>
<text text-anchor="middle" x="112.5" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">&#45;nulls_first_</text>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<polygon fill="white" stroke="#bfbfbf" points="145,-204.5 145,-261.5 303,-261.5 303,-204.5 145,-204.5"/>
<text text-anchor="middle" x="224" y="-249.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; impala::ExprContext * &gt;</text>
<polyline fill="none" stroke="#bfbfbf" points="145,-242.5 303,-242.5 "/>
<text text-anchor="middle" x="224" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="#bfbfbf" points="145,-223.5 303,-223.5 "/>
<text text-anchor="middle" x="224" y="-211.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge"><title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#404040" d="M200.136,-204.479C188.059,-190.55 172.703,-172.84 157.229,-154.994"/>
<polygon fill="none" stroke="#404040" points="157.004,-154.735 150.051,-152.822 149.143,-145.668 156.096,-147.581 157.004,-154.735"/>
<text text-anchor="middle" x="222" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &#45;key_expr_ctxs_</text>
</g>
</g>
</svg>