blob: 3c67694dd09210e42857cad3df39b62f5fcd22c9 [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: Comparable Pages: 1 -->
<svg width="1162pt" height="782pt"
viewBox="0.00 0.00 1162.00 782.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 778)">
<title>Comparable</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-778 1158,-778 1158,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="662.5,-716.5 662.5,-773.5 731.5,-773.5 731.5,-716.5 662.5,-716.5"/>
<text text-anchor="middle" x="697" y="-761.5" font-family="Helvetica,sans-Serif" font-size="10.00">Comparable</text>
<polyline fill="none" stroke="black" points="662.5,-754.5 731.5,-754.5 "/>
<text text-anchor="middle" x="697" y="-742.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="662.5,-735.5 731.5,-735.5 "/>
<text text-anchor="middle" x="697" y="-723.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1LiteralExpr.html" target="_top" xlink:title="{com::cloudera::impala\l::analysis::LiteralExpr\l\&lt; LiteralExpr \&gt;\n||+ LiteralExpr()\l+ getStringValue()\l+ swapSign()\l+ compareTo()\l+ create()\l+ fromThrift()\l+ create()\l# LiteralExpr()\l}">
<polygon fill="white" stroke="black" points="267.5,-408 267.5,-564 380.5,-564 380.5,-408 267.5,-408"/>
<text text-anchor="start" x="275.5" y="-552" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="start" x="275.5" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">::analysis::LiteralExpr</text>
<text text-anchor="middle" x="324" y="-530" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; LiteralExpr &gt;</text>
<polyline fill="none" stroke="black" points="267.5,-523 380.5,-523 "/>
<text text-anchor="middle" x="324" y="-511" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="267.5,-504 380.5,-504 "/>
<text text-anchor="start" x="275.5" y="-492" font-family="Helvetica,sans-Serif" font-size="10.00">+ LiteralExpr()</text>
<text text-anchor="start" x="275.5" y="-481" font-family="Helvetica,sans-Serif" font-size="10.00">+ getStringValue()</text>
<text text-anchor="start" x="275.5" y="-470" font-family="Helvetica,sans-Serif" font-size="10.00">+ swapSign()</text>
<text text-anchor="start" x="275.5" y="-459" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="275.5" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">+ create()</text>
<text text-anchor="start" x="275.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">+ fromThrift()</text>
<text text-anchor="start" x="275.5" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">+ create()</text>
<text text-anchor="start" x="275.5" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00"># LiteralExpr()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M652.114,-740.069C576.558,-732.59 428.44,-713.947 390,-680 356.954,-650.816 340.44,-604.371 332.195,-564.356"/>
<polygon fill="none" stroke="midnightblue" points="651.984,-743.573 662.274,-741.051 652.657,-736.605 651.984,-743.573"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1Vertex.html" target="_top" xlink:title="{com::cloudera::impala\l::analysis::Vertex\&lt; Vertex \&gt;\n|&#45; id_\l&#45; type_\l&#45; label_\l|+ Vertex()\l+ getVertexId()\l+ getLabel()\l+ getType()\l+ toString()\l+ toJson()\l+ equals()\l+ compareTo()\l+ hashCode()\l+ fromJsonObj()\l}">
<polygon fill="white" stroke="black" points="399,-391.5 399,-580.5 539,-580.5 539,-391.5 399,-391.5"/>
<text text-anchor="start" x="407" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="middle" x="469" y="-557.5" font-family="Helvetica,sans-Serif" font-size="10.00">::analysis::Vertex&lt; Vertex &gt;</text>
<polyline fill="none" stroke="black" points="399,-550.5 539,-550.5 "/>
<text text-anchor="start" x="407" y="-538.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; id_</text>
<text text-anchor="start" x="407" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; type_</text>
<text text-anchor="start" x="407" y="-516.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; label_</text>
<polyline fill="none" stroke="black" points="399,-509.5 539,-509.5 "/>
<text text-anchor="start" x="407" y="-497.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ Vertex()</text>
<text text-anchor="start" x="407" y="-486.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getVertexId()</text>
<text text-anchor="start" x="407" y="-475.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getLabel()</text>
<text text-anchor="start" x="407" y="-464.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getType()</text>
<text text-anchor="start" x="407" y="-453.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ toString()</text>
<text text-anchor="start" x="407" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ toJson()</text>
<text text-anchor="start" x="407" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="407" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="407" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ hashCode()</text>
<text text-anchor="start" x="407" y="-398.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ fromJsonObj()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M652.47,-734.503C619.794,-725.465 576.348,-708.84 548,-680 521.351,-652.889 503.272,-615.549 491.217,-580.933"/>
<polygon fill="none" stroke="midnightblue" points="651.675,-737.913 662.236,-737.069 653.454,-731.143 651.675,-737.913"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1HBaseColumn.html" target="_top" xlink:title="{com::cloudera::impala\l::catalog::HBaseColumn\l\&lt; HBaseColumn \&gt;\n|&#45; columnFamily_\l&#45; columnQualifier_\l&#45; binaryEncoded_\l|+ HBaseColumn()\l+ getColumnFamily()\l+ getColumnQualifier()\l+ isBinaryEncoded()\l+ compareTo()\l+ toThrift()\l}">
<polygon fill="white" stroke="black" points="557,-408 557,-564 681,-564 681,-408 557,-408"/>
<text text-anchor="start" x="565" y="-552" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="start" x="565" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">::catalog::HBaseColumn</text>
<text text-anchor="middle" x="619" y="-530" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; HBaseColumn &gt;</text>
<polyline fill="none" stroke="black" points="557,-523 681,-523 "/>
<text text-anchor="start" x="565" y="-511" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; columnFamily_</text>
<text text-anchor="start" x="565" y="-500" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; columnQualifier_</text>
<text text-anchor="start" x="565" y="-489" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; binaryEncoded_</text>
<polyline fill="none" stroke="black" points="557,-482 681,-482 "/>
<text text-anchor="start" x="565" y="-470" font-family="Helvetica,sans-Serif" font-size="10.00">+ HBaseColumn()</text>
<text text-anchor="start" x="565" y="-459" font-family="Helvetica,sans-Serif" font-size="10.00">+ getColumnFamily()</text>
<text text-anchor="start" x="565" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">+ getColumnQualifier()</text>
<text text-anchor="start" x="565" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">+ isBinaryEncoded()</text>
<text text-anchor="start" x="565" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="565" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">+ toThrift()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M685.646,-706.59C674.36,-669.405 656.716,-611.271 642.417,-564.157"/>
<polygon fill="none" stroke="midnightblue" points="682.399,-707.944 688.653,-716.496 689.098,-705.911 682.399,-707.944"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1catalog_1_1HdfsPartition.html" target="_top" xlink:title="{com::cloudera::impala\l::catalog::HdfsPartition\l\&lt; HdfsPartition \&gt;\n|&#45; table_\l&#45; partitionKeyValues_\l&#45; numRows_\l&#45; id_\l&#45; fileFormatDescriptor_\l&#45; fileDescriptors_\l&#45; location_\l&#45; isDirty_\l&#45; isMarkedCached_\l&#45; accessLevel_\l&#45; hmsParameters_\l&#45; cachedMsPartitionDescriptor_\l&#45; partitionIdCounter_\l&#45; LOG\l|+ getInputFormatDescriptor()\l+ isDefaultPartition()\l+ getPartitionName()\l+ getPartitionValuesAsStrings()\l+ getConjunctSql()\l+ getValuesAsString()\l+ getLocation()\l+ getId()\l+ getTable()\l+ setNumRows()\land 23 more...\l+ defaultPartition()\l+ fromThrift()\l+ comparePartitionKeyValues()\l~ markCached()\l&#45; HdfsPartition()\l}">
<polygon fill="white" stroke="black" points="699,-292.5 699,-679.5 853,-679.5 853,-292.5 699,-292.5"/>
<text text-anchor="start" x="707" y="-667.5" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="start" x="707" y="-656.5" font-family="Helvetica,sans-Serif" font-size="10.00">::catalog::HdfsPartition</text>
<text text-anchor="middle" x="776" y="-645.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; HdfsPartition &gt;</text>
<polyline fill="none" stroke="black" points="699,-638.5 853,-638.5 "/>
<text text-anchor="start" x="707" y="-626.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; table_</text>
<text text-anchor="start" x="707" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; partitionKeyValues_</text>
<text text-anchor="start" x="707" y="-604.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; numRows_</text>
<text text-anchor="start" x="707" y="-593.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; id_</text>
<text text-anchor="start" x="707" y="-582.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; fileFormatDescriptor_</text>
<text text-anchor="start" x="707" y="-571.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; fileDescriptors_</text>
<text text-anchor="start" x="707" y="-560.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; location_</text>
<text text-anchor="start" x="707" y="-549.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; isDirty_</text>
<text text-anchor="start" x="707" y="-538.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; isMarkedCached_</text>
<text text-anchor="start" x="707" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; accessLevel_</text>
<text text-anchor="start" x="707" y="-516.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; hmsParameters_</text>
<text text-anchor="start" x="707" y="-505.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; cachedMsPartitionDescriptor_</text>
<text text-anchor="start" x="707" y="-494.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; partitionIdCounter_</text>
<text text-anchor="start" x="707" y="-483.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; LOG</text>
<polyline fill="none" stroke="black" points="699,-476.5 853,-476.5 "/>
<text text-anchor="start" x="707" y="-464.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getInputFormatDescriptor()</text>
<text text-anchor="start" x="707" y="-453.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ isDefaultPartition()</text>
<text text-anchor="start" x="707" y="-442.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getPartitionName()</text>
<text text-anchor="start" x="707" y="-431.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getPartitionValuesAsStrings()</text>
<text text-anchor="start" x="707" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getConjunctSql()</text>
<text text-anchor="start" x="707" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getValuesAsString()</text>
<text text-anchor="start" x="707" y="-398.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getLocation()</text>
<text text-anchor="start" x="707" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getId()</text>
<text text-anchor="start" x="707" y="-376.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getTable()</text>
<text text-anchor="start" x="707" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ setNumRows()</text>
<text text-anchor="start" x="707" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 23 more...</text>
<text text-anchor="start" x="707" y="-343.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ defaultPartition()</text>
<text text-anchor="start" x="707" y="-332.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ fromThrift()</text>
<text text-anchor="start" x="707" y="-321.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ comparePartitionKeyValues()</text>
<text text-anchor="start" x="707" y="-310.5" font-family="Helvetica,sans-Serif" font-size="10.00">~ markCached()</text>
<text text-anchor="start" x="707" y="-299.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; HdfsPartition()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M708.455,-706.736C710.961,-698.582 713.778,-689.417 716.803,-679.578"/>
<polygon fill="none" stroke="midnightblue" points="705.047,-705.909 705.454,-716.496 711.738,-707.966 705.047,-705.909"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1common_1_1Id_3_01IdType_01extends_01Id_3_01IdType_01_4_01_4.html" target="_top" xlink:title="{com::cloudera::impala\l::common::Id\&lt; IdType\l extends Id\&lt; IdType \&gt; \&gt;\n|# id_\l# INVALID_ID\l|+ Id()\l+ isValid()\l+ asInt()\l+ hashCode()\l+ toString()\l+ equals()\l+ compareTo()\l+ asList()\l+ printIds()\l}">
<polygon fill="white" stroke="black" points="871,-397 871,-575 993,-575 993,-397 871,-397"/>
<text text-anchor="start" x="879" y="-563" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="start" x="879" y="-552" font-family="Helvetica,sans-Serif" font-size="10.00">::common::Id&lt; IdType</text>
<text text-anchor="middle" x="932" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00"> extends Id&lt; IdType &gt; &gt;</text>
<polyline fill="none" stroke="black" points="871,-534 993,-534 "/>
<text text-anchor="start" x="879" y="-522" font-family="Helvetica,sans-Serif" font-size="10.00"># id_</text>
<text text-anchor="start" x="879" y="-511" font-family="Helvetica,sans-Serif" font-size="10.00"># INVALID_ID</text>
<polyline fill="none" stroke="black" points="871,-504 993,-504 "/>
<text text-anchor="start" x="879" y="-492" font-family="Helvetica,sans-Serif" font-size="10.00">+ Id()</text>
<text text-anchor="start" x="879" y="-481" font-family="Helvetica,sans-Serif" font-size="10.00">+ isValid()</text>
<text text-anchor="start" x="879" y="-470" font-family="Helvetica,sans-Serif" font-size="10.00">+ asInt()</text>
<text text-anchor="start" x="879" y="-459" font-family="Helvetica,sans-Serif" font-size="10.00">+ hashCode()</text>
<text text-anchor="start" x="879" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">+ toString()</text>
<text text-anchor="start" x="879" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="879" y="-426" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="879" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">+ asList()</text>
<text text-anchor="start" x="879" y="-404" font-family="Helvetica,sans-Serif" font-size="10.00">+ printIds()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M741.597,-737.172C778.416,-729.336 829.695,-713.027 862,-680 889.665,-651.717 906.5,-611.676 916.695,-575.391"/>
<polygon fill="none" stroke="midnightblue" points="740.744,-733.773 731.623,-739.164 742.115,-740.637 740.744,-733.773"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1service_1_1JniFrontend_1_1CdhVersion.html" target="_top" xlink:title="{com::cloudera::impala\l::service::JniFrontend\l::CdhVersion\&lt; CdhVersion \&gt;\n|&#45; major\l&#45; minor\l|+ CdhVersion()\l+ compareTo()\l+ toString()\l}">
<polygon fill="white" stroke="black" points="1011.5,-430 1011.5,-542 1154.5,-542 1154.5,-430 1011.5,-430"/>
<text text-anchor="start" x="1019.5" y="-530" font-family="Helvetica,sans-Serif" font-size="10.00">com::cloudera::impala</text>
<text text-anchor="start" x="1019.5" y="-519" font-family="Helvetica,sans-Serif" font-size="10.00">::service::JniFrontend</text>
<text text-anchor="middle" x="1083" y="-508" font-family="Helvetica,sans-Serif" font-size="10.00">::CdhVersion&lt; CdhVersion &gt;</text>
<polyline fill="none" stroke="black" points="1011.5,-501 1154.5,-501 "/>
<text text-anchor="start" x="1019.5" y="-489" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; major</text>
<text text-anchor="start" x="1019.5" y="-478" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; minor</text>
<polyline fill="none" stroke="black" points="1011.5,-471 1154.5,-471 "/>
<text text-anchor="start" x="1019.5" y="-459" font-family="Helvetica,sans-Serif" font-size="10.00">+ CdhVersion()</text>
<text text-anchor="start" x="1019.5" y="-448" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="1019.5" y="-437" font-family="Helvetica,sans-Serif" font-size="10.00">+ toString()</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M741.646,-739.725C816.442,-731.748 962.749,-712.404 1002,-680 1043.61,-645.645 1064.2,-586.205 1074.16,-542.342"/>
<polygon fill="none" stroke="midnightblue" points="741.167,-736.256 731.585,-740.775 741.894,-743.218 741.167,-736.256"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1BoolLiteral.html" target="_top" xlink:title="{com.cloudera.impala.analysis.\lBoolLiteral\n|&#45; value_\l|+ BoolLiteral()\l+ BoolLiteral()\l+ debugString()\l+ equals()\l+ getValue()\l+ toSqlImpl()\l+ getStringValue()\l+ compareTo()\l+ clone()\l# BoolLiteral()\l# toThrift()\l# uncheckedCastTo()\l}">
<polygon fill="white" stroke="black" points="-0.5,-33.5 -0.5,-222.5 148.5,-222.5 148.5,-33.5 -0.5,-33.5"/>
<text text-anchor="start" x="7.5" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="74" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">BoolLiteral</text>
<polyline fill="none" stroke="black" points="-0.5,-192.5 148.5,-192.5 "/>
<text text-anchor="start" x="7.5" y="-180.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; value_</text>
<polyline fill="none" stroke="black" points="-0.5,-173.5 148.5,-173.5 "/>
<text text-anchor="start" x="7.5" y="-161.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BoolLiteral()</text>
<text text-anchor="start" x="7.5" y="-150.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ BoolLiteral()</text>
<text text-anchor="start" x="7.5" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ debugString()</text>
<text text-anchor="start" x="7.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="7.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getValue()</text>
<text text-anchor="start" x="7.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ toSqlImpl()</text>
<text text-anchor="start" x="7.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getStringValue()</text>
<text text-anchor="start" x="7.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="7.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="7.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00"># BoolLiteral()</text>
<text text-anchor="start" x="7.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"># toThrift()</text>
<text text-anchor="start" x="7.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"># uncheckedCastTo()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M261.294,-401.183C229.512,-358.16 190.628,-304.685 157,-256 149.59,-245.272 141.942,-233.945 134.426,-222.651"/>
<polygon fill="none" stroke="midnightblue" points="258.586,-403.408 267.347,-409.367 264.214,-399.246 258.586,-403.408"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1NullLiteral.html" target="_top" xlink:title="{com.cloudera.impala.analysis.\lNullLiteral\n||+ NullLiteral()\l+ equals()\l+ toSqlImpl()\l+ debugString()\l+ getStringValue()\l+ clone()\l+ create()\l# NullLiteral()\l# uncheckedCastTo()\l# toThrift()\l# resetAnalysisState()\l}">
<polygon fill="white" stroke="black" points="166.5,-39 166.5,-217 315.5,-217 315.5,-39 166.5,-39"/>
<text text-anchor="start" x="174.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="241" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">NullLiteral</text>
<polyline fill="none" stroke="black" points="166.5,-187 315.5,-187 "/>
<text text-anchor="middle" x="241" y="-175" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
<polyline fill="none" stroke="black" points="166.5,-168 315.5,-168 "/>
<text text-anchor="start" x="174.5" y="-156" font-family="Helvetica,sans-Serif" font-size="10.00">+ NullLiteral()</text>
<text text-anchor="start" x="174.5" y="-145" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="174.5" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">+ toSqlImpl()</text>
<text text-anchor="start" x="174.5" y="-123" font-family="Helvetica,sans-Serif" font-size="10.00">+ debugString()</text>
<text text-anchor="start" x="174.5" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00">+ getStringValue()</text>
<text text-anchor="start" x="174.5" y="-101" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="174.5" y="-90" font-family="Helvetica,sans-Serif" font-size="10.00">+ create()</text>
<text text-anchor="start" x="174.5" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00"># NullLiteral()</text>
<text text-anchor="start" x="174.5" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00"># uncheckedCastTo()</text>
<text text-anchor="start" x="174.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00"># toThrift()</text>
<text text-anchor="start" x="174.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00"># resetAnalysisState()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M303.644,-397.688C290.838,-342.765 274.369,-272.124 261.531,-217.059"/>
<polygon fill="none" stroke="midnightblue" points="300.311,-398.809 305.99,-407.753 307.128,-397.22 300.311,-398.809"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1NumericLiteral.html" target="_top" xlink:title="{com.cloudera.impala.analysis.\lNumericLiteral\n|&#45; value_\l&#45; explicitlyCast_\l|+ NumericLiteral()\l+ NumericLiteral()\l+ NumericLiteral()\l+ NumericLiteral()\l+ debugString()\l+ equals()\l+ toSqlImpl()\l+ getStringValue()\l+ getDoubleValue()\l+ getLongValue()\land 6 more...\l# NumericLiteral()\l# toThrift()\l# explicitlyCastToFloat()\l# uncheckedCastTo()\l&#45; init()\l&#45; getUnscaledValue()\l}">
<polygon fill="white" stroke="black" points="333.5,-0.5 333.5,-255.5 482.5,-255.5 482.5,-0.5 333.5,-0.5"/>
<text text-anchor="start" x="341.5" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="408" y="-232.5" font-family="Helvetica,sans-Serif" font-size="10.00">NumericLiteral</text>
<polyline fill="none" stroke="black" points="333.5,-225.5 482.5,-225.5 "/>
<text text-anchor="start" x="341.5" y="-213.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; value_</text>
<text text-anchor="start" x="341.5" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; explicitlyCast_</text>
<polyline fill="none" stroke="black" points="333.5,-195.5 482.5,-195.5 "/>
<text text-anchor="start" x="341.5" y="-183.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumericLiteral()</text>
<text text-anchor="start" x="341.5" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumericLiteral()</text>
<text text-anchor="start" x="341.5" y="-161.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumericLiteral()</text>
<text text-anchor="start" x="341.5" y="-150.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ NumericLiteral()</text>
<text text-anchor="start" x="341.5" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ debugString()</text>
<text text-anchor="start" x="341.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="341.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ toSqlImpl()</text>
<text text-anchor="start" x="341.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getStringValue()</text>
<text text-anchor="start" x="341.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getDoubleValue()</text>
<text text-anchor="start" x="341.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getLongValue()</text>
<text text-anchor="start" x="341.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">and 6 more...</text>
<text text-anchor="start" x="341.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00"># NumericLiteral()</text>
<text text-anchor="start" x="341.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"># toThrift()</text>
<text text-anchor="start" x="341.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"># explicitlyCastToFloat()</text>
<text text-anchor="start" x="341.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"># uncheckedCastTo()</text>
<text text-anchor="start" x="341.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; init()</text>
<text text-anchor="start" x="341.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; getUnscaledValue()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M344.541,-397.945C354.628,-355.195 366.973,-302.876 378.084,-255.785"/>
<polygon fill="none" stroke="midnightblue" points="341.117,-397.217 342.227,-407.753 347.93,-398.824 341.117,-397.217"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="classcom_1_1cloudera_1_1impala_1_1analysis_1_1StringLiteral.html" target="_top" xlink:title="{com.cloudera.impala.analysis.\lStringLiteral\n|&#45; value_\l|+ StringLiteral()\l+ StringLiteral()\l+ equals()\l+ toSqlImpl()\l+ getValue()\l+ getUnescapedValue()\l+ getStringValue()\l+ debugString()\l+ convertToNumber()\l+ compareTo()\l+ clone()\l# StringLiteral()\l# toThrift()\l# uncheckedCastTo()\l}">
<polygon fill="white" stroke="black" points="500.5,-22.5 500.5,-233.5 649.5,-233.5 649.5,-22.5 500.5,-22.5"/>
<text text-anchor="start" x="508.5" y="-221.5" font-family="Helvetica,sans-Serif" font-size="10.00">com.cloudera.impala.analysis.</text>
<text text-anchor="middle" x="575" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">StringLiteral</text>
<polyline fill="none" stroke="black" points="500.5,-203.5 649.5,-203.5 "/>
<text text-anchor="start" x="508.5" y="-191.5" font-family="Helvetica,sans-Serif" font-size="10.00">&#45; value_</text>
<polyline fill="none" stroke="black" points="500.5,-184.5 649.5,-184.5 "/>
<text text-anchor="start" x="508.5" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StringLiteral()</text>
<text text-anchor="start" x="508.5" y="-161.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ StringLiteral()</text>
<text text-anchor="start" x="508.5" y="-150.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ equals()</text>
<text text-anchor="start" x="508.5" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ toSqlImpl()</text>
<text text-anchor="start" x="508.5" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getValue()</text>
<text text-anchor="start" x="508.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getUnescapedValue()</text>
<text text-anchor="start" x="508.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ getStringValue()</text>
<text text-anchor="start" x="508.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ debugString()</text>
<text text-anchor="start" x="508.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ convertToNumber()</text>
<text text-anchor="start" x="508.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ compareTo()</text>
<text text-anchor="start" x="508.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">+ clone()</text>
<text text-anchor="start" x="508.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"># StringLiteral()</text>
<text text-anchor="start" x="508.5" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"># toThrift()</text>
<text text-anchor="start" x="508.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"># uncheckedCastTo()</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M336.481,-398.184C345.76,-361.353 361.91,-320.454 390,-292 423.479,-258.086 453.482,-285.384 491,-256 499.325,-249.48 507.099,-241.897 514.291,-233.742"/>
<polygon fill="none" stroke="midnightblue" points="333.068,-397.409 334.155,-407.948 339.877,-399.032 333.068,-397.409"/>
</g>
</g>
</svg>