Skip to content

Instantly share code, notes, and snippets.

@felipecrv
Created July 14, 2023 18:30
Show Gist options
  • Save felipecrv/3c02f3784221d946dec1b031c6d400db to your computer and use it in GitHub Desktop.
Save felipecrv/3c02f3784221d946dec1b031c6d400db to your computer and use it in GitHub Desktop.
Class and type predicate graph for Arrow C++
Display the source blob
Display the rendered blob
Raw
<?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.43.0 (0)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="2216pt" height="2605pt"
viewBox="0.00 0.00 2216.00 2605.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 2601)">
<title>%3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-2601 2212,-2601 2212,4 -4,4"/>
<!-- Array -->
<g id="node1" class="node">
<title>Array</title>
<polygon fill="#e3b5e5" stroke="#282662" points="2154,-389.5 2154,-425.5 2208,-425.5 2208,-389.5 2154,-389.5"/>
<text text-anchor="middle" x="2181" y="-403.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Array</text>
</g>
<!-- FlatArray -->
<g id="node2" class="node">
<title>FlatArray</title>
<polygon fill="#e3b5e5" stroke="#282662" points="2047,-724.5 2047,-760.5 2118,-760.5 2118,-724.5 2047,-724.5"/>
<text text-anchor="middle" x="2082.5" y="-738.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FlatArray</text>
</g>
<!-- FlatArray&#45;&gt;Array -->
<g id="edge1" class="edge">
<title>FlatArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M2088.69,-724.49C2104.59,-669.28 2152.75,-502.1 2171.96,-435.41"/>
<polygon fill="#282662" stroke="#282662" points="2174.79,-425.6 2176.34,-436.46 2173.4,-430.4 2172.02,-435.21 2172.02,-435.21 2172.02,-435.21 2173.4,-430.4 2167.69,-433.96 2174.79,-425.6 2174.79,-425.6"/>
</g>
<!-- PrimitiveArray -->
<g id="node3" class="node">
<title>PrimitiveArray</title>
<polygon fill="#e3b5e5" stroke="#282662" points="1856,-1128.5 1856,-1164.5 1957,-1164.5 1957,-1128.5 1856,-1128.5"/>
<text text-anchor="middle" x="1906.5" y="-1142.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">PrimitiveArray</text>
</g>
<!-- PrimitiveArray&#45;&gt;FlatArray -->
<g id="edge2" class="edge">
<title>PrimitiveArray&#45;&gt;FlatArray</title>
<path fill="none" stroke="#282662" d="M1915.31,-1128.36C1942.97,-1064.14 2036.33,-847.38 2069.6,-770.13"/>
<polygon fill="#282662" stroke="#282662" points="2073.71,-760.59 2073.88,-771.56 2071.73,-765.19 2069.75,-769.78 2069.75,-769.78 2069.75,-769.78 2071.73,-765.19 2065.62,-768 2073.71,-760.59 2073.71,-760.59"/>
</g>
<!-- VarLengthListLikeArray&lt;TYPE&gt; -->
<g id="node4" class="node">
<title>VarLengthListLikeArray&lt;TYPE&gt;</title>
<polygon fill="#f285c1" stroke="#282662" points="1802,-346.5 1802,-382.5 2011,-382.5 2011,-346.5 1802,-346.5"/>
<text text-anchor="middle" x="1906.5" y="-360.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">VarLengthListLikeArray&lt;TYPE&gt;</text>
</g>
<!-- VarLengthListLikeArray&lt;TYPE&gt;&#45;&gt;Array -->
<g id="edge35" class="edge">
<title>VarLengthListLikeArray&lt;TYPE&gt;&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M2011.3,-380.88C2057.85,-388.22 2109.77,-396.42 2143.55,-401.75"/>
<polygon fill="#282662" stroke="#282662" points="2153.86,-403.37 2143.28,-406.26 2148.92,-402.6 2143.98,-401.82 2143.98,-401.82 2143.98,-401.82 2148.92,-402.6 2144.68,-397.37 2153.86,-403.37 2153.86,-403.37"/>
</g>
<!-- BaseListArray&lt;TYPE&gt; -->
<g id="node5" class="node">
<title>BaseListArray&lt;TYPE&gt;</title>
<polygon fill="#e3b5e5" stroke="#282662" points="1598.5,-275.5 1598.5,-311.5 1751.5,-311.5 1751.5,-275.5 1598.5,-275.5"/>
<text text-anchor="middle" x="1675" y="-289.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BaseListArray&lt;TYPE&gt;</text>
</g>
<!-- BaseListArray&lt;TYPE&gt;&#45;&gt;VarLengthListLikeArray&lt;TYPE&gt; -->
<g id="edge36" class="edge">
<title>BaseListArray&lt;TYPE&gt;&#45;&gt;VarLengthListLikeArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1734.21,-311.51C1765.5,-321.19 1804.27,-333.18 1837,-343.31"/>
<polygon fill="#282662" stroke="#282662" points="1846.95,-346.39 1836.07,-347.73 1842.18,-344.91 1837.4,-343.43 1837.4,-343.43 1837.4,-343.43 1842.18,-344.91 1838.73,-339.13 1846.95,-346.39 1846.95,-346.39"/>
</g>
<!-- BaseListViewArray&lt;TYPE&gt; -->
<g id="node6" class="node">
<title>BaseListViewArray&lt;TYPE&gt;</title>
<polygon fill="#f285c1" stroke="#282662" points="1584,-346.5 1584,-382.5 1766,-382.5 1766,-346.5 1584,-346.5"/>
<text text-anchor="middle" x="1675" y="-360.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BaseListViewArray&lt;TYPE&gt;</text>
</g>
<!-- BaseListViewArray&lt;TYPE&gt;&#45;&gt;VarLengthListLikeArray&lt;TYPE&gt; -->
<g id="edge37" class="edge">
<title>BaseListViewArray&lt;TYPE&gt;&#45;&gt;VarLengthListLikeArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1766.05,-364.5C1774.44,-364.5 1783.02,-364.5 1791.59,-364.5"/>
<polygon fill="#282662" stroke="#282662" points="1801.64,-364.5 1791.64,-369 1796.64,-364.5 1791.64,-364.5 1791.64,-364.5 1791.64,-364.5 1796.64,-364.5 1791.64,-360 1801.64,-364.5 1801.64,-364.5"/>
</g>
<!-- BaseBinaryArray&lt;TYPE&gt; -->
<g id="node7" class="node">
<title>BaseBinaryArray&lt;TYPE&gt;</title>
<polygon fill="#e3b5e5" stroke="#282662" points="1589.5,-678.5 1589.5,-714.5 1760.5,-714.5 1760.5,-678.5 1589.5,-678.5"/>
<text text-anchor="middle" x="1675" y="-692.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BaseBinaryArray&lt;TYPE&gt;</text>
</g>
<!-- BaseBinaryArray&lt;TYPE&gt;&#45;&gt;FlatArray -->
<g id="edge30" class="edge">
<title>BaseBinaryArray&lt;TYPE&gt;&#45;&gt;FlatArray</title>
<path fill="none" stroke="#282662" d="M1760.51,-706.09C1844.46,-715.61 1969.96,-729.85 2036.44,-737.39"/>
<polygon fill="#282662" stroke="#282662" points="2046.58,-738.54 2036.14,-741.88 2041.61,-737.98 2036.64,-737.41 2036.64,-737.41 2036.64,-737.41 2041.61,-737.98 2037.15,-732.94 2046.58,-738.54 2046.58,-738.54"/>
</g>
<!-- NumericArray&lt;TYPE&gt; -->
<g id="node8" class="node">
<title>NumericArray&lt;TYPE&gt;</title>
<polygon fill="#e3b5e5" stroke="#282662" points="1599,-1650.5 1599,-1686.5 1751,-1686.5 1751,-1650.5 1599,-1650.5"/>
<text text-anchor="middle" x="1675" y="-1664.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">NumericArray&lt;TYPE&gt;</text>
</g>
<!-- NumericArray&lt;TYPE&gt;&#45;&gt;PrimitiveArray -->
<g id="edge3" class="edge">
<title>NumericArray&lt;TYPE&gt;&#45;&gt;PrimitiveArray</title>
<path fill="none" stroke="#282662" d="M1684.03,-1650.23C1718.29,-1572.32 1852.26,-1267.58 1893.41,-1173.99"/>
<polygon fill="#282662" stroke="#282662" points="1897.53,-1164.62 1897.63,-1175.59 1895.52,-1169.2 1893.51,-1173.78 1893.51,-1173.78 1893.51,-1173.78 1895.52,-1169.2 1889.39,-1171.97 1897.53,-1164.62 1897.53,-1164.62"/>
</g>
<!-- UnionArray -->
<g id="node9" class="node">
<title>UnionArray</title>
<polygon fill="#e3b5e5" stroke="#282662" points="1432.5,-440.5 1432.5,-476.5 1516.5,-476.5 1516.5,-440.5 1432.5,-440.5"/>
<text text-anchor="middle" x="1474.5" y="-454.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UnionArray</text>
</g>
<!-- UnionArray&#45;&gt;Array -->
<g id="edge45" class="edge">
<title>UnionArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1516.68,-455.52C1643.1,-446.37 2024.26,-418.77 2143.76,-410.12"/>
<polygon fill="#282662" stroke="#282662" points="2153.85,-409.39 2144.2,-414.6 2148.86,-409.75 2143.88,-410.12 2143.88,-410.12 2143.88,-410.12 2148.86,-409.75 2143.55,-405.63 2153.85,-409.39 2153.85,-409.39"/>
</g>
<!-- FixedSizeBinaryArray -->
<g id="node10" class="node">
<title>FixedSizeBinaryArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1401,-1011.5 1401,-1047.5 1548,-1047.5 1548,-1011.5 1401,-1011.5"/>
<text text-anchor="middle" x="1474.5" y="-1025.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FixedSizeBinaryArray</text>
</g>
<!-- FixedSizeBinaryArray&#45;&gt;PrimitiveArray -->
<g id="edge26" class="edge">
<title>FixedSizeBinaryArray&#45;&gt;PrimitiveArray</title>
<path fill="none" stroke="#282662" d="M1541.75,-1047.52C1624.88,-1070.15 1766.23,-1108.61 1846.04,-1130.32"/>
<polygon fill="#282662" stroke="#282662" points="1855.94,-1133.01 1845.11,-1134.73 1851.11,-1131.7 1846.29,-1130.39 1846.29,-1130.39 1846.29,-1130.39 1851.11,-1131.7 1847.47,-1126.05 1855.94,-1133.01 1855.94,-1133.01"/>
</g>
<!-- LargeBinaryArray -->
<g id="node11" class="node">
<title>LargeBinaryArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1413.5,-715.5 1413.5,-751.5 1535.5,-751.5 1535.5,-715.5 1413.5,-715.5"/>
<text text-anchor="middle" x="1474.5" y="-729.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeBinaryArray</text>
</g>
<!-- LargeBinaryArray&#45;&gt;BaseBinaryArray&lt;TYPE&gt; -->
<g id="edge33" class="edge">
<title>LargeBinaryArray&#45;&gt;BaseBinaryArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1535.6,-722.3C1549.32,-719.74 1564.23,-716.96 1579.01,-714.21"/>
<polygon fill="#282662" stroke="#282662" points="1589.21,-712.3 1580.2,-718.56 1584.3,-713.22 1579.38,-714.14 1579.38,-714.14 1579.38,-714.14 1584.3,-713.22 1578.56,-709.71 1589.21,-712.3 1589.21,-712.3"/>
</g>
<!-- ListArray -->
<g id="node12" class="node">
<title>ListArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1439.5,-220.5 1439.5,-256.5 1509.5,-256.5 1509.5,-220.5 1439.5,-220.5"/>
<text text-anchor="middle" x="1474.5" y="-234.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">ListArray</text>
</g>
<!-- ListArray&#45;&gt;BaseListArray&lt;TYPE&gt; -->
<g id="edge38" class="edge">
<title>ListArray&#45;&gt;BaseListArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1509.62,-247.95C1534.13,-254.74 1568.12,-264.16 1598.83,-272.67"/>
<polygon fill="#282662" stroke="#282662" points="1608.67,-275.4 1597.84,-277.07 1603.86,-274.06 1599.04,-272.73 1599.04,-272.73 1599.04,-272.73 1603.86,-274.06 1600.24,-268.39 1608.67,-275.4 1608.67,-275.4"/>
</g>
<!-- NullArray -->
<g id="node13" class="node">
<title>NullArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1235,-819.5 1235,-855.5 1307,-855.5 1307,-819.5 1235,-819.5"/>
<text text-anchor="middle" x="1271" y="-833.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">NullArray</text>
</g>
<!-- NullArray&#45;&gt;FlatArray -->
<g id="edge4" class="edge">
<title>NullArray&#45;&gt;FlatArray</title>
<path fill="none" stroke="#282662" d="M1307.04,-833.39C1437.01,-818.13 1891.44,-764.8 2036.58,-747.77"/>
<polygon fill="#282662" stroke="#282662" points="2046.88,-746.56 2037.48,-752.2 2041.92,-747.15 2036.95,-747.73 2036.95,-747.73 2036.95,-747.73 2041.92,-747.15 2036.43,-743.26 2046.88,-746.56 2046.88,-746.56"/>
</g>
<!-- BooleanArray -->
<g id="node14" class="node">
<title>BooleanArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1222,-2200.5 1222,-2236.5 1320,-2236.5 1320,-2200.5 1222,-2200.5"/>
<text text-anchor="middle" x="1271" y="-2214.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BooleanArray</text>
</g>
<!-- BooleanArray&#45;&gt;PrimitiveArray -->
<g id="edge5" class="edge">
<title>BooleanArray&#45;&gt;PrimitiveArray</title>
<path fill="none" stroke="#282662" d="M1320.22,-2210.45C1380.34,-2198.15 1483.09,-2169.36 1548,-2108.5 1839.43,-1835.26 1894.61,-1302.7 1903.81,-1174.67"/>
<polygon fill="#282662" stroke="#282662" points="1904.51,-1164.52 1908.31,-1174.81 1904.17,-1169.51 1903.82,-1174.5 1903.82,-1174.5 1903.82,-1174.5 1904.17,-1169.51 1899.34,-1174.19 1904.51,-1164.52 1904.51,-1164.52"/>
</g>
<!-- Int8Array -->
<g id="node15" class="node">
<title>Int8Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1235.5,-1650.5 1235.5,-1686.5 1306.5,-1686.5 1306.5,-1650.5 1235.5,-1650.5"/>
<text text-anchor="middle" x="1271" y="-1664.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Int8Array</text>
</g>
<!-- Int8Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge6" class="edge">
<title>Int8Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1306.62,-1668.5C1368.73,-1668.5 1500.74,-1668.5 1588.43,-1668.5"/>
<polygon fill="#282662" stroke="#282662" points="1598.63,-1668.5 1588.63,-1673 1593.63,-1668.5 1588.63,-1668.5 1588.63,-1668.5 1588.63,-1668.5 1593.63,-1668.5 1588.63,-1664 1598.63,-1668.5 1598.63,-1668.5"/>
</g>
<!-- Int16Array -->
<g id="node16" class="node">
<title>Int16Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1231.5,-1540.5 1231.5,-1576.5 1310.5,-1576.5 1310.5,-1540.5 1231.5,-1540.5"/>
<text text-anchor="middle" x="1271" y="-1554.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Int16Array</text>
</g>
<!-- Int16Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge7" class="edge">
<title>Int16Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1310.62,-1567.26C1364.2,-1579.62 1463.98,-1603.36 1548,-1627.5 1568.81,-1633.48 1591.34,-1640.6 1611.52,-1647.22"/>
<polygon fill="#282662" stroke="#282662" points="1621.22,-1650.42 1610.32,-1651.56 1616.47,-1648.85 1611.73,-1647.29 1611.73,-1647.29 1611.73,-1647.29 1616.47,-1648.85 1613.14,-1643.01 1621.22,-1650.42 1621.22,-1650.42"/>
</g>
<!-- Int32Array -->
<g id="node17" class="node">
<title>Int32Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1231.5,-1485.5 1231.5,-1521.5 1310.5,-1521.5 1310.5,-1485.5 1231.5,-1485.5"/>
<text text-anchor="middle" x="1271" y="-1499.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Int32Array</text>
</g>
<!-- Int32Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge8" class="edge">
<title>Int32Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1310.95,-1514.67C1327.61,-1519.49 1347.28,-1525.22 1365,-1530.5 1446.51,-1554.8 1470.93,-1550.51 1548,-1586.5 1582.06,-1602.41 1617.67,-1626.37 1642.31,-1644.29"/>
<polygon fill="#282662" stroke="#282662" points="1650.55,-1650.35 1639.83,-1648.05 1646.53,-1647.39 1642.5,-1644.42 1642.5,-1644.42 1642.5,-1644.42 1646.53,-1647.39 1645.17,-1640.8 1650.55,-1650.35 1650.55,-1650.35"/>
</g>
<!-- Int64Array -->
<g id="node18" class="node">
<title>Int64Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1231.5,-1595.5 1231.5,-1631.5 1310.5,-1631.5 1310.5,-1595.5 1231.5,-1595.5"/>
<text text-anchor="middle" x="1271" y="-1609.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Int64Array</text>
</g>
<!-- Int64Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge9" class="edge">
<title>Int64Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1310.55,-1618.77C1374.25,-1627.49 1502.98,-1645.1 1588.86,-1656.85"/>
<polygon fill="#282662" stroke="#282662" points="1598.85,-1658.22 1588.34,-1661.32 1593.9,-1657.54 1588.95,-1656.86 1588.95,-1656.86 1588.95,-1656.86 1593.9,-1657.54 1589.56,-1652.4 1598.85,-1658.22 1598.85,-1658.22"/>
</g>
<!-- UInt8Array -->
<g id="node19" class="node">
<title>UInt8Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1230.5,-1430.5 1230.5,-1466.5 1311.5,-1466.5 1311.5,-1430.5 1230.5,-1430.5"/>
<text text-anchor="middle" x="1271" y="-1444.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UInt8Array</text>
</g>
<!-- UInt8Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge10" class="edge">
<title>UInt8Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1311.71,-1454.79C1367.88,-1465.06 1472.13,-1489.33 1548,-1537.5 1592.37,-1565.67 1632.34,-1612.64 1654.85,-1642.02"/>
<polygon fill="#282662" stroke="#282662" points="1661,-1650.17 1651.39,-1644.89 1657.99,-1646.18 1654.98,-1642.18 1654.98,-1642.18 1654.98,-1642.18 1657.99,-1646.18 1658.57,-1639.48 1661,-1650.17 1661,-1650.17"/>
</g>
<!-- UInt16Array -->
<g id="node20" class="node">
<title>UInt16Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1226.5,-1375.5 1226.5,-1411.5 1315.5,-1411.5 1315.5,-1375.5 1226.5,-1375.5"/>
<text text-anchor="middle" x="1271" y="-1389.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UInt16Array</text>
</g>
<!-- UInt16Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge11" class="edge">
<title>UInt16Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1315.88,-1396.54C1374.13,-1402.56 1477.79,-1420.32 1548,-1472.5 1607.52,-1516.73 1646.4,-1598.11 1663.69,-1640.76"/>
<polygon fill="#282662" stroke="#282662" points="1667.43,-1650.23 1659.57,-1642.59 1665.59,-1645.58 1663.75,-1640.93 1663.75,-1640.93 1663.75,-1640.93 1665.59,-1645.58 1667.94,-1639.28 1667.43,-1650.23 1667.43,-1650.23"/>
</g>
<!-- UInt32Array -->
<g id="node21" class="node">
<title>UInt32Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1226.5,-1320.5 1226.5,-1356.5 1315.5,-1356.5 1315.5,-1320.5 1226.5,-1320.5"/>
<text text-anchor="middle" x="1271" y="-1334.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UInt32Array</text>
</g>
<!-- UInt32Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge12" class="edge">
<title>UInt32Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1315.5,-1338.6C1374.5,-1340.95 1480.28,-1353.29 1548,-1408.5 1623.27,-1469.86 1656.75,-1587.1 1668.61,-1640.62"/>
<polygon fill="#282662" stroke="#282662" points="1670.69,-1650.44 1664.21,-1641.59 1669.65,-1645.55 1668.61,-1640.66 1668.61,-1640.66 1668.61,-1640.66 1669.65,-1645.55 1673.02,-1639.72 1670.69,-1650.44 1670.69,-1650.44"/>
</g>
<!-- UInt64Array -->
<g id="node22" class="node">
<title>UInt64Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1226.5,-1265.5 1226.5,-1301.5 1315.5,-1301.5 1315.5,-1265.5 1226.5,-1265.5"/>
<text text-anchor="middle" x="1271" y="-1279.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UInt64Array</text>
</g>
<!-- UInt64Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge13" class="edge">
<title>UInt64Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1315.54,-1281.19C1375.06,-1280.43 1481.96,-1287.89 1548,-1344.5 1639.83,-1423.22 1665.1,-1577.25 1671.75,-1640.43"/>
<polygon fill="#282662" stroke="#282662" points="1672.72,-1650.46 1667.27,-1640.94 1672.24,-1645.48 1671.75,-1640.5 1671.75,-1640.5 1671.75,-1640.5 1672.24,-1645.48 1676.23,-1640.07 1672.72,-1650.46 1672.72,-1650.46"/>
</g>
<!-- HalfFloatArray -->
<g id="node23" class="node">
<title>HalfFloatArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1219.5,-1760.5 1219.5,-1796.5 1322.5,-1796.5 1322.5,-1760.5 1219.5,-1760.5"/>
<text text-anchor="middle" x="1271" y="-1774.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">HalfFloatArray</text>
</g>
<!-- HalfFloatArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge14" class="edge">
<title>HalfFloatArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1322.69,-1767.3C1378.29,-1754.71 1470.02,-1733.06 1548,-1710.5 1569.42,-1704.3 1592.63,-1696.8 1613.23,-1689.85"/>
<polygon fill="#282662" stroke="#282662" points="1622.8,-1686.6 1614.77,-1694.08 1618.06,-1688.21 1613.33,-1689.82 1613.33,-1689.82 1613.33,-1689.82 1618.06,-1688.21 1611.88,-1685.56 1622.8,-1686.6 1622.8,-1686.6"/>
</g>
<!-- FloatArray -->
<g id="node24" class="node">
<title>FloatArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1231.5,-1705.5 1231.5,-1741.5 1310.5,-1741.5 1310.5,-1705.5 1231.5,-1705.5"/>
<text text-anchor="middle" x="1271" y="-1719.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FloatArray</text>
</g>
<!-- FloatArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge15" class="edge">
<title>FloatArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1310.55,-1718.23C1374.25,-1709.51 1502.98,-1691.9 1588.86,-1680.15"/>
<polygon fill="#282662" stroke="#282662" points="1598.85,-1678.78 1589.56,-1684.6 1593.9,-1679.46 1588.95,-1680.14 1588.95,-1680.14 1588.95,-1680.14 1593.9,-1679.46 1588.34,-1675.68 1598.85,-1678.78 1598.85,-1678.78"/>
</g>
<!-- DoubleArray -->
<g id="node25" class="node">
<title>DoubleArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1225,-1815.5 1225,-1851.5 1317,-1851.5 1317,-1815.5 1225,-1815.5"/>
<text text-anchor="middle" x="1271" y="-1829.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DoubleArray</text>
</g>
<!-- DoubleArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge16" class="edge">
<title>DoubleArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1317.03,-1820.28C1332.3,-1815.71 1349.42,-1810.48 1365,-1805.5 1446.79,-1779.34 1470.01,-1779.44 1548,-1743.5 1579.92,-1728.79 1614.05,-1708.14 1638.73,-1692.23"/>
<polygon fill="#282662" stroke="#282662" points="1647.37,-1686.6 1641.45,-1695.83 1643.18,-1689.33 1638.99,-1692.06 1638.99,-1692.06 1638.99,-1692.06 1643.18,-1689.33 1636.54,-1688.29 1647.37,-1686.6 1647.37,-1686.6"/>
</g>
<!-- Date32Array -->
<g id="node26" class="node">
<title>Date32Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1225,-2090.5 1225,-2126.5 1317,-2126.5 1317,-2090.5 1225,-2090.5"/>
<text text-anchor="middle" x="1271" y="-2104.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Date32Array</text>
</g>
<!-- Date32Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge17" class="edge">
<title>Date32Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1317.01,-2101.76C1377.75,-2090.35 1485.53,-2061.54 1548,-1994.5 1630.14,-1906.35 1660.67,-1758.8 1670.22,-1697.04"/>
<polygon fill="#282662" stroke="#282662" points="1671.73,-1686.88 1674.72,-1697.43 1671,-1691.82 1670.26,-1696.77 1670.26,-1696.77 1670.26,-1696.77 1671,-1691.82 1665.81,-1696.11 1671.73,-1686.88 1671.73,-1686.88"/>
</g>
<!-- Date64Array -->
<g id="node27" class="node">
<title>Date64Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1225,-2035.5 1225,-2071.5 1317,-2071.5 1317,-2035.5 1225,-2035.5"/>
<text text-anchor="middle" x="1271" y="-2049.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Date64Array</text>
</g>
<!-- Date64Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge18" class="edge">
<title>Date64Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1317.16,-2045.82C1377.32,-2033.38 1483.63,-2003.33 1548,-1938.5 1618.39,-1867.61 1654.28,-1750.02 1667.67,-1696.53"/>
<polygon fill="#282662" stroke="#282662" points="1670.05,-1686.72 1672.06,-1697.5 1668.87,-1691.58 1667.69,-1696.44 1667.69,-1696.44 1667.69,-1696.44 1668.87,-1691.58 1663.32,-1695.38 1670.05,-1686.72 1670.05,-1686.72"/>
</g>
<!-- Time32Array -->
<g id="node28" class="node">
<title>Time32Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1223.5,-1980.5 1223.5,-2016.5 1318.5,-2016.5 1318.5,-1980.5 1223.5,-1980.5"/>
<text text-anchor="middle" x="1271" y="-1994.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Time32Array</text>
</g>
<!-- Time32Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge19" class="edge">
<title>Time32Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1318.58,-1989.39C1378.15,-1975.65 1481.53,-1944.47 1548,-1883.5 1607.01,-1829.37 1646.55,-1741.13 1663.94,-1696.4"/>
<polygon fill="#282662" stroke="#282662" points="1667.59,-1686.77 1668.25,-1697.72 1665.82,-1691.44 1664.04,-1696.12 1664.04,-1696.12 1664.04,-1696.12 1665.82,-1691.44 1659.83,-1694.52 1667.59,-1686.77 1667.59,-1686.77"/>
</g>
<!-- Time64Array -->
<g id="node29" class="node">
<title>Time64Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1223.5,-1925.5 1223.5,-1961.5 1318.5,-1961.5 1318.5,-1925.5 1223.5,-1925.5"/>
<text text-anchor="middle" x="1271" y="-1939.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Time64Array</text>
</g>
<!-- Time64Array&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge20" class="edge">
<title>Time64Array&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1318.65,-1933.24C1377.13,-1918.56 1478.17,-1887 1548,-1831.5 1596.97,-1792.58 1637.83,-1730.78 1658.81,-1695.51"/>
<polygon fill="#282662" stroke="#282662" points="1663.95,-1686.73 1662.78,-1697.63 1661.43,-1691.04 1658.9,-1695.36 1658.9,-1695.36 1658.9,-1695.36 1661.43,-1691.04 1655.02,-1693.08 1663.95,-1686.73 1663.95,-1686.73"/>
</g>
<!-- TimestampArray -->
<g id="node30" class="node">
<title>TimestampArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1212.5,-2145.5 1212.5,-2181.5 1329.5,-2181.5 1329.5,-2145.5 1212.5,-2145.5"/>
<text text-anchor="middle" x="1271" y="-2159.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">TimestampArray</text>
</g>
<!-- TimestampArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge21" class="edge">
<title>TimestampArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1329.71,-2155.33C1392.33,-2143.43 1490.98,-2115.32 1548,-2051.5 1642.95,-1945.21 1666.57,-1765.72 1672.26,-1696.7"/>
<polygon fill="#282662" stroke="#282662" points="1673.03,-1686.6 1676.76,-1696.92 1672.65,-1691.59 1672.27,-1696.58 1672.27,-1696.58 1672.27,-1696.58 1672.65,-1691.59 1667.78,-1696.23 1673.03,-1686.6 1673.03,-1686.6"/>
</g>
<!-- MonthIntervalArray -->
<g id="node31" class="node">
<title>MonthIntervalArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1205,-1210.5 1205,-1246.5 1337,-1246.5 1337,-1210.5 1205,-1210.5"/>
<text text-anchor="middle" x="1271" y="-1224.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">MonthIntervalArray</text>
</g>
<!-- MonthIntervalArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge22" class="edge">
<title>MonthIntervalArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1337.28,-1223.98C1398.94,-1223.36 1490.34,-1232.35 1548,-1283.5 1655.84,-1379.16 1671.77,-1568.46 1673.83,-1640.12"/>
<polygon fill="#282662" stroke="#282662" points="1674.05,-1650.19 1669.33,-1640.29 1673.94,-1645.19 1673.83,-1640.2 1673.83,-1640.2 1673.83,-1640.2 1673.94,-1645.19 1678.33,-1640.1 1674.05,-1650.19 1674.05,-1650.19"/>
</g>
<!-- DurationArray -->
<g id="node32" class="node">
<title>DurationArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1221,-1870.5 1221,-1906.5 1321,-1906.5 1321,-1870.5 1221,-1870.5"/>
<text text-anchor="middle" x="1271" y="-1884.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DurationArray</text>
</g>
<!-- DurationArray&#45;&gt;NumericArray&lt;TYPE&gt; -->
<g id="edge23" class="edge">
<title>DurationArray&#45;&gt;NumericArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1321.18,-1876.4C1378.68,-1860.81 1475.23,-1830.05 1548,-1783.5 1588.02,-1757.9 1627.36,-1719.23 1651.15,-1693.92"/>
<polygon fill="#282662" stroke="#282662" points="1658.02,-1686.53 1654.52,-1696.92 1654.62,-1690.19 1651.22,-1693.85 1651.22,-1693.85 1651.22,-1693.85 1654.62,-1690.19 1647.92,-1690.79 1658.02,-1686.53 1658.02,-1686.53"/>
</g>
<!-- DayTimeIntervalArray -->
<g id="node33" class="node">
<title>DayTimeIntervalArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1196.5,-1100.5 1196.5,-1136.5 1345.5,-1136.5 1345.5,-1100.5 1196.5,-1100.5"/>
<text text-anchor="middle" x="1271" y="-1114.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DayTimeIntervalArray</text>
</g>
<!-- DayTimeIntervalArray&#45;&gt;PrimitiveArray -->
<g id="edge24" class="edge">
<title>DayTimeIntervalArray&#45;&gt;PrimitiveArray</title>
<path fill="none" stroke="#282662" d="M1345.6,-1121.75C1472.35,-1127.36 1729.43,-1138.72 1845.84,-1143.86"/>
<polygon fill="#282662" stroke="#282662" points="1855.98,-1144.31 1845.79,-1148.37 1850.99,-1144.09 1845.99,-1143.87 1845.99,-1143.87 1845.99,-1143.87 1850.99,-1144.09 1846.19,-1139.37 1855.98,-1144.31 1855.98,-1144.31"/>
</g>
<!-- MonthDayNanoIntervalArray -->
<g id="node34" class="node">
<title>MonthDayNanoIntervalArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1177,-1155.5 1177,-1191.5 1365,-1191.5 1365,-1155.5 1177,-1155.5"/>
<text text-anchor="middle" x="1271" y="-1169.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">MonthDayNanoIntervalArray</text>
</g>
<!-- MonthDayNanoIntervalArray&#45;&gt;PrimitiveArray -->
<g id="edge25" class="edge">
<title>MonthDayNanoIntervalArray&#45;&gt;PrimitiveArray</title>
<path fill="none" stroke="#282662" d="M1365.13,-1169.53C1497.07,-1163.91 1734.66,-1153.78 1845.51,-1149.06"/>
<polygon fill="#282662" stroke="#282662" points="1855.83,-1148.62 1846.03,-1153.54 1850.83,-1148.83 1845.84,-1149.04 1845.84,-1149.04 1845.84,-1149.04 1850.83,-1148.83 1845.65,-1144.55 1855.83,-1148.62 1855.83,-1148.62"/>
</g>
<!-- Decimal128Array -->
<g id="node35" class="node">
<title>Decimal128Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1210.5,-935.5 1210.5,-971.5 1331.5,-971.5 1331.5,-935.5 1210.5,-935.5"/>
<text text-anchor="middle" x="1271" y="-949.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Decimal128Array</text>
</g>
<!-- Decimal128Array&#45;&gt;FixedSizeBinaryArray -->
<g id="edge27" class="edge">
<title>Decimal128Array&#45;&gt;FixedSizeBinaryArray</title>
<path fill="none" stroke="#282662" d="M1331.85,-971.13C1342.94,-974.69 1354.38,-978.56 1365,-982.5 1385,-989.93 1406.65,-999.07 1425.31,-1007.31"/>
<polygon fill="#282662" stroke="#282662" points="1434.48,-1011.4 1423.52,-1011.44 1429.92,-1009.37 1425.35,-1007.33 1425.35,-1007.33 1425.35,-1007.33 1429.92,-1009.37 1427.18,-1003.22 1434.48,-1011.4 1434.48,-1011.4"/>
</g>
<!-- Decimal256Array -->
<g id="node36" class="node">
<title>Decimal256Array</title>
<polygon fill="#f29a48" stroke="#282662" points="1210.5,-992.5 1210.5,-1028.5 1331.5,-1028.5 1331.5,-992.5 1210.5,-992.5"/>
<text text-anchor="middle" x="1271" y="-1006.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Decimal256Array</text>
</g>
<!-- Decimal256Array&#45;&gt;FixedSizeBinaryArray -->
<g id="edge28" class="edge">
<title>Decimal256Array&#45;&gt;FixedSizeBinaryArray</title>
<path fill="none" stroke="#282662" d="M1331.64,-1016.12C1350.2,-1017.87 1371.02,-1019.84 1390.86,-1021.71"/>
<polygon fill="#282662" stroke="#282662" points="1400.82,-1022.65 1390.44,-1026.19 1395.84,-1022.18 1390.86,-1021.71 1390.86,-1021.71 1390.86,-1021.71 1395.84,-1022.18 1391.29,-1017.23 1400.82,-1022.65 1400.82,-1022.65"/>
</g>
<!-- BinaryArary -->
<g id="node37" class="node">
<title>BinaryArary</title>
<polygon fill="#f29a48" stroke="#282662" points="1226.5,-660.5 1226.5,-696.5 1315.5,-696.5 1315.5,-660.5 1226.5,-660.5"/>
<text text-anchor="middle" x="1271" y="-674.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BinaryArary</text>
</g>
<!-- BinaryArary&#45;&gt;BaseBinaryArray&lt;TYPE&gt; -->
<g id="edge31" class="edge">
<title>BinaryArary&#45;&gt;BaseBinaryArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1315.79,-680.46C1378.59,-683.27 1495.84,-688.52 1579.07,-692.25"/>
<polygon fill="#282662" stroke="#282662" points="1589.3,-692.71 1579.11,-696.76 1584.31,-692.48 1579.31,-692.26 1579.31,-692.26 1579.31,-692.26 1584.31,-692.48 1579.51,-687.76 1589.3,-692.71 1589.3,-692.71"/>
</g>
<!-- StringArray -->
<g id="node38" class="node">
<title>StringArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1229,-605.5 1229,-641.5 1313,-641.5 1313,-605.5 1229,-605.5"/>
<text text-anchor="middle" x="1271" y="-619.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">StringArray</text>
</g>
<!-- StringArray&#45;&gt;BaseBinaryArray&lt;TYPE&gt; -->
<g id="edge32" class="edge">
<title>StringArray&#45;&gt;BaseBinaryArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1313.13,-630.97C1375.31,-642.26 1494.91,-663.98 1579.35,-679.31"/>
<polygon fill="#282662" stroke="#282662" points="1589.21,-681.1 1578.56,-683.74 1584.29,-680.21 1579.37,-679.32 1579.37,-679.32 1579.37,-679.32 1584.29,-680.21 1580.17,-674.89 1589.21,-681.1 1589.21,-681.1"/>
</g>
<!-- LargeStringArray -->
<g id="node39" class="node">
<title>LargeStringArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1211.5,-715.5 1211.5,-751.5 1330.5,-751.5 1330.5,-715.5 1211.5,-715.5"/>
<text text-anchor="middle" x="1271" y="-729.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeStringArray</text>
</g>
<!-- LargeStringArray&#45;&gt;LargeBinaryArray -->
<g id="edge34" class="edge">
<title>LargeStringArray&#45;&gt;LargeBinaryArray</title>
<path fill="none" stroke="#282662" d="M1330.55,-733.5C1353.33,-733.5 1379.61,-733.5 1403.39,-733.5"/>
<polygon fill="#282662" stroke="#282662" points="1413.4,-733.5 1403.4,-738 1408.4,-733.5 1403.4,-733.5 1403.4,-733.5 1403.4,-733.5 1408.4,-733.5 1403.4,-729 1413.4,-733.5 1413.4,-733.5"/>
</g>
<!-- LargeListArray -->
<g id="node40" class="node">
<title>LargeListArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1219,-275.5 1219,-311.5 1323,-311.5 1323,-275.5 1219,-275.5"/>
<text text-anchor="middle" x="1271" y="-289.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeListArray</text>
</g>
<!-- LargeListArray&#45;&gt;BaseListArray&lt;TYPE&gt; -->
<g id="edge39" class="edge">
<title>LargeListArray&#45;&gt;BaseListArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1323.32,-293.5C1390.1,-293.5 1507.74,-293.5 1588.2,-293.5"/>
<polygon fill="#282662" stroke="#282662" points="1598.32,-293.5 1588.32,-298 1593.32,-293.5 1588.32,-293.5 1588.32,-293.5 1588.32,-293.5 1593.32,-293.5 1588.32,-289 1598.32,-293.5 1598.32,-293.5"/>
</g>
<!-- ListViewArray -->
<g id="node41" class="node">
<title>ListViewArray</title>
<polygon fill="#f285c1" stroke="#282662" points="1221.5,-330.5 1221.5,-366.5 1320.5,-366.5 1320.5,-330.5 1221.5,-330.5"/>
<text text-anchor="middle" x="1271" y="-344.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">ListViewArray</text>
</g>
<!-- ListViewArray&#45;&gt;BaseListViewArray&lt;TYPE&gt; -->
<g id="edge40" class="edge">
<title>ListViewArray&#45;&gt;BaseListViewArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1320.89,-350.45C1383.4,-352.93 1493.17,-357.3 1573.77,-360.51"/>
<polygon fill="#282662" stroke="#282662" points="1583.95,-360.92 1573.78,-365.01 1578.95,-360.72 1573.96,-360.52 1573.96,-360.52 1573.96,-360.52 1578.95,-360.72 1574.13,-356.02 1583.95,-360.92 1583.95,-360.92"/>
</g>
<!-- LargeListViewArray -->
<g id="node42" class="node">
<title>LargeListViewArray</title>
<polygon fill="#f285c1" stroke="#282662" points="1204,-385.5 1204,-421.5 1338,-421.5 1338,-385.5 1204,-385.5"/>
<text text-anchor="middle" x="1271" y="-399.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeListViewArray</text>
</g>
<!-- LargeListViewArray&#45;&gt;BaseListViewArray&lt;TYPE&gt; -->
<g id="edge41" class="edge">
<title>LargeListViewArray&#45;&gt;BaseListViewArray&lt;TYPE&gt;</title>
<path fill="none" stroke="#282662" d="M1338.38,-397.06C1402.39,-390.85 1500.09,-381.37 1573.6,-374.24"/>
<polygon fill="#282662" stroke="#282662" points="1583.81,-373.25 1574.29,-378.69 1578.83,-373.73 1573.86,-374.22 1573.86,-374.22 1573.86,-374.22 1578.83,-373.73 1573.42,-369.74 1583.81,-373.25 1583.81,-373.25"/>
</g>
<!-- MapArray -->
<g id="node43" class="node">
<title>MapArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1233,-173.5 1233,-209.5 1309,-209.5 1309,-173.5 1233,-173.5"/>
<text text-anchor="middle" x="1271" y="-187.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">MapArray</text>
</g>
<!-- MapArray&#45;&gt;ListArray -->
<g id="edge42" class="edge">
<title>MapArray&#45;&gt;ListArray</title>
<path fill="none" stroke="#282662" d="M1309.43,-200.23C1343.3,-208.13 1393.23,-219.78 1429.11,-228.15"/>
<polygon fill="#282662" stroke="#282662" points="1439.29,-230.52 1428.53,-232.63 1434.42,-229.39 1429.56,-228.25 1429.56,-228.25 1429.56,-228.25 1434.42,-229.39 1430.58,-223.87 1439.29,-230.52 1439.29,-230.52"/>
</g>
<!-- FixedSizeListArray -->
<g id="node44" class="node">
<title>FixedSizeListArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1206.5,-117.5 1206.5,-153.5 1335.5,-153.5 1335.5,-117.5 1206.5,-117.5"/>
<text text-anchor="middle" x="1271" y="-131.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FixedSizeListArray</text>
</g>
<!-- FixedSizeListArray&#45;&gt;Array -->
<g id="edge43" class="edge">
<title>FixedSizeListArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1335.57,-143.96C1414.71,-153.73 1554.08,-168.5 1674,-168.5 1674,-168.5 1674,-168.5 1907.5,-168.5 2034.69,-168.5 2130.91,-317.49 2165.77,-380.2"/>
<polygon fill="#282662" stroke="#282662" points="2170.65,-389.14 2161.91,-382.52 2168.26,-384.75 2165.86,-380.36 2165.86,-380.36 2165.86,-380.36 2168.26,-384.75 2169.81,-378.21 2170.65,-389.14 2170.65,-389.14"/>
</g>
<!-- StructArray -->
<g id="node45" class="node">
<title>StructArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1229,-60.5 1229,-96.5 1313,-96.5 1313,-60.5 1229,-60.5"/>
<text text-anchor="middle" x="1271" y="-74.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">StructArray</text>
</g>
<!-- StructArray&#45;&gt;Array -->
<g id="edge44" class="edge">
<title>StructArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1313.24,-85.33C1385.91,-96.76 1541.62,-118.5 1674,-118.5 1674,-118.5 1674,-118.5 1907.5,-118.5 2013.27,-118.5 2054.22,-145.13 2118,-229.5 2152.57,-275.24 2168.86,-341.74 2175.7,-379.17"/>
<polygon fill="#282662" stroke="#282662" points="2177.46,-389.35 2171.33,-380.26 2176.61,-384.43 2175.76,-379.5 2175.76,-379.5 2175.76,-379.5 2176.61,-384.43 2180.19,-378.73 2177.46,-389.35 2177.46,-389.35"/>
</g>
<!-- SparseUnionArray -->
<g id="node46" class="node">
<title>SparseUnionArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1207.5,-440.5 1207.5,-476.5 1334.5,-476.5 1334.5,-440.5 1207.5,-440.5"/>
<text text-anchor="middle" x="1271" y="-454.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">SparseUnionArray</text>
</g>
<!-- SparseUnionArray&#45;&gt;UnionArray -->
<g id="edge46" class="edge">
<title>SparseUnionArray&#45;&gt;UnionArray</title>
<path fill="none" stroke="#282662" d="M1334.65,-458.5C1362.7,-458.5 1395.37,-458.5 1421.97,-458.5"/>
<polygon fill="#282662" stroke="#282662" points="1432.21,-458.5 1422.21,-463 1427.21,-458.5 1422.21,-458.5 1422.21,-458.5 1422.21,-458.5 1427.21,-458.5 1422.21,-454 1432.21,-458.5 1432.21,-458.5"/>
</g>
<!-- DenseUnionArray -->
<g id="node47" class="node">
<title>DenseUnionArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1209.5,-495.5 1209.5,-531.5 1332.5,-531.5 1332.5,-495.5 1209.5,-495.5"/>
<text text-anchor="middle" x="1271" y="-509.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DenseUnionArray</text>
</g>
<!-- DenseUnionArray&#45;&gt;UnionArray -->
<g id="edge47" class="edge">
<title>DenseUnionArray&#45;&gt;UnionArray</title>
<path fill="none" stroke="#282662" d="M1332.73,-496.92C1361.42,-489.09 1395.28,-479.85 1422.6,-472.39"/>
<polygon fill="#282662" stroke="#282662" points="1432.35,-469.73 1423.89,-476.71 1427.53,-471.05 1422.71,-472.36 1422.71,-472.36 1422.71,-472.36 1427.53,-471.05 1421.52,-468.02 1432.35,-469.73 1432.35,-469.73"/>
</g>
<!-- DictionaryArray -->
<g id="node48" class="node">
<title>DictionaryArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1216,-2255.5 1216,-2291.5 1326,-2291.5 1326,-2255.5 1216,-2255.5"/>
<text text-anchor="middle" x="1271" y="-2269.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DictionaryArray</text>
</g>
<!-- DictionaryArray&#45;&gt;Array -->
<g id="edge48" class="edge">
<title>DictionaryArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1326.26,-2269.75C1403.47,-2264.74 1549.49,-2256.5 1674,-2256.5 1674,-2256.5 1674,-2256.5 1907.5,-2256.5 2099.95,-2256.5 2169.73,-668.57 2178.92,-435.83"/>
<polygon fill="#282662" stroke="#282662" points="2179.33,-425.5 2183.43,-435.67 2179.13,-430.5 2178.94,-435.49 2178.94,-435.49 2178.94,-435.49 2179.13,-430.5 2174.44,-435.32 2179.33,-425.5 2179.33,-425.5"/>
</g>
<!-- RunEndEncodedArray -->
<g id="node49" class="node">
<title>RunEndEncodedArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1195.5,-550.5 1195.5,-586.5 1346.5,-586.5 1346.5,-550.5 1195.5,-550.5"/>
<text text-anchor="middle" x="1271" y="-564.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">RunEndEncodedArray</text>
</g>
<!-- RunEndEncodedArray&#45;&gt;Array -->
<g id="edge49" class="edge">
<title>RunEndEncodedArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1346.7,-559.28C1427.32,-550.14 1559.55,-537.5 1674,-537.5 1674,-537.5 1674,-537.5 1907.5,-537.5 2004.42,-537.5 2103.49,-469.68 2151.04,-432.01"/>
<polygon fill="#282662" stroke="#282662" points="2159.04,-425.58 2154.07,-435.35 2155.15,-428.71 2151.25,-431.85 2151.25,-431.85 2151.25,-431.85 2155.15,-428.71 2148.43,-428.34 2159.04,-425.58 2159.04,-425.58"/>
</g>
<!-- ExtensionArray -->
<g id="node50" class="node">
<title>ExtensionArray</title>
<polygon fill="#f29a48" stroke="#282662" points="1217,-4.5 1217,-40.5 1325,-40.5 1325,-4.5 1217,-4.5"/>
<text text-anchor="middle" x="1271" y="-18.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">ExtensionArray</text>
</g>
<!-- ExtensionArray&#45;&gt;Array -->
<g id="edge50" class="edge">
<title>ExtensionArray&#45;&gt;Array</title>
<path fill="none" stroke="#282662" d="M1325.31,-25.1C1402.27,-28.63 1549.02,-34.5 1674,-34.5 1674,-34.5 1674,-34.5 1907.5,-34.5 2014.97,-34.5 2053.15,-67.8 2118,-153.5 2170.06,-222.29 2178.99,-328.94 2180.14,-379.31"/>
<polygon fill="#282662" stroke="#282662" points="2180.28,-389.46 2175.64,-379.52 2180.21,-384.46 2180.14,-379.46 2180.14,-379.46 2180.14,-379.46 2180.21,-384.46 2184.64,-379.4 2180.28,-389.46 2180.28,-389.46"/>
</g>
<!-- is_list_view -->
<g id="node51" class="node">
<title>is_list_view</title>
<polygon fill="#f285c1" stroke="#282662" points="772,-330.5 772,-366.5 857,-366.5 857,-330.5 772,-330.5"/>
<text text-anchor="middle" x="814.5" y="-344.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_list_view</text>
</g>
<!-- LIST_VIEW -->
<g id="node85" class="node">
<title>LIST_VIEW</title>
<polygon fill="#f285c1" stroke="#282662" points="986,-330.5 986,-366.5 1074,-366.5 1074,-330.5 986,-330.5"/>
<text text-anchor="middle" x="1030" y="-344.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LIST_VIEW</text>
</g>
<!-- is_list_view&#45;&gt;LIST_VIEW -->
<g id="edge143" class="edge">
<title>is_list_view&#45;&gt;LIST_VIEW</title>
<path fill="none" stroke="#282662" d="M857.17,-348.5C891.11,-348.5 939.25,-348.5 975.95,-348.5"/>
<polygon fill="#282662" stroke="#282662" points="985.97,-348.5 975.97,-353 980.97,-348.5 975.97,-348.5 975.97,-348.5 975.97,-348.5 980.97,-348.5 975.97,-344 985.97,-348.5 985.97,-348.5"/>
</g>
<!-- LARGE_LIST_VIEW -->
<g id="node86" class="node">
<title>LARGE_LIST_VIEW</title>
<polygon fill="#f285c1" stroke="#282662" points="958.5,-385.5 958.5,-421.5 1101.5,-421.5 1101.5,-385.5 958.5,-385.5"/>
<text text-anchor="middle" x="1030" y="-399.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LARGE_LIST_VIEW</text>
</g>
<!-- is_list_view&#45;&gt;LARGE_LIST_VIEW -->
<g id="edge144" class="edge">
<title>is_list_view&#45;&gt;LARGE_LIST_VIEW</title>
<path fill="none" stroke="#282662" d="M857.28,-359.46C876.13,-364.39 898.68,-370.26 919,-375.5 928.52,-377.95 938.5,-380.51 948.41,-383.04"/>
<polygon fill="#282662" stroke="#282662" points="958.27,-385.56 947.47,-387.45 953.43,-384.33 948.58,-383.09 948.58,-383.09 948.58,-383.09 953.43,-384.33 949.7,-378.73 958.27,-385.56 958.27,-385.56"/>
</g>
<!-- is_var_length_list_like -->
<g id="node52" class="node">
<title>is_var_length_list_like</title>
<polygon fill="#f285c1" stroke="#282662" points="561,-276.5 561,-312.5 710,-312.5 710,-276.5 561,-276.5"/>
<text text-anchor="middle" x="635.5" y="-290.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_var_length_list_like</text>
</g>
<!-- is_var_length_list_like&#45;&gt;is_list_view -->
<g id="edge148" class="edge">
<title>is_var_length_list_like&#45;&gt;is_list_view</title>
<path fill="none" stroke="#282662" d="M695.93,-312.63C717.43,-319.19 741.51,-326.54 762.25,-332.86"/>
<polygon fill="#282662" stroke="#282662" points="771.83,-335.79 760.95,-337.17 767.04,-334.33 762.26,-332.87 762.26,-332.87 762.26,-332.87 767.04,-334.33 763.57,-328.56 771.83,-335.79 771.83,-335.79"/>
</g>
<!-- is_var_length_list -->
<g id="node114" class="node">
<title>is_var_length_list</title>
<polygon fill="transparent" stroke="#282662" points="754,-220.5 754,-256.5 875,-256.5 875,-220.5 754,-220.5"/>
<text text-anchor="middle" x="814.5" y="-234.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_var_length_list</text>
</g>
<!-- is_var_length_list_like&#45;&gt;is_var_length_list -->
<g id="edge147" class="edge">
<title>is_var_length_list_like&#45;&gt;is_var_length_list</title>
<path fill="none" stroke="#282662" d="M693.48,-276.47C710.45,-271.1 729.19,-265.17 746.73,-259.63"/>
<polygon fill="#282662" stroke="#282662" points="756.33,-256.59 748.15,-263.9 751.56,-258.1 746.79,-259.61 746.79,-259.61 746.79,-259.61 751.56,-258.1 745.43,-255.32 756.33,-256.59 756.33,-256.59"/>
</g>
<!-- DecimalArray -->
<g id="node53" class="node">
<title>DecimalArray</title>
<polygon fill="#f29a48" stroke="#282662" points="957.5,-935.5 957.5,-971.5 1102.5,-971.5 1102.5,-935.5 957.5,-935.5"/>
<text text-anchor="middle" x="1030" y="-949.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DecimalArray «alias»</text>
</g>
<!-- DecimalArray&#45;&gt;Decimal128Array -->
<g id="edge29" class="edge">
<title>DecimalArray&#45;&gt;Decimal128Array</title>
<path fill="none" stroke="#282662" d="M1102.71,-953.5C1133.59,-953.5 1169.57,-953.5 1200.24,-953.5"/>
<polygon fill="#282662" stroke="#282662" points="1210.42,-953.5 1200.42,-958 1205.42,-953.5 1200.42,-953.5 1200.42,-953.5 1200.42,-953.5 1205.42,-953.5 1200.42,-949 1210.42,-953.5 1210.42,-953.5"/>
</g>
<!-- NA -->
<g id="node54" class="node">
<title>NA</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-825.5 1003,-861.5 1057,-861.5 1057,-825.5 1003,-825.5"/>
<text text-anchor="middle" x="1030" y="-839.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">NA</text>
</g>
<!-- NA&#45;&gt;NullArray -->
<g id="edge51" class="edge">
<title>NA&#45;&gt;NullArray</title>
<path fill="none" stroke="#282662" d="M1057.03,-842.85C1097.24,-841.84 1174.99,-839.89 1224.6,-838.64"/>
<polygon fill="#282662" stroke="#282662" points="1234.73,-838.39 1224.85,-843.14 1229.73,-838.51 1224.73,-838.64 1224.73,-838.64 1224.73,-838.64 1229.73,-838.51 1224.62,-834.14 1234.73,-838.39 1234.73,-838.39"/>
</g>
<!-- BOOL -->
<g id="node55" class="node">
<title>BOOL</title>
<polygon fill="#dadaf2" stroke="#282662" points="1002,-2200.5 1002,-2236.5 1058,-2236.5 1058,-2200.5 1002,-2200.5"/>
<text text-anchor="middle" x="1030" y="-2214.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BOOL</text>
</g>
<!-- BOOL&#45;&gt;BooleanArray -->
<g id="edge52" class="edge">
<title>BOOL&#45;&gt;BooleanArray</title>
<path fill="none" stroke="#282662" d="M1058.42,-2218.5C1095.62,-2218.5 1163.03,-2218.5 1211.79,-2218.5"/>
<polygon fill="#282662" stroke="#282662" points="1221.89,-2218.5 1211.89,-2223 1216.89,-2218.5 1211.89,-2218.5 1211.89,-2218.5 1211.89,-2218.5 1216.89,-2218.5 1211.89,-2214 1221.89,-2218.5 1221.89,-2218.5"/>
</g>
<!-- INT8 -->
<g id="node56" class="node">
<title>INT8</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-1650.5 1003,-1686.5 1057,-1686.5 1057,-1650.5 1003,-1650.5"/>
<text text-anchor="middle" x="1030" y="-1664.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INT8</text>
</g>
<!-- INT8&#45;&gt;Int8Array -->
<g id="edge53" class="edge">
<title>INT8&#45;&gt;Int8Array</title>
<path fill="none" stroke="#282662" d="M1057.03,-1668.5C1097.36,-1668.5 1175.43,-1668.5 1225.01,-1668.5"/>
<polygon fill="#282662" stroke="#282662" points="1235.14,-1668.5 1225.14,-1673 1230.14,-1668.5 1225.14,-1668.5 1225.14,-1668.5 1225.14,-1668.5 1230.14,-1668.5 1225.14,-1664 1235.14,-1668.5 1235.14,-1668.5"/>
</g>
<!-- INT16 -->
<g id="node57" class="node">
<title>INT16</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-1540.5 1003,-1576.5 1057,-1576.5 1057,-1540.5 1003,-1540.5"/>
<text text-anchor="middle" x="1030" y="-1554.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INT16</text>
</g>
<!-- INT16&#45;&gt;Int16Array -->
<g id="edge54" class="edge">
<title>INT16&#45;&gt;Int16Array</title>
<path fill="none" stroke="#282662" d="M1057.03,-1558.5C1096.34,-1558.5 1171.51,-1558.5 1221.21,-1558.5"/>
<polygon fill="#282662" stroke="#282662" points="1231.41,-1558.5 1221.41,-1563 1226.41,-1558.5 1221.41,-1558.5 1221.41,-1558.5 1221.41,-1558.5 1226.41,-1558.5 1221.41,-1554 1231.41,-1558.5 1231.41,-1558.5"/>
</g>
<!-- INT32 -->
<g id="node58" class="node">
<title>INT32</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-1485.5 1003,-1521.5 1057,-1521.5 1057,-1485.5 1003,-1485.5"/>
<text text-anchor="middle" x="1030" y="-1499.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INT32</text>
</g>
<!-- INT32&#45;&gt;Int32Array -->
<g id="edge55" class="edge">
<title>INT32&#45;&gt;Int32Array</title>
<path fill="none" stroke="#282662" d="M1057.03,-1503.5C1096.34,-1503.5 1171.51,-1503.5 1221.21,-1503.5"/>
<polygon fill="#282662" stroke="#282662" points="1231.41,-1503.5 1221.41,-1508 1226.41,-1503.5 1221.41,-1503.5 1221.41,-1503.5 1221.41,-1503.5 1226.41,-1503.5 1221.41,-1499 1231.41,-1503.5 1231.41,-1503.5"/>
</g>
<!-- INT64 -->
<g id="node59" class="node">
<title>INT64</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-1595.5 1003,-1631.5 1057,-1631.5 1057,-1595.5 1003,-1595.5"/>
<text text-anchor="middle" x="1030" y="-1609.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INT64</text>
</g>
<!-- INT64&#45;&gt;Int64Array -->
<g id="edge56" class="edge">
<title>INT64&#45;&gt;Int64Array</title>
<path fill="none" stroke="#282662" d="M1057.03,-1613.5C1096.34,-1613.5 1171.51,-1613.5 1221.21,-1613.5"/>
<polygon fill="#282662" stroke="#282662" points="1231.41,-1613.5 1221.41,-1618 1226.41,-1613.5 1221.41,-1613.5 1221.41,-1613.5 1221.41,-1613.5 1226.41,-1613.5 1221.41,-1609 1231.41,-1613.5 1231.41,-1613.5"/>
</g>
<!-- UINT8 -->
<g id="node60" class="node">
<title>UINT8</title>
<polygon fill="#dadaf2" stroke="#282662" points="1002,-1430.5 1002,-1466.5 1058,-1466.5 1058,-1430.5 1002,-1430.5"/>
<text text-anchor="middle" x="1030" y="-1444.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UINT8</text>
</g>
<!-- UINT8&#45;&gt;UInt8Array -->
<g id="edge57" class="edge">
<title>UINT8&#45;&gt;UInt8Array</title>
<path fill="none" stroke="#282662" d="M1058.42,-1448.5C1097.79,-1448.5 1171.02,-1448.5 1220.14,-1448.5"/>
<polygon fill="#282662" stroke="#282662" points="1230.23,-1448.5 1220.23,-1453 1225.23,-1448.5 1220.23,-1448.5 1220.23,-1448.5 1220.23,-1448.5 1225.23,-1448.5 1220.23,-1444 1230.23,-1448.5 1230.23,-1448.5"/>
</g>
<!-- UINT16 -->
<g id="node61" class="node">
<title>UINT16</title>
<polygon fill="#dadaf2" stroke="#282662" points="998.5,-1375.5 998.5,-1411.5 1061.5,-1411.5 1061.5,-1375.5 998.5,-1375.5"/>
<text text-anchor="middle" x="1030" y="-1389.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UINT16</text>
</g>
<!-- UINT16&#45;&gt;UInt16Array -->
<g id="edge58" class="edge">
<title>UINT16&#45;&gt;UInt16Array</title>
<path fill="none" stroke="#282662" d="M1061.76,-1393.5C1100.75,-1393.5 1168.63,-1393.5 1216.26,-1393.5"/>
<polygon fill="#282662" stroke="#282662" points="1226.4,-1393.5 1216.4,-1398 1221.4,-1393.5 1216.4,-1393.5 1216.4,-1393.5 1216.4,-1393.5 1221.4,-1393.5 1216.4,-1389 1226.4,-1393.5 1226.4,-1393.5"/>
</g>
<!-- UINT32 -->
<g id="node62" class="node">
<title>UINT32</title>
<polygon fill="#dadaf2" stroke="#282662" points="998.5,-1320.5 998.5,-1356.5 1061.5,-1356.5 1061.5,-1320.5 998.5,-1320.5"/>
<text text-anchor="middle" x="1030" y="-1334.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UINT32</text>
</g>
<!-- UINT32&#45;&gt;UInt32Array -->
<g id="edge59" class="edge">
<title>UINT32&#45;&gt;UInt32Array</title>
<path fill="none" stroke="#282662" d="M1061.76,-1338.5C1100.75,-1338.5 1168.63,-1338.5 1216.26,-1338.5"/>
<polygon fill="#282662" stroke="#282662" points="1226.4,-1338.5 1216.4,-1343 1221.4,-1338.5 1216.4,-1338.5 1216.4,-1338.5 1216.4,-1338.5 1221.4,-1338.5 1216.4,-1334 1226.4,-1338.5 1226.4,-1338.5"/>
</g>
<!-- UINT64 -->
<g id="node63" class="node">
<title>UINT64</title>
<polygon fill="#dadaf2" stroke="#282662" points="998.5,-1265.5 998.5,-1301.5 1061.5,-1301.5 1061.5,-1265.5 998.5,-1265.5"/>
<text text-anchor="middle" x="1030" y="-1279.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">UINT64</text>
</g>
<!-- UINT64&#45;&gt;UInt64Array -->
<g id="edge60" class="edge">
<title>UINT64&#45;&gt;UInt64Array</title>
<path fill="none" stroke="#282662" d="M1061.76,-1283.5C1100.75,-1283.5 1168.63,-1283.5 1216.26,-1283.5"/>
<polygon fill="#282662" stroke="#282662" points="1226.4,-1283.5 1216.4,-1288 1221.4,-1283.5 1216.4,-1283.5 1216.4,-1283.5 1216.4,-1283.5 1221.4,-1283.5 1216.4,-1279 1226.4,-1283.5 1226.4,-1283.5"/>
</g>
<!-- HALF_FLOAT -->
<g id="node64" class="node">
<title>HALF_FLOAT</title>
<polygon fill="#dadaf2" stroke="#282662" points="979.5,-1760.5 979.5,-1796.5 1080.5,-1796.5 1080.5,-1760.5 979.5,-1760.5"/>
<text text-anchor="middle" x="1030" y="-1774.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">HALF_FLOAT</text>
</g>
<!-- HALF_FLOAT&#45;&gt;HalfFloatArray -->
<g id="edge61" class="edge">
<title>HALF_FLOAT&#45;&gt;HalfFloatArray</title>
<path fill="none" stroke="#282662" d="M1080.52,-1778.5C1117.88,-1778.5 1169.32,-1778.5 1209.18,-1778.5"/>
<polygon fill="#282662" stroke="#282662" points="1219.31,-1778.5 1209.31,-1783 1214.31,-1778.5 1209.31,-1778.5 1209.31,-1778.5 1209.31,-1778.5 1214.31,-1778.5 1209.31,-1774 1219.31,-1778.5 1219.31,-1778.5"/>
</g>
<!-- FLOAT -->
<g id="node65" class="node">
<title>FLOAT</title>
<polygon fill="#dadaf2" stroke="#282662" points="1000.5,-1705.5 1000.5,-1741.5 1059.5,-1741.5 1059.5,-1705.5 1000.5,-1705.5"/>
<text text-anchor="middle" x="1030" y="-1719.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FLOAT</text>
</g>
<!-- FLOAT&#45;&gt;FloatArray -->
<g id="edge62" class="edge">
<title>FLOAT&#45;&gt;FloatArray</title>
<path fill="none" stroke="#282662" d="M1059.83,-1723.5C1099.73,-1723.5 1172.36,-1723.5 1220.9,-1723.5"/>
<polygon fill="#282662" stroke="#282662" points="1231.18,-1723.5 1221.18,-1728 1226.18,-1723.5 1221.18,-1723.5 1221.18,-1723.5 1221.18,-1723.5 1226.18,-1723.5 1221.18,-1719 1231.18,-1723.5 1231.18,-1723.5"/>
</g>
<!-- DOUBLE -->
<g id="node66" class="node">
<title>DOUBLE</title>
<polygon fill="#dadaf2" stroke="#282662" points="993.5,-1815.5 993.5,-1851.5 1066.5,-1851.5 1066.5,-1815.5 993.5,-1815.5"/>
<text text-anchor="middle" x="1030" y="-1829.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DOUBLE</text>
</g>
<!-- DOUBLE&#45;&gt;DoubleArray -->
<g id="edge63" class="edge">
<title>DOUBLE&#45;&gt;DoubleArray</title>
<path fill="none" stroke="#282662" d="M1066.52,-1833.5C1105.69,-1833.5 1169.2,-1833.5 1214.85,-1833.5"/>
<polygon fill="#282662" stroke="#282662" points="1224.89,-1833.5 1214.89,-1838 1219.89,-1833.5 1214.89,-1833.5 1214.89,-1833.5 1214.89,-1833.5 1219.89,-1833.5 1214.89,-1829 1224.89,-1833.5 1224.89,-1833.5"/>
</g>
<!-- DATE32 -->
<g id="node67" class="node">
<title>DATE32</title>
<polygon fill="#dadaf2" stroke="#282662" points="996.5,-2090.5 996.5,-2126.5 1063.5,-2126.5 1063.5,-2090.5 996.5,-2090.5"/>
<text text-anchor="middle" x="1030" y="-2104.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DATE32</text>
</g>
<!-- DATE32&#45;&gt;Date32Array -->
<g id="edge64" class="edge">
<title>DATE32&#45;&gt;Date32Array</title>
<path fill="none" stroke="#282662" d="M1063.73,-2108.5C1102.48,-2108.5 1167.63,-2108.5 1214.35,-2108.5"/>
<polygon fill="#282662" stroke="#282662" points="1224.61,-2108.5 1214.61,-2113 1219.61,-2108.5 1214.61,-2108.5 1214.61,-2108.5 1214.61,-2108.5 1219.61,-2108.5 1214.61,-2104 1224.61,-2108.5 1224.61,-2108.5"/>
</g>
<!-- DATE64 -->
<g id="node68" class="node">
<title>DATE64</title>
<polygon fill="#dadaf2" stroke="#282662" points="996.5,-2035.5 996.5,-2071.5 1063.5,-2071.5 1063.5,-2035.5 996.5,-2035.5"/>
<text text-anchor="middle" x="1030" y="-2049.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DATE64</text>
</g>
<!-- DATE64&#45;&gt;Date64Array -->
<g id="edge65" class="edge">
<title>DATE64&#45;&gt;Date64Array</title>
<path fill="none" stroke="#282662" d="M1063.73,-2053.5C1102.48,-2053.5 1167.63,-2053.5 1214.35,-2053.5"/>
<polygon fill="#282662" stroke="#282662" points="1224.61,-2053.5 1214.61,-2058 1219.61,-2053.5 1214.61,-2053.5 1214.61,-2053.5 1214.61,-2053.5 1219.61,-2053.5 1214.61,-2049 1224.61,-2053.5 1224.61,-2053.5"/>
</g>
<!-- TIME32 -->
<g id="node69" class="node">
<title>TIME32</title>
<polygon fill="#dadaf2" stroke="#282662" points="997.5,-1980.5 997.5,-2016.5 1062.5,-2016.5 1062.5,-1980.5 997.5,-1980.5"/>
<text text-anchor="middle" x="1030" y="-1994.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">TIME32</text>
</g>
<!-- TIME32&#45;&gt;Time32Array -->
<g id="edge66" class="edge">
<title>TIME32&#45;&gt;Time32Array</title>
<path fill="none" stroke="#282662" d="M1062.74,-1998.5C1101.07,-1998.5 1166.24,-1998.5 1213.28,-1998.5"/>
<polygon fill="#282662" stroke="#282662" points="1223.33,-1998.5 1213.33,-2003 1218.33,-1998.5 1213.33,-1998.5 1213.33,-1998.5 1213.33,-1998.5 1218.33,-1998.5 1213.33,-1994 1223.33,-1998.5 1223.33,-1998.5"/>
</g>
<!-- TIME64 -->
<g id="node70" class="node">
<title>TIME64</title>
<polygon fill="#dadaf2" stroke="#282662" points="997.5,-1925.5 997.5,-1961.5 1062.5,-1961.5 1062.5,-1925.5 997.5,-1925.5"/>
<text text-anchor="middle" x="1030" y="-1939.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">TIME64</text>
</g>
<!-- TIME64&#45;&gt;Time64Array -->
<g id="edge67" class="edge">
<title>TIME64&#45;&gt;Time64Array</title>
<path fill="none" stroke="#282662" d="M1062.74,-1943.5C1101.07,-1943.5 1166.24,-1943.5 1213.28,-1943.5"/>
<polygon fill="#282662" stroke="#282662" points="1223.33,-1943.5 1213.33,-1948 1218.33,-1943.5 1213.33,-1943.5 1213.33,-1943.5 1213.33,-1943.5 1218.33,-1943.5 1213.33,-1939 1223.33,-1943.5 1223.33,-1943.5"/>
</g>
<!-- TIMESTAMP -->
<g id="node71" class="node">
<title>TIMESTAMP</title>
<polygon fill="#dadaf2" stroke="#282662" points="982,-2145.5 982,-2181.5 1078,-2181.5 1078,-2145.5 982,-2145.5"/>
<text text-anchor="middle" x="1030" y="-2159.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">TIMESTAMP</text>
</g>
<!-- TIMESTAMP&#45;&gt;TimestampArray -->
<g id="edge68" class="edge">
<title>TIMESTAMP&#45;&gt;TimestampArray</title>
<path fill="none" stroke="#282662" d="M1078.22,-2163.5C1113.63,-2163.5 1162.62,-2163.5 1202.22,-2163.5"/>
<polygon fill="#282662" stroke="#282662" points="1212.33,-2163.5 1202.33,-2168 1207.33,-2163.5 1202.33,-2163.5 1202.33,-2163.5 1202.33,-2163.5 1207.33,-2163.5 1202.33,-2159 1212.33,-2163.5 1212.33,-2163.5"/>
</g>
<!-- INTERVAL_MONTHS -->
<g id="node72" class="node">
<title>INTERVAL_MONTHS</title>
<polygon fill="#dadaf2" stroke="#282662" points="955.5,-1210.5 955.5,-1246.5 1104.5,-1246.5 1104.5,-1210.5 955.5,-1210.5"/>
<text text-anchor="middle" x="1030" y="-1224.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INTERVAL_MONTHS</text>
</g>
<!-- INTERVAL_MONTHS&#45;&gt;MonthIntervalArray -->
<g id="edge69" class="edge">
<title>INTERVAL_MONTHS&#45;&gt;MonthIntervalArray</title>
<path fill="none" stroke="#282662" d="M1104.66,-1228.5C1133.12,-1228.5 1165.67,-1228.5 1194.32,-1228.5"/>
<polygon fill="#282662" stroke="#282662" points="1204.69,-1228.5 1194.69,-1233 1199.69,-1228.5 1194.69,-1228.5 1194.69,-1228.5 1194.69,-1228.5 1199.69,-1228.5 1194.69,-1224 1204.69,-1228.5 1204.69,-1228.5"/>
</g>
<!-- DURATION -->
<g id="node73" class="node">
<title>DURATION</title>
<polygon fill="#dadaf2" stroke="#282662" points="986,-1870.5 986,-1906.5 1074,-1906.5 1074,-1870.5 986,-1870.5"/>
<text text-anchor="middle" x="1030" y="-1884.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DURATION</text>
</g>
<!-- DURATION&#45;&gt;DurationArray -->
<g id="edge70" class="edge">
<title>DURATION&#45;&gt;DurationArray</title>
<path fill="none" stroke="#282662" d="M1074,-1888.5C1112.12,-1888.5 1168.15,-1888.5 1210.55,-1888.5"/>
<polygon fill="#282662" stroke="#282662" points="1220.74,-1888.5 1210.74,-1893 1215.74,-1888.5 1210.74,-1888.5 1210.74,-1888.5 1210.74,-1888.5 1215.74,-1888.5 1210.74,-1884 1220.74,-1888.5 1220.74,-1888.5"/>
</g>
<!-- INTERVAL_DAY_TIME -->
<g id="node74" class="node">
<title>INTERVAL_DAY_TIME</title>
<polygon fill="#dadaf2" stroke="#282662" points="951.5,-1100.5 951.5,-1136.5 1108.5,-1136.5 1108.5,-1100.5 951.5,-1100.5"/>
<text text-anchor="middle" x="1030" y="-1114.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INTERVAL_DAY_TIME</text>
</g>
<!-- INTERVAL_DAY_TIME&#45;&gt;DayTimeIntervalArray -->
<g id="edge71" class="edge">
<title>INTERVAL_DAY_TIME&#45;&gt;DayTimeIntervalArray</title>
<path fill="none" stroke="#282662" d="M1108.6,-1118.5C1133.39,-1118.5 1160.95,-1118.5 1186.17,-1118.5"/>
<polygon fill="#282662" stroke="#282662" points="1196.45,-1118.5 1186.45,-1123 1191.45,-1118.5 1186.45,-1118.5 1186.45,-1118.5 1186.45,-1118.5 1191.45,-1118.5 1186.45,-1114 1196.45,-1118.5 1196.45,-1118.5"/>
</g>
<!-- INTERVAL_MONTH_DAY_NANO -->
<g id="node75" class="node">
<title>INTERVAL_MONTH_DAY_NANO</title>
<polygon fill="#dadaf2" stroke="#282662" points="919,-1155.5 919,-1191.5 1141,-1191.5 1141,-1155.5 919,-1155.5"/>
<text text-anchor="middle" x="1030" y="-1169.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">INTERVAL_MONTH_DAY_NANO</text>
</g>
<!-- INTERVAL_MONTH_DAY_NANO&#45;&gt;MonthDayNanoIntervalArray -->
<g id="edge72" class="edge">
<title>INTERVAL_MONTH_DAY_NANO&#45;&gt;MonthDayNanoIntervalArray</title>
<path fill="none" stroke="#282662" d="M1141.06,-1173.5C1149.69,-1173.5 1158.38,-1173.5 1166.96,-1173.5"/>
<polygon fill="#282662" stroke="#282662" points="1176.97,-1173.5 1166.97,-1178 1171.97,-1173.5 1166.97,-1173.5 1166.97,-1173.5 1166.97,-1173.5 1171.97,-1173.5 1166.97,-1169 1176.97,-1173.5 1176.97,-1173.5"/>
</g>
<!-- FIXED_SIZE_BINARY -->
<g id="node76" class="node">
<title>FIXED_SIZE_BINARY</title>
<polygon fill="#dadaf2" stroke="#282662" points="954,-1045.5 954,-1081.5 1106,-1081.5 1106,-1045.5 954,-1045.5"/>
<text text-anchor="middle" x="1030" y="-1059.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FIXED_SIZE_BINARY</text>
</g>
<!-- FIXED_SIZE_BINARY&#45;&gt;FixedSizeBinaryArray -->
<g id="edge73" class="edge">
<title>FIXED_SIZE_BINARY&#45;&gt;FixedSizeBinaryArray</title>
<path fill="none" stroke="#282662" d="M1106.06,-1057.73C1185,-1051.67 1308.89,-1042.15 1390.64,-1035.87"/>
<polygon fill="#282662" stroke="#282662" points="1400.65,-1035.1 1391.02,-1040.35 1395.66,-1035.48 1390.67,-1035.86 1390.67,-1035.86 1390.67,-1035.86 1395.66,-1035.48 1390.33,-1031.38 1400.65,-1035.1 1400.65,-1035.1"/>
</g>
<!-- DECIMAL128 -->
<g id="node77" class="node">
<title>DECIMAL128</title>
<polygon fill="#dadaf2" stroke="#282662" points="980.5,-880.5 980.5,-916.5 1079.5,-916.5 1079.5,-880.5 980.5,-880.5"/>
<text text-anchor="middle" x="1030" y="-894.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DECIMAL128</text>
</g>
<!-- DECIMAL128&#45;&gt;Decimal128Array -->
<g id="edge74" class="edge">
<title>DECIMAL128&#45;&gt;Decimal128Array</title>
<path fill="none" stroke="#282662" d="M1079.65,-909.7C1114.36,-917.68 1161.54,-928.54 1200.25,-937.45"/>
<polygon fill="#282662" stroke="#282662" points="1210.4,-939.79 1199.65,-941.93 1205.53,-938.66 1200.66,-937.54 1200.66,-937.54 1200.66,-937.54 1205.53,-938.66 1201.67,-933.16 1210.4,-939.79 1210.4,-939.79"/>
</g>
<!-- DECIMAL256 -->
<g id="node78" class="node">
<title>DECIMAL256</title>
<polygon fill="#dadaf2" stroke="#282662" points="980.5,-990.5 980.5,-1026.5 1079.5,-1026.5 1079.5,-990.5 980.5,-990.5"/>
<text text-anchor="middle" x="1030" y="-1004.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DECIMAL256</text>
</g>
<!-- DECIMAL256&#45;&gt;Decimal256Array -->
<g id="edge75" class="edge">
<title>DECIMAL256&#45;&gt;Decimal256Array</title>
<path fill="none" stroke="#282662" d="M1079.65,-1008.91C1114.36,-1009.2 1161.54,-1009.59 1200.25,-1009.92"/>
<polygon fill="#282662" stroke="#282662" points="1210.4,-1010 1200.37,-1014.42 1205.4,-1009.96 1200.41,-1009.92 1200.41,-1009.92 1200.41,-1009.92 1205.4,-1009.96 1200.44,-1005.42 1210.4,-1010 1210.4,-1010"/>
</g>
<!-- BINARY -->
<g id="node79" class="node">
<title>BINARY</title>
<polygon fill="#dadaf2" stroke="#282662" points="996.5,-660.5 996.5,-696.5 1063.5,-696.5 1063.5,-660.5 996.5,-660.5"/>
<text text-anchor="middle" x="1030" y="-674.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BINARY</text>
</g>
<!-- BINARY&#45;&gt;BinaryArary -->
<g id="edge77" class="edge">
<title>BINARY&#45;&gt;BinaryArary</title>
<path fill="none" stroke="#282662" d="M1063.73,-678.5C1102.95,-678.5 1169.23,-678.5 1216.06,-678.5"/>
<polygon fill="#282662" stroke="#282662" points="1226.33,-678.5 1216.33,-683 1221.33,-678.5 1216.33,-678.5 1216.33,-678.5 1216.33,-678.5 1221.33,-678.5 1216.33,-674 1226.33,-678.5 1226.33,-678.5"/>
</g>
<!-- STRING -->
<g id="node80" class="node">
<title>STRING</title>
<polygon fill="#dadaf2" stroke="#282662" points="996,-605.5 996,-641.5 1064,-641.5 1064,-605.5 996,-605.5"/>
<text text-anchor="middle" x="1030" y="-619.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">STRING</text>
</g>
<!-- STRING&#45;&gt;StringArray -->
<g id="edge78" class="edge">
<title>STRING&#45;&gt;StringArray</title>
<path fill="none" stroke="#282662" d="M1064.23,-623.5C1104.18,-623.5 1171.67,-623.5 1218.41,-623.5"/>
<polygon fill="#282662" stroke="#282662" points="1228.63,-623.5 1218.63,-628 1223.63,-623.5 1218.63,-623.5 1218.63,-623.5 1218.63,-623.5 1223.63,-623.5 1218.63,-619 1228.63,-623.5 1228.63,-623.5"/>
</g>
<!-- LARGE_BINARY -->
<g id="node81" class="node">
<title>LARGE_BINARY</title>
<polygon fill="#dadaf2" stroke="#282662" points="969,-770.5 969,-806.5 1091,-806.5 1091,-770.5 969,-770.5"/>
<text text-anchor="middle" x="1030" y="-784.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LARGE_BINARY</text>
</g>
<!-- LARGE_BINARY&#45;&gt;LargeBinaryArray -->
<g id="edge79" class="edge">
<title>LARGE_BINARY&#45;&gt;LargeBinaryArray</title>
<path fill="none" stroke="#282662" d="M1091.09,-786.36C1158.23,-783.3 1269.98,-776.2 1365,-760.5 1377.47,-758.44 1390.61,-755.68 1403.28,-752.71"/>
<polygon fill="#282662" stroke="#282662" points="1413.31,-750.3 1404.65,-757.01 1408.45,-751.47 1403.59,-752.64 1403.59,-752.64 1403.59,-752.64 1408.45,-751.47 1402.54,-748.26 1413.31,-750.3 1413.31,-750.3"/>
</g>
<!-- LARGE_STRING -->
<g id="node82" class="node">
<title>LARGE_STRING</title>
<polygon fill="#dadaf2" stroke="#282662" points="968.5,-715.5 968.5,-751.5 1091.5,-751.5 1091.5,-715.5 968.5,-715.5"/>
<text text-anchor="middle" x="1030" y="-729.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LARGE_STRING</text>
</g>
<!-- LARGE_STRING&#45;&gt;LargeStringArray -->
<g id="edge80" class="edge">
<title>LARGE_STRING&#45;&gt;LargeStringArray</title>
<path fill="none" stroke="#282662" d="M1091.62,-733.5C1124.97,-733.5 1166.49,-733.5 1201.07,-733.5"/>
<polygon fill="#282662" stroke="#282662" points="1211.1,-733.5 1201.1,-738 1206.1,-733.5 1201.1,-733.5 1201.1,-733.5 1201.1,-733.5 1206.1,-733.5 1201.1,-729 1211.1,-733.5 1211.1,-733.5"/>
</g>
<!-- LIST -->
<g id="node83" class="node">
<title>LIST</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-220.5 1003,-256.5 1057,-256.5 1057,-220.5 1003,-220.5"/>
<text text-anchor="middle" x="1030" y="-234.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LIST</text>
</g>
<!-- LIST&#45;&gt;ListArray -->
<g id="edge81" class="edge">
<title>LIST&#45;&gt;ListArray</title>
<path fill="none" stroke="#282662" d="M1057.03,-238.5C1130.08,-238.5 1337.62,-238.5 1429.18,-238.5"/>
<polygon fill="#282662" stroke="#282662" points="1439.23,-238.5 1429.23,-243 1434.23,-238.5 1429.23,-238.5 1429.23,-238.5 1429.23,-238.5 1434.23,-238.5 1429.23,-234 1439.23,-238.5 1439.23,-238.5"/>
</g>
<!-- LARGE_LIST -->
<g id="node84" class="node">
<title>LARGE_LIST</title>
<polygon fill="#dadaf2" stroke="#282662" points="980,-275.5 980,-311.5 1080,-311.5 1080,-275.5 980,-275.5"/>
<text text-anchor="middle" x="1030" y="-289.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LARGE_LIST</text>
</g>
<!-- LARGE_LIST&#45;&gt;LargeListArray -->
<g id="edge82" class="edge">
<title>LARGE_LIST&#45;&gt;LargeListArray</title>
<path fill="none" stroke="#282662" d="M1080.23,-293.5C1117.44,-293.5 1168.75,-293.5 1208.63,-293.5"/>
<polygon fill="#282662" stroke="#282662" points="1218.77,-293.5 1208.77,-298 1213.77,-293.5 1208.77,-293.5 1208.77,-293.5 1208.77,-293.5 1213.77,-293.5 1208.77,-289 1218.77,-293.5 1218.77,-293.5"/>
</g>
<!-- LIST_VIEW&#45;&gt;ListViewArray -->
<g id="edge83" class="edge">
<title>LIST_VIEW&#45;&gt;ListViewArray</title>
<path fill="none" stroke="#282662" d="M1074,-348.5C1112.24,-348.5 1168.51,-348.5 1210.96,-348.5"/>
<polygon fill="#282662" stroke="#282662" points="1221.16,-348.5 1211.16,-353 1216.16,-348.5 1211.16,-348.5 1211.16,-348.5 1211.16,-348.5 1216.16,-348.5 1211.16,-344 1221.16,-348.5 1221.16,-348.5"/>
</g>
<!-- LARGE_LIST_VIEW&#45;&gt;LargeListViewArray -->
<g id="edge84" class="edge">
<title>LARGE_LIST_VIEW&#45;&gt;LargeListViewArray</title>
<path fill="none" stroke="#282662" d="M1101.74,-403.5C1130.67,-403.5 1164.21,-403.5 1193.7,-403.5"/>
<polygon fill="#282662" stroke="#282662" points="1203.94,-403.5 1193.94,-408 1198.94,-403.5 1193.94,-403.5 1193.94,-403.5 1193.94,-403.5 1198.94,-403.5 1193.94,-399 1203.94,-403.5 1203.94,-403.5"/>
</g>
<!-- MAP -->
<g id="node87" class="node">
<title>MAP</title>
<polygon fill="#dadaf2" stroke="#282662" points="1003,-165.5 1003,-201.5 1057,-201.5 1057,-165.5 1003,-165.5"/>
<text text-anchor="middle" x="1030" y="-179.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">MAP</text>
</g>
<!-- MAP&#45;&gt;MapArray -->
<g id="edge85" class="edge">
<title>MAP&#45;&gt;MapArray</title>
<path fill="none" stroke="#282662" d="M1057.03,-184.37C1096.68,-185.7 1172.81,-188.25 1222.49,-189.91"/>
<polygon fill="#282662" stroke="#282662" points="1232.67,-190.25 1222.52,-194.41 1227.67,-190.08 1222.67,-189.92 1222.67,-189.92 1222.67,-189.92 1227.67,-190.08 1222.82,-185.42 1232.67,-190.25 1232.67,-190.25"/>
</g>
<!-- FIXED_SIZE_LIST -->
<g id="node88" class="node">
<title>FIXED_SIZE_LIST</title>
<polygon fill="#dadaf2" stroke="#282662" points="965,-110.5 965,-146.5 1095,-146.5 1095,-110.5 965,-110.5"/>
<text text-anchor="middle" x="1030" y="-124.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FIXED_SIZE_LIST</text>
</g>
<!-- FIXED_SIZE_LIST&#45;&gt;FixedSizeListArray -->
<g id="edge86" class="edge">
<title>FIXED_SIZE_LIST&#45;&gt;FixedSizeListArray</title>
<path fill="none" stroke="#282662" d="M1095.05,-130.38C1126.11,-131.29 1163.61,-132.38 1195.9,-133.33"/>
<polygon fill="#282662" stroke="#282662" points="1206.19,-133.63 1196.06,-137.84 1201.19,-133.48 1196.19,-133.34 1196.19,-133.34 1196.19,-133.34 1201.19,-133.48 1196.33,-128.84 1206.19,-133.63 1206.19,-133.63"/>
</g>
<!-- STRUCT -->
<g id="node89" class="node">
<title>STRUCT</title>
<polygon fill="#dadaf2" stroke="#282662" points="994.5,-55.5 994.5,-91.5 1065.5,-91.5 1065.5,-55.5 994.5,-55.5"/>
<text text-anchor="middle" x="1030" y="-69.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">STRUCT</text>
</g>
<!-- STRUCT&#45;&gt;StructArray -->
<g id="edge87" class="edge">
<title>STRUCT&#45;&gt;StructArray</title>
<path fill="none" stroke="#282662" d="M1065.75,-74.23C1105.95,-75.07 1172.52,-76.46 1218.68,-77.43"/>
<polygon fill="#282662" stroke="#282662" points="1228.78,-77.64 1218.69,-81.93 1223.79,-77.53 1218.79,-77.43 1218.79,-77.43 1218.79,-77.43 1223.79,-77.53 1218.88,-72.93 1228.78,-77.64 1228.78,-77.64"/>
</g>
<!-- SPARSE_UNION -->
<g id="node90" class="node">
<title>SPARSE_UNION</title>
<polygon fill="#dadaf2" stroke="#282662" points="969,-440.5 969,-476.5 1091,-476.5 1091,-440.5 969,-440.5"/>
<text text-anchor="middle" x="1030" y="-454.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">SPARSE_UNION</text>
</g>
<!-- SPARSE_UNION&#45;&gt;SparseUnionArray -->
<g id="edge88" class="edge">
<title>SPARSE_UNION&#45;&gt;SparseUnionArray</title>
<path fill="none" stroke="#282662" d="M1091,-458.5C1123.21,-458.5 1163.15,-458.5 1197.13,-458.5"/>
<polygon fill="#282662" stroke="#282662" points="1207.47,-458.5 1197.47,-463 1202.47,-458.5 1197.47,-458.5 1197.47,-458.5 1197.47,-458.5 1202.47,-458.5 1197.47,-454 1207.47,-458.5 1207.47,-458.5"/>
</g>
<!-- DENSE_UNION -->
<g id="node91" class="node">
<title>DENSE_UNION</title>
<polygon fill="#dadaf2" stroke="#282662" points="972.5,-495.5 972.5,-531.5 1087.5,-531.5 1087.5,-495.5 972.5,-495.5"/>
<text text-anchor="middle" x="1030" y="-509.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DENSE_UNION</text>
</g>
<!-- DENSE_UNION&#45;&gt;DenseUnionArray -->
<g id="edge89" class="edge">
<title>DENSE_UNION&#45;&gt;DenseUnionArray</title>
<path fill="none" stroke="#282662" d="M1087.64,-513.5C1120.93,-513.5 1163.33,-513.5 1198.86,-513.5"/>
<polygon fill="#282662" stroke="#282662" points="1209.17,-513.5 1199.17,-518 1204.17,-513.5 1199.17,-513.5 1199.17,-513.5 1199.17,-513.5 1204.17,-513.5 1199.17,-509 1209.17,-513.5 1209.17,-513.5"/>
</g>
<!-- DICTIONARY -->
<g id="node92" class="node">
<title>DICTIONARY</title>
<polygon fill="#dadaf2" stroke="#282662" points="979.5,-2255.5 979.5,-2291.5 1080.5,-2291.5 1080.5,-2255.5 979.5,-2255.5"/>
<text text-anchor="middle" x="1030" y="-2269.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DICTIONARY</text>
</g>
<!-- DICTIONARY&#45;&gt;DictionaryArray -->
<g id="edge90" class="edge">
<title>DICTIONARY&#45;&gt;DictionaryArray</title>
<path fill="none" stroke="#282662" d="M1080.52,-2273.5C1116.87,-2273.5 1166.56,-2273.5 1205.93,-2273.5"/>
<polygon fill="#282662" stroke="#282662" points="1215.97,-2273.5 1205.97,-2278 1210.97,-2273.5 1205.97,-2273.5 1205.97,-2273.5 1205.97,-2273.5 1210.97,-2273.5 1205.97,-2269 1215.97,-2273.5 1215.97,-2273.5"/>
</g>
<!-- RUN_END_ENCODED -->
<g id="node93" class="node">
<title>RUN_END_ENCODED</title>
<polygon fill="#dadaf2" stroke="#282662" points="951,-550.5 951,-586.5 1109,-586.5 1109,-550.5 951,-550.5"/>
<text text-anchor="middle" x="1030" y="-564.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">RUN_END_ENCODED</text>
</g>
<!-- RUN_END_ENCODED&#45;&gt;RunEndEncodedArray -->
<g id="edge91" class="edge">
<title>RUN_END_ENCODED&#45;&gt;RunEndEncodedArray</title>
<path fill="none" stroke="#282662" d="M1109.26,-568.5C1133.55,-568.5 1160.43,-568.5 1185.14,-568.5"/>
<polygon fill="#282662" stroke="#282662" points="1195.22,-568.5 1185.22,-573 1190.22,-568.5 1185.22,-568.5 1185.22,-568.5 1185.22,-568.5 1190.22,-568.5 1185.22,-564 1195.22,-568.5 1195.22,-568.5"/>
</g>
<!-- EXTENSION -->
<g id="node94" class="node">
<title>EXTENSION</title>
<polygon fill="#dadaf2" stroke="#282662" points="982,-0.5 982,-36.5 1078,-36.5 1078,-0.5 982,-0.5"/>
<text text-anchor="middle" x="1030" y="-14.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">EXTENSION</text>
</g>
<!-- EXTENSION&#45;&gt;ExtensionArray -->
<g id="edge92" class="edge">
<title>EXTENSION&#45;&gt;ExtensionArray</title>
<path fill="none" stroke="#282662" d="M1078.22,-19.29C1114.89,-19.9 1166.1,-20.76 1206.38,-21.44"/>
<polygon fill="#282662" stroke="#282662" points="1216.63,-21.61 1206.56,-25.94 1211.63,-21.52 1206.63,-21.44 1206.63,-21.44 1206.63,-21.44 1211.63,-21.52 1206.71,-16.94 1216.63,-21.61 1216.63,-21.61"/>
</g>
<!-- DECIMAL -->
<g id="node95" class="node">
<title>DECIMAL</title>
<polygon fill="transparent" stroke="#282662" points="753,-912.5 753,-948.5 876,-948.5 876,-912.5 753,-912.5"/>
<text text-anchor="middle" x="814.5" y="-926.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">DECIMAL «alias»</text>
</g>
<!-- DECIMAL&#45;&gt;DECIMAL128 -->
<g id="edge76" class="edge">
<title>DECIMAL&#45;&gt;DECIMAL128</title>
<path fill="none" stroke="#282662" d="M876.11,-921.42C905.66,-916.99 941.06,-911.68 970.35,-907.29"/>
<polygon fill="#282662" stroke="#282662" points="980.44,-905.78 971.21,-911.71 975.49,-906.52 970.55,-907.26 970.55,-907.26 970.55,-907.26 975.49,-906.52 969.88,-902.81 980.44,-905.78 980.44,-905.78"/>
</g>
<!-- is_signed_integer -->
<g id="node96" class="node">
<title>is_signed_integer</title>
<polygon fill="transparent" stroke="#282662" points="574.5,-1580.5 574.5,-1616.5 696.5,-1616.5 696.5,-1580.5 574.5,-1580.5"/>
<text text-anchor="middle" x="635.5" y="-1594.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_signed_integer</text>
</g>
<!-- is_signed_integer&#45;&gt;INT8 -->
<g id="edge93" class="edge">
<title>is_signed_integer&#45;&gt;INT8</title>
<path fill="none" stroke="#282662" d="M696.54,-1609.21C779.1,-1623.93 925.11,-1649.97 992.74,-1662.03"/>
<polygon fill="#282662" stroke="#282662" points="1002.9,-1663.85 992.27,-1666.52 997.98,-1662.97 993.06,-1662.09 993.06,-1662.09 993.06,-1662.09 997.98,-1662.97 993.85,-1657.66 1002.9,-1663.85 1002.9,-1663.85"/>
</g>
<!-- is_run_end_type -->
<g id="node97" class="node">
<title>is_run_end_type</title>
<polygon fill="transparent" stroke="#282662" points="756.5,-1556.5 756.5,-1592.5 872.5,-1592.5 872.5,-1556.5 756.5,-1556.5"/>
<text text-anchor="middle" x="814.5" y="-1570.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_run_end_type</text>
</g>
<!-- is_signed_integer&#45;&gt;is_run_end_type -->
<g id="edge94" class="edge">
<title>is_signed_integer&#45;&gt;is_run_end_type</title>
<path fill="none" stroke="#282662" d="M696.92,-1590.31C712.84,-1588.15 730.12,-1585.81 746.37,-1583.6"/>
<polygon fill="#282662" stroke="#282662" points="756.34,-1582.25 747.03,-1588.05 751.38,-1582.92 746.43,-1583.59 746.43,-1583.59 746.43,-1583.59 751.38,-1582.92 745.82,-1579.14 756.34,-1582.25 756.34,-1582.25"/>
</g>
<!-- is_run_end_type&#45;&gt;INT16 -->
<g id="edge95" class="edge">
<title>is_run_end_type&#45;&gt;INT16</title>
<path fill="none" stroke="#282662" d="M872.71,-1570.21C910.83,-1567.36 959.78,-1563.69 992.65,-1561.22"/>
<polygon fill="#282662" stroke="#282662" points="1002.72,-1560.47 993.09,-1565.7 997.74,-1560.84 992.75,-1561.22 992.75,-1561.22 992.75,-1561.22 997.74,-1560.84 992.42,-1556.73 1002.72,-1560.47 1002.72,-1560.47"/>
</g>
<!-- is_run_end_type&#45;&gt;INT32 -->
<g id="edge96" class="edge">
<title>is_run_end_type&#45;&gt;INT32</title>
<path fill="none" stroke="#282662" d="M853.76,-1556.49C873.04,-1547.86 896.95,-1537.84 919,-1530.5 943.32,-1522.4 971.4,-1515.55 993.09,-1510.78"/>
<polygon fill="#282662" stroke="#282662" points="1002.88,-1508.67 994.06,-1515.17 998,-1509.72 993.11,-1510.77 993.11,-1510.77 993.11,-1510.77 998,-1509.72 992.16,-1506.38 1002.88,-1508.67 1002.88,-1508.67"/>
</g>
<!-- is_run_end_type&#45;&gt;INT64 -->
<g id="edge97" class="edge">
<title>is_run_end_type&#45;&gt;INT64</title>
<path fill="none" stroke="#282662" d="M872.71,-1584.95C910.83,-1591.91 959.78,-1600.86 992.65,-1606.86"/>
<polygon fill="#282662" stroke="#282662" points="1002.72,-1608.7 992.08,-1611.33 997.81,-1607.8 992.89,-1606.9 992.89,-1606.9 992.89,-1606.9 997.81,-1607.8 993.7,-1602.48 1002.72,-1608.7 1002.72,-1608.7"/>
</g>
<!-- is_unsigned_integer -->
<g id="node98" class="node">
<title>is_unsigned_integer</title>
<polygon fill="transparent" stroke="#282662" points="746,-1375.5 746,-1411.5 883,-1411.5 883,-1375.5 746,-1375.5"/>
<text text-anchor="middle" x="814.5" y="-1389.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_unsigned_integer</text>
</g>
<!-- is_unsigned_integer&#45;&gt;UINT8 -->
<g id="edge98" class="edge">
<title>is_unsigned_integer&#45;&gt;UINT8</title>
<path fill="none" stroke="#282662" d="M883.13,-1411.2C895.08,-1414.31 907.4,-1417.51 919,-1420.5 943.27,-1426.75 970.58,-1433.71 991.91,-1439.12"/>
<polygon fill="#282662" stroke="#282662" points="1001.87,-1441.64 991.07,-1443.55 997.02,-1440.41 992.17,-1439.18 992.17,-1439.18 992.17,-1439.18 997.02,-1440.41 993.28,-1434.82 1001.87,-1441.64 1001.87,-1441.64"/>
</g>
<!-- is_unsigned_integer&#45;&gt;UINT16 -->
<g id="edge99" class="edge">
<title>is_unsigned_integer&#45;&gt;UINT16</title>
<path fill="none" stroke="#282662" d="M883.05,-1393.5C917.69,-1393.5 958.73,-1393.5 988.46,-1393.5"/>
<polygon fill="#282662" stroke="#282662" points="998.47,-1393.5 988.47,-1398 993.47,-1393.5 988.47,-1393.5 988.47,-1393.5 988.47,-1393.5 993.47,-1393.5 988.47,-1389 998.47,-1393.5 998.47,-1393.5"/>
</g>
<!-- is_unsigned_integer&#45;&gt;UINT32 -->
<g id="edge100" class="edge">
<title>is_unsigned_integer&#45;&gt;UINT32</title>
<path fill="none" stroke="#282662" d="M881.14,-1375.49C893.7,-1372.12 906.74,-1368.66 919,-1365.5 941.91,-1359.59 967.58,-1353.27 988.36,-1348.23"/>
<polygon fill="#282662" stroke="#282662" points="998.13,-1345.87 989.47,-1352.6 993.27,-1347.05 988.41,-1348.22 988.41,-1348.22 988.41,-1348.22 993.27,-1347.05 987.35,-1343.85 998.13,-1345.87 998.13,-1345.87"/>
</g>
<!-- is_unsigned_integer&#45;&gt;UINT64 -->
<g id="edge101" class="edge">
<title>is_unsigned_integer&#45;&gt;UINT64</title>
<path fill="none" stroke="#282662" d="M833.22,-1375.17C852.58,-1356.22 885.33,-1327.11 919,-1310.5 940.67,-1299.81 966.88,-1293.16 988.29,-1289.14"/>
<polygon fill="#282662" stroke="#282662" points="998.36,-1287.37 989.29,-1293.53 993.44,-1288.23 988.51,-1289.1 988.51,-1289.1 988.51,-1289.1 993.44,-1288.23 987.74,-1284.66 998.36,-1287.37 998.36,-1287.37"/>
</g>
<!-- is_integer -->
<g id="node99" class="node">
<title>is_integer</title>
<polygon fill="transparent" stroke="#282662" points="418,-1580.5 418,-1616.5 493,-1616.5 493,-1580.5 418,-1580.5"/>
<text text-anchor="middle" x="455.5" y="-1594.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_integer</text>
</g>
<!-- is_integer&#45;&gt;is_signed_integer -->
<g id="edge102" class="edge">
<title>is_integer&#45;&gt;is_signed_integer</title>
<path fill="none" stroke="#282662" d="M493.38,-1598.5C513.79,-1598.5 539.83,-1598.5 563.98,-1598.5"/>
<polygon fill="#282662" stroke="#282662" points="574.19,-1598.5 564.19,-1603 569.19,-1598.5 564.19,-1598.5 564.19,-1598.5 564.19,-1598.5 569.19,-1598.5 564.19,-1594 574.19,-1598.5 574.19,-1598.5"/>
</g>
<!-- is_integer&#45;&gt;is_unsigned_integer -->
<g id="edge103" class="edge">
<title>is_integer&#45;&gt;is_unsigned_integer</title>
<path fill="none" stroke="#282662" d="M487.87,-1580.49C552.73,-1543.24 701.51,-1457.81 773.3,-1416.58"/>
<polygon fill="#282662" stroke="#282662" points="782.08,-1411.55 775.64,-1420.43 777.74,-1414.03 773.4,-1416.52 773.4,-1416.52 773.4,-1416.52 777.74,-1414.03 771.16,-1412.62 782.08,-1411.55 782.08,-1411.55"/>
</g>
<!-- is_floating -->
<g id="node100" class="node">
<title>is_floating</title>
<polygon fill="transparent" stroke="#282662" points="776,-1760.5 776,-1796.5 853,-1796.5 853,-1760.5 776,-1760.5"/>
<text text-anchor="middle" x="814.5" y="-1774.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_floating</text>
</g>
<!-- is_floating&#45;&gt;HALF_FLOAT -->
<g id="edge104" class="edge">
<title>is_floating&#45;&gt;HALF_FLOAT</title>
<path fill="none" stroke="#282662" d="M853.18,-1778.5C885.24,-1778.5 931.87,-1778.5 969.05,-1778.5"/>
<polygon fill="#282662" stroke="#282662" points="979.27,-1778.5 969.27,-1783 974.27,-1778.5 969.27,-1778.5 969.27,-1778.5 969.27,-1778.5 974.27,-1778.5 969.27,-1774 979.27,-1778.5 979.27,-1778.5"/>
</g>
<!-- is_floating&#45;&gt;FLOAT -->
<g id="edge105" class="edge">
<title>is_floating&#45;&gt;FLOAT</title>
<path fill="none" stroke="#282662" d="M853.3,-1768.05C872.88,-1762.69 897.19,-1756.13 919,-1750.5 942.73,-1744.38 969.42,-1737.82 990.57,-1732.7"/>
<polygon fill="#282662" stroke="#282662" points="1000.46,-1730.31 991.8,-1737.03 995.6,-1731.48 990.74,-1732.66 990.74,-1732.66 990.74,-1732.66 995.6,-1731.48 989.69,-1728.28 1000.46,-1730.31 1000.46,-1730.31"/>
</g>
<!-- is_floating&#45;&gt;DOUBLE -->
<g id="edge106" class="edge">
<title>is_floating&#45;&gt;DOUBLE</title>
<path fill="none" stroke="#282662" d="M853.34,-1788.43C872.93,-1793.55 897.24,-1799.89 919,-1805.5 940.22,-1810.97 963.76,-1816.97 983.61,-1822.01"/>
<polygon fill="#282662" stroke="#282662" points="993.32,-1824.47 982.52,-1826.38 988.47,-1823.24 983.62,-1822.01 983.62,-1822.01 983.62,-1822.01 988.47,-1823.24 984.73,-1817.65 993.32,-1824.47 993.32,-1824.47"/>
</g>
<!-- is_numeric -->
<g id="node101" class="node">
<title>is_numeric</title>
<polygon fill="transparent" stroke="#282662" points="262.5,-1760.5 262.5,-1796.5 345.5,-1796.5 345.5,-1760.5 262.5,-1760.5"/>
<text text-anchor="middle" x="304" y="-1774.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_numeric</text>
</g>
<!-- is_numeric&#45;&gt;is_integer -->
<g id="edge107" class="edge">
<title>is_numeric&#45;&gt;is_integer</title>
<path fill="none" stroke="#282662" d="M320.16,-1760.25C346.87,-1728.09 402.38,-1661.26 433.02,-1624.36"/>
<polygon fill="#282662" stroke="#282662" points="439.52,-1616.53 436.6,-1627.1 436.33,-1620.38 433.14,-1624.22 433.14,-1624.22 433.14,-1624.22 436.33,-1620.38 429.67,-1621.35 439.52,-1616.53 439.52,-1616.53"/>
</g>
<!-- is_numeric&#45;&gt;is_floating -->
<g id="edge108" class="edge">
<title>is_numeric&#45;&gt;is_floating</title>
<path fill="none" stroke="#282662" d="M345.75,-1778.5C438.74,-1778.5 666.16,-1778.5 765.62,-1778.5"/>
<polygon fill="#282662" stroke="#282662" points="775.69,-1778.5 765.69,-1783 770.69,-1778.5 765.69,-1778.5 765.69,-1778.5 765.69,-1778.5 770.69,-1778.5 765.69,-1774 775.69,-1778.5 775.69,-1778.5"/>
</g>
<!-- is_interval -->
<g id="node102" class="node">
<title>is_interval</title>
<polygon fill="transparent" stroke="#282662" points="775.5,-1183.5 775.5,-1219.5 853.5,-1219.5 853.5,-1183.5 775.5,-1183.5"/>
<text text-anchor="middle" x="814.5" y="-1197.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_interval</text>
</g>
<!-- is_interval&#45;&gt;INTERVAL_MONTHS -->
<g id="edge114" class="edge">
<title>is_interval&#45;&gt;INTERVAL_MONTHS</title>
<path fill="none" stroke="#282662" d="M853.67,-1206.33C879.1,-1209.54 913.54,-1213.9 945.17,-1217.9"/>
<polygon fill="#282662" stroke="#282662" points="955.32,-1219.18 944.84,-1222.39 950.36,-1218.56 945.4,-1217.93 945.4,-1217.93 945.4,-1217.93 950.36,-1218.56 945.97,-1213.46 955.32,-1219.18 955.32,-1219.18"/>
</g>
<!-- is_interval&#45;&gt;INTERVAL_DAY_TIME -->
<g id="edge115" class="edge">
<title>is_interval&#45;&gt;INTERVAL_DAY_TIME</title>
<path fill="none" stroke="#282662" d="M844.43,-1183.24C864.68,-1171.13 892.7,-1155.65 919,-1145.5 926.22,-1142.71 933.83,-1140.14 941.52,-1137.79"/>
<polygon fill="#282662" stroke="#282662" points="951.3,-1134.93 942.97,-1142.06 946.5,-1136.33 941.7,-1137.74 941.7,-1137.74 941.7,-1137.74 946.5,-1136.33 940.44,-1133.42 951.3,-1134.93 951.3,-1134.93"/>
</g>
<!-- is_interval&#45;&gt;INTERVAL_MONTH_DAY_NANO -->
<g id="edge116" class="edge">
<title>is_interval&#45;&gt;INTERVAL_MONTH_DAY_NANO</title>
<path fill="none" stroke="#282662" d="M853.67,-1196.49C869.47,-1194.42 888.75,-1191.89 908.67,-1189.28"/>
<polygon fill="#282662" stroke="#282662" points="918.81,-1187.95 909.48,-1193.71 913.85,-1188.6 908.89,-1189.25 908.89,-1189.25 908.89,-1189.25 913.85,-1188.6 908.31,-1184.79 918.81,-1187.95 918.81,-1187.95"/>
</g>
<!-- is_temporal -->
<g id="node103" class="node">
<title>is_temporal</title>
<polygon fill="transparent" stroke="#282662" points="771,-1992.5 771,-2028.5 858,-2028.5 858,-1992.5 771,-1992.5"/>
<text text-anchor="middle" x="814.5" y="-2006.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_temporal</text>
</g>
<!-- is_temporal&#45;&gt;DATE32 -->
<g id="edge109" class="edge">
<title>is_temporal&#45;&gt;DATE32</title>
<path fill="none" stroke="#282662" d="M837.58,-2028.78C857.67,-2044.56 888.72,-2066.91 919,-2080.5 940.32,-2090.07 965.49,-2096.78 986.38,-2101.23"/>
<polygon fill="#282662" stroke="#282662" points="996.25,-2103.24 985.55,-2105.66 991.35,-2102.24 986.45,-2101.25 986.45,-2101.25 986.45,-2101.25 991.35,-2102.24 987.34,-2096.84 996.25,-2103.24 996.25,-2103.24"/>
</g>
<!-- is_temporal&#45;&gt;DATE64 -->
<g id="edge110" class="edge">
<title>is_temporal&#45;&gt;DATE64</title>
<path fill="none" stroke="#282662" d="M858.19,-2019.1C895.45,-2026.6 949.24,-2037.44 986.46,-2044.93"/>
<polygon fill="#282662" stroke="#282662" points="996.49,-2046.95 985.8,-2049.39 991.59,-2045.96 986.69,-2044.98 986.69,-2044.98 986.69,-2044.98 991.59,-2045.96 987.57,-2040.57 996.49,-2046.95 996.49,-2046.95"/>
</g>
<!-- is_temporal&#45;&gt;TIME32 -->
<g id="edge111" class="edge">
<title>is_temporal&#45;&gt;TIME32</title>
<path fill="none" stroke="#282662" d="M858.19,-2008.1C895.79,-2005.99 950.21,-2002.93 987.46,-2000.84"/>
<polygon fill="#282662" stroke="#282662" points="997.48,-2000.27 987.75,-2005.33 992.49,-2000.55 987.49,-2000.83 987.49,-2000.83 987.49,-2000.83 992.49,-2000.55 987.24,-1996.34 997.48,-2000.27 997.48,-2000.27"/>
</g>
<!-- is_temporal&#45;&gt;TIME64 -->
<g id="edge112" class="edge">
<title>is_temporal&#45;&gt;TIME64</title>
<path fill="none" stroke="#282662" d="M858.12,-1992.61C876.63,-1985.21 898.69,-1976.89 919,-1970.5 941.41,-1963.45 966.85,-1957.1 987.62,-1952.33"/>
<polygon fill="#282662" stroke="#282662" points="997.41,-1950.12 988.65,-1956.72 992.53,-1951.23 987.66,-1952.33 987.66,-1952.33 987.66,-1952.33 992.53,-1951.23 986.67,-1947.94 997.41,-1950.12 997.41,-1950.12"/>
</g>
<!-- is_temporal&#45;&gt;TIMESTAMP -->
<g id="edge113" class="edge">
<title>is_temporal&#45;&gt;TIMESTAMP</title>
<path fill="none" stroke="#282662" d="M825.58,-2028.92C841.64,-2056.47 875.67,-2108.08 919,-2135.5 934.88,-2145.55 954.18,-2151.99 972.17,-2156.13"/>
<polygon fill="#282662" stroke="#282662" points="981.99,-2158.2 971.28,-2160.54 977.1,-2157.17 972.2,-2156.14 972.2,-2156.14 972.2,-2156.14 977.1,-2157.17 973.13,-2151.73 981.99,-2158.2 981.99,-2158.2"/>
</g>
<!-- is_decimal -->
<g id="node104" class="node">
<title>is_decimal</title>
<polygon fill="transparent" stroke="#282662" points="595,-990.5 595,-1026.5 676,-1026.5 676,-990.5 595,-990.5"/>
<text text-anchor="middle" x="635.5" y="-1004.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_decimal</text>
</g>
<!-- is_decimal&#45;&gt;DECIMAL256 -->
<g id="edge122" class="edge">
<title>is_decimal&#45;&gt;DECIMAL256</title>
<path fill="none" stroke="#282662" d="M676.29,-1008.5C745.73,-1008.5 889.3,-1008.5 970.23,-1008.5"/>
<polygon fill="#282662" stroke="#282662" points="980.25,-1008.5 970.25,-1013 975.25,-1008.5 970.25,-1008.5 970.25,-1008.5 970.25,-1008.5 975.25,-1008.5 970.25,-1004 980.25,-1008.5 980.25,-1008.5"/>
</g>
<!-- is_decimal&#45;&gt;DECIMAL -->
<g id="edge123" class="edge">
<title>is_decimal&#45;&gt;DECIMAL</title>
<path fill="none" stroke="#282662" d="M676.22,-991C701.84,-979.71 735.39,-964.92 762.91,-952.79"/>
<polygon fill="#282662" stroke="#282662" points="772.37,-948.62 765.04,-956.77 767.8,-950.64 763.22,-952.66 763.22,-952.66 763.22,-952.66 767.8,-950.64 761.41,-948.54 772.37,-948.62 772.37,-948.62"/>
</g>
<!-- is_primitive -->
<g id="node105" class="node">
<title>is_primitive</title>
<polygon fill="transparent" stroke="#282662" points="137,-1870.5 137,-1906.5 222,-1906.5 222,-1870.5 137,-1870.5"/>
<text text-anchor="middle" x="179.5" y="-1884.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_primitive</text>
</g>
<!-- is_primitive&#45;&gt;BOOL -->
<g id="edge117" class="edge">
<title>is_primitive&#45;&gt;BOOL</title>
<path fill="none" stroke="#282662" d="M188.98,-1906.84C217.4,-1965.31 315.44,-2143.5 454.5,-2143.5 454.5,-2143.5 454.5,-2143.5 636.5,-2143.5 706.18,-2143.5 908.17,-2189.68 991.93,-2209.56"/>
<polygon fill="#282662" stroke="#282662" points="1001.77,-2211.91 991,-2213.97 996.91,-2210.75 992.05,-2209.59 992.05,-2209.59 992.05,-2209.59 996.91,-2210.75 993.09,-2205.21 1001.77,-2211.91 1001.77,-2211.91"/>
</g>
<!-- is_primitive&#45;&gt;DURATION -->
<g id="edge121" class="edge">
<title>is_primitive&#45;&gt;DURATION</title>
<path fill="none" stroke="#282662" d="M222.28,-1888.5C276.01,-1888.5 372.2,-1888.5 454.5,-1888.5 454.5,-1888.5 454.5,-1888.5 636.5,-1888.5 757.71,-1888.5 899.98,-1888.5 975.52,-1888.5"/>
<polygon fill="#282662" stroke="#282662" points="985.73,-1888.5 975.73,-1893 980.73,-1888.5 975.73,-1888.5 975.73,-1888.5 975.73,-1888.5 980.73,-1888.5 975.73,-1884 985.73,-1888.5 985.73,-1888.5"/>
</g>
<!-- is_primitive&#45;&gt;is_numeric -->
<g id="edge118" class="edge">
<title>is_primitive&#45;&gt;is_numeric</title>
<path fill="none" stroke="#282662" d="M200.73,-1870.34C221.03,-1852.1 252.47,-1823.88 275.12,-1803.53"/>
<polygon fill="#282662" stroke="#282662" points="282.74,-1796.69 278.31,-1806.72 279.02,-1800.03 275.3,-1803.37 275.3,-1803.37 275.3,-1803.37 279.02,-1800.03 272.29,-1800.02 282.74,-1796.69 282.74,-1796.69"/>
</g>
<!-- is_primitive&#45;&gt;is_interval -->
<g id="edge120" class="edge">
<title>is_primitive&#45;&gt;is_interval</title>
<path fill="none" stroke="#282662" d="M189.93,-1870.28C203.96,-1843.53 231.52,-1792.28 258,-1750.5 310.55,-1667.59 319.92,-1643.1 386,-1570.5 518.18,-1425.29 705.2,-1281.43 780.35,-1225.69"/>
<polygon fill="#282662" stroke="#282662" points="788.53,-1219.65 783.16,-1229.21 784.51,-1222.62 780.48,-1225.59 780.48,-1225.59 780.48,-1225.59 784.51,-1222.62 777.81,-1221.97 788.53,-1219.65 788.53,-1219.65"/>
</g>
<!-- is_primitive&#45;&gt;is_temporal -->
<g id="edge119" class="edge">
<title>is_primitive&#45;&gt;is_temporal</title>
<path fill="none" stroke="#282662" d="M222.03,-1896.5C333.32,-1917.95 638.11,-1976.7 761.05,-2000.39"/>
<polygon fill="#282662" stroke="#282662" points="770.98,-2002.31 760.31,-2004.83 766.07,-2001.36 761.16,-2000.41 761.16,-2000.41 761.16,-2000.41 766.07,-2001.36 762.02,-1995.99 770.98,-2002.31 770.98,-2002.31"/>
</g>
<!-- is_fixed_size_binary -->
<g id="node106" class="node">
<title>is_fixed_size_binary</title>
<polygon fill="transparent" stroke="#282662" points="386,-1045.5 386,-1081.5 525,-1081.5 525,-1045.5 386,-1045.5"/>
<text text-anchor="middle" x="455.5" y="-1059.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_fixed_size_binary</text>
</g>
<!-- is_fixed_size_binary&#45;&gt;FIXED_SIZE_BINARY -->
<g id="edge125" class="edge">
<title>is_fixed_size_binary&#45;&gt;FIXED_SIZE_BINARY</title>
<path fill="none" stroke="#282662" d="M525.27,-1063.5C630.1,-1063.5 829.69,-1063.5 943.63,-1063.5"/>
<polygon fill="#282662" stroke="#282662" points="953.71,-1063.5 943.71,-1068 948.71,-1063.5 943.71,-1063.5 943.71,-1063.5 943.71,-1063.5 948.71,-1063.5 943.71,-1059 953.71,-1063.5 953.71,-1063.5"/>
</g>
<!-- is_fixed_size_binary&#45;&gt;is_decimal -->
<g id="edge124" class="edge">
<title>is_fixed_size_binary&#45;&gt;is_decimal</title>
<path fill="none" stroke="#282662" d="M514.78,-1045.49C537.56,-1038.45 563.39,-1030.47 585.21,-1023.73"/>
<polygon fill="#282662" stroke="#282662" points="594.93,-1020.73 586.7,-1027.98 590.15,-1022.2 585.38,-1023.68 585.38,-1023.68 585.38,-1023.68 590.15,-1022.2 584.05,-1019.38 594.93,-1020.73 594.93,-1020.73"/>
</g>
<!-- is_fixed_width -->
<g id="node107" class="node">
<title>is_fixed_width</title>
<polygon fill="transparent" stroke="#282662" points="0,-1870.5 0,-1906.5 101,-1906.5 101,-1870.5 0,-1870.5"/>
<text text-anchor="middle" x="50.5" y="-1884.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_fixed_width</text>
</g>
<!-- is_fixed_width&#45;&gt;is_primitive -->
<g id="edge126" class="edge">
<title>is_fixed_width&#45;&gt;is_primitive</title>
<path fill="none" stroke="#282662" d="M101.33,-1888.5C109.63,-1888.5 118.26,-1888.5 126.61,-1888.5"/>
<polygon fill="#282662" stroke="#282662" points="136.61,-1888.5 126.61,-1893 131.61,-1888.5 126.61,-1888.5 126.61,-1888.5 126.61,-1888.5 131.61,-1888.5 126.61,-1884 136.61,-1888.5 136.61,-1888.5"/>
</g>
<!-- is_fixed_width&#45;&gt;is_fixed_size_binary -->
<g id="edge128" class="edge">
<title>is_fixed_width&#45;&gt;is_fixed_size_binary</title>
<path fill="none" stroke="#282662" d="M57.21,-1870.36C78.98,-1802.22 160.42,-1555.77 258,-1366.5 313.54,-1258.77 397.25,-1140.96 434.92,-1089.73"/>
<polygon fill="#282662" stroke="#282662" points="440.98,-1081.52 438.66,-1092.24 438.01,-1085.54 435.04,-1089.56 435.04,-1089.56 435.04,-1089.56 438.01,-1085.54 431.42,-1086.89 440.98,-1081.52 440.98,-1081.52"/>
</g>
<!-- is_dictionary -->
<g id="node113" class="node">
<title>is_dictionary</title>
<polygon fill="transparent" stroke="#282662" points="258,-2196.5 258,-2232.5 350,-2232.5 350,-2196.5 258,-2196.5"/>
<text text-anchor="middle" x="304" y="-2210.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_dictionary</text>
</g>
<!-- is_fixed_width&#45;&gt;is_dictionary -->
<g id="edge127" class="edge">
<title>is_fixed_width&#45;&gt;is_dictionary</title>
<path fill="none" stroke="#282662" d="M65.19,-1906.51C98.18,-1949.86 184.76,-2063.42 258,-2157.5 265.85,-2167.58 274.53,-2178.61 282.16,-2188.26"/>
<polygon fill="#282662" stroke="#282662" points="288.55,-2196.32 278.81,-2191.28 285.44,-2192.4 282.34,-2188.48 282.34,-2188.48 282.34,-2188.48 285.44,-2192.4 285.87,-2185.69 288.55,-2196.32 288.55,-2196.32"/>
</g>
<!-- is_binary_like -->
<g id="node108" class="node">
<title>is_binary_like</title>
<polygon fill="transparent" stroke="#282662" points="765,-605.5 765,-641.5 864,-641.5 864,-605.5 765,-605.5"/>
<text text-anchor="middle" x="814.5" y="-619.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_binary_like</text>
</g>
<!-- is_binary_like&#45;&gt;BINARY -->
<g id="edge129" class="edge">
<title>is_binary_like&#45;&gt;BINARY</title>
<path fill="none" stroke="#282662" d="M864.19,-636.26C881.49,-640.78 901.11,-645.89 919,-650.5 941.2,-656.22 965.94,-662.53 986.33,-667.7"/>
<polygon fill="#282662" stroke="#282662" points="996.26,-670.22 985.46,-672.12 991.41,-668.99 986.56,-667.76 986.56,-667.76 986.56,-667.76 991.41,-668.99 987.67,-663.4 996.26,-670.22 996.26,-670.22"/>
</g>
<!-- is_binary_like&#45;&gt;STRING -->
<g id="edge130" class="edge">
<title>is_binary_like&#45;&gt;STRING</title>
<path fill="none" stroke="#282662" d="M864.21,-623.5C900.68,-623.5 950.14,-623.5 985.33,-623.5"/>
<polygon fill="#282662" stroke="#282662" points="995.77,-623.5 985.77,-628 990.77,-623.5 985.77,-623.5 985.77,-623.5 985.77,-623.5 990.77,-623.5 985.77,-619 995.77,-623.5 995.77,-623.5"/>
</g>
<!-- is_large_binary_like -->
<g id="node109" class="node">
<title>is_large_binary_like</title>
<polygon fill="transparent" stroke="#282662" points="746,-770.5 746,-806.5 883,-806.5 883,-770.5 746,-770.5"/>
<text text-anchor="middle" x="814.5" y="-784.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_large_binary_like</text>
</g>
<!-- is_large_binary_like&#45;&gt;LARGE_BINARY -->
<g id="edge131" class="edge">
<title>is_large_binary_like&#45;&gt;LARGE_BINARY</title>
<path fill="none" stroke="#282662" d="M883.05,-788.5C907.1,-788.5 934.24,-788.5 958.53,-788.5"/>
<polygon fill="#282662" stroke="#282662" points="968.75,-788.5 958.75,-793 963.75,-788.5 958.75,-788.5 958.75,-788.5 958.75,-788.5 963.75,-788.5 958.75,-784 968.75,-788.5 968.75,-788.5"/>
</g>
<!-- is_large_binary_like&#45;&gt;LARGE_STRING -->
<g id="edge132" class="edge">
<title>is_large_binary_like&#45;&gt;LARGE_STRING</title>
<path fill="none" stroke="#282662" d="M881.14,-770.49C893.7,-767.12 906.74,-763.66 919,-760.5 931.75,-757.21 945.35,-753.8 958.48,-750.55"/>
<polygon fill="#282662" stroke="#282662" points="968.42,-748.1 959.79,-754.86 963.56,-749.3 958.71,-750.49 958.71,-750.49 958.71,-750.49 963.56,-749.3 957.63,-746.12 968.42,-748.1 968.42,-748.1"/>
</g>
<!-- is_base_binary_like -->
<g id="node110" class="node">
<title>is_base_binary_like</title>
<polygon fill="transparent" stroke="#282662" points="567.5,-687.5 567.5,-723.5 703.5,-723.5 703.5,-687.5 567.5,-687.5"/>
<text text-anchor="middle" x="635.5" y="-701.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_base_binary_like</text>
</g>
<!-- is_base_binary_like&#45;&gt;is_binary_like -->
<g id="edge133" class="edge">
<title>is_base_binary_like&#45;&gt;is_binary_like</title>
<path fill="none" stroke="#282662" d="M670.66,-687.4C692.08,-676.29 720.39,-662.03 746,-650.5 749.65,-648.86 753.43,-647.21 757.26,-645.58"/>
<polygon fill="#282662" stroke="#282662" points="766.8,-641.58 759.32,-649.59 762.19,-643.51 757.58,-645.44 757.58,-645.44 757.58,-645.44 762.19,-643.51 755.84,-641.29 766.8,-641.58 766.8,-641.58"/>
</g>
<!-- is_base_binary_like&#45;&gt;is_large_binary_like -->
<g id="edge134" class="edge">
<title>is_base_binary_like&#45;&gt;is_large_binary_like</title>
<path fill="none" stroke="#282662" d="M671.2,-723.74C692.58,-734.77 720.66,-748.9 746,-760.5 750.32,-762.48 754.81,-764.47 759.34,-766.44"/>
<polygon fill="#282662" stroke="#282662" points="768.64,-770.43 757.68,-770.62 764.05,-768.46 759.45,-766.49 759.45,-766.49 759.45,-766.49 764.05,-768.46 761.22,-762.35 768.64,-770.43 768.64,-770.43"/>
</g>
<!-- is_binary -->
<g id="node111" class="node">
<title>is_binary</title>
<polygon fill="transparent" stroke="#282662" points="779,-715.5 779,-751.5 850,-751.5 850,-715.5 779,-715.5"/>
<text text-anchor="middle" x="814.5" y="-729.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_binary</text>
</g>
<!-- is_binary&#45;&gt;BINARY -->
<g id="edge135" class="edge">
<title>is_binary&#45;&gt;BINARY</title>
<path fill="none" stroke="#282662" d="M850.42,-723.83C870.46,-718.34 896.11,-711.4 919,-705.5 941.15,-699.79 965.89,-693.69 986.29,-688.74"/>
<polygon fill="#282662" stroke="#282662" points="996.22,-686.33 987.56,-693.06 991.36,-687.51 986.5,-688.69 986.5,-688.69 986.5,-688.69 991.36,-687.51 985.44,-684.31 996.22,-686.33 996.22,-686.33"/>
</g>
<!-- is_binary&#45;&gt;LARGE_BINARY -->
<g id="edge136" class="edge">
<title>is_binary&#45;&gt;LARGE_BINARY</title>
<path fill="none" stroke="#282662" d="M850.46,-742.67C870.51,-747.92 896.16,-754.61 919,-760.5 931.85,-763.81 945.55,-767.32 958.76,-770.69"/>
<polygon fill="#282662" stroke="#282662" points="968.75,-773.23 957.95,-775.12 963.91,-772 959.06,-770.76 959.06,-770.76 959.06,-770.76 963.91,-772 960.17,-766.4 968.75,-773.23 968.75,-773.23"/>
</g>
<!-- is_string -->
<g id="node112" class="node">
<title>is_string</title>
<polygon fill="transparent" stroke="#282662" points="781,-660.5 781,-696.5 848,-696.5 848,-660.5 781,-660.5"/>
<text text-anchor="middle" x="814.5" y="-674.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_string</text>
</g>
<!-- is_string&#45;&gt;STRING -->
<g id="edge137" class="edge">
<title>is_string&#45;&gt;STRING</title>
<path fill="none" stroke="#282662" d="M848.08,-669.48C868.43,-663.89 895.21,-656.64 919,-650.5 940.99,-644.83 965.53,-638.78 985.84,-633.85"/>
<polygon fill="#282662" stroke="#282662" points="995.74,-631.45 987.07,-638.18 990.88,-632.63 986.02,-633.8 986.02,-633.8 986.02,-633.8 990.88,-632.63 984.96,-629.43 995.74,-631.45 995.74,-631.45"/>
</g>
<!-- is_string&#45;&gt;LARGE_STRING -->
<g id="edge138" class="edge">
<title>is_string&#45;&gt;LARGE_STRING</title>
<path fill="none" stroke="#282662" d="M848.12,-687.06C868.49,-692.4 895.26,-699.38 919,-705.5 931.77,-708.79 945.39,-712.28 958.53,-715.63"/>
<polygon fill="#282662" stroke="#282662" points="968.47,-718.16 957.66,-720.05 963.62,-716.93 958.78,-715.69 958.78,-715.69 958.78,-715.69 963.62,-716.93 959.89,-711.33 968.47,-718.16 968.47,-718.16"/>
</g>
<!-- is_dictionary&#45;&gt;DICTIONARY -->
<g id="edge139" class="edge">
<title>is_dictionary&#45;&gt;DICTIONARY</title>
<path fill="none" stroke="#282662" d="M350.02,-2218.17C475.25,-2228.37 827.77,-2257.1 969.2,-2268.63"/>
<polygon fill="#282662" stroke="#282662" points="979.41,-2269.46 969.08,-2273.13 974.43,-2269.05 969.45,-2268.65 969.45,-2268.65 969.45,-2268.65 974.43,-2269.05 969.81,-2264.16 979.41,-2269.46 979.41,-2269.46"/>
</g>
<!-- is_var_length_list&#45;&gt;LIST -->
<g id="edge140" class="edge">
<title>is_var_length_list&#45;&gt;LIST</title>
<path fill="none" stroke="#282662" d="M875.26,-238.5C912.94,-238.5 960.38,-238.5 992.53,-238.5"/>
<polygon fill="#282662" stroke="#282662" points="1002.81,-238.5 992.81,-243 997.81,-238.5 992.81,-238.5 992.81,-238.5 992.81,-238.5 997.81,-238.5 992.81,-234 1002.81,-238.5 1002.81,-238.5"/>
</g>
<!-- is_var_length_list&#45;&gt;LARGE_LIST -->
<g id="edge141" class="edge">
<title>is_var_length_list&#45;&gt;LARGE_LIST</title>
<path fill="none" stroke="#282662" d="M875.14,-254.12C889.5,-257.87 904.79,-261.84 919,-265.5 935.51,-269.76 953.43,-274.33 969.92,-278.53"/>
<polygon fill="#282662" stroke="#282662" points="979.98,-281.09 969.17,-282.98 975.13,-279.85 970.28,-278.62 970.28,-278.62 970.28,-278.62 975.13,-279.85 971.39,-274.26 979.98,-281.09 979.98,-281.09"/>
</g>
<!-- is_var_length_list&#45;&gt;MAP -->
<g id="edge142" class="edge">
<title>is_var_length_list&#45;&gt;MAP</title>
<path fill="none" stroke="#282662" d="M875.09,-222.12C889.45,-218.25 904.76,-214.17 919,-210.5 943.54,-204.17 971.26,-197.37 992.73,-192.18"/>
<polygon fill="#282662" stroke="#282662" points="1002.73,-189.76 994.06,-196.48 997.87,-190.94 993.01,-192.11 993.01,-192.11 993.01,-192.11 997.87,-190.94 991.95,-187.73 1002.73,-189.76 1002.73,-189.76"/>
</g>
<!-- is_list_like -->
<g id="node115" class="node">
<title>is_list_like</title>
<polygon fill="transparent" stroke="#282662" points="596.5,-194.5 596.5,-230.5 674.5,-230.5 674.5,-194.5 596.5,-194.5"/>
<text text-anchor="middle" x="635.5" y="-208.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_list_like</text>
</g>
<!-- is_list_like&#45;&gt;FIXED_SIZE_LIST -->
<g id="edge146" class="edge">
<title>is_list_like&#45;&gt;FIXED_SIZE_LIST</title>
<path fill="none" stroke="#282662" d="M674.85,-204.29C739.63,-190.43 871.81,-162.14 955.09,-144.32"/>
<polygon fill="#282662" stroke="#282662" points="965,-142.2 956.16,-148.69 960.11,-143.24 955.22,-144.29 955.22,-144.29 955.22,-144.29 960.11,-143.24 954.27,-139.89 965,-142.2 965,-142.2"/>
</g>
<!-- is_list_like&#45;&gt;is_var_length_list -->
<g id="edge145" class="edge">
<title>is_list_like&#45;&gt;is_var_length_list</title>
<path fill="none" stroke="#282662" d="M674.91,-218.14C695.1,-221.11 720.49,-224.84 743.99,-228.29"/>
<polygon fill="#282662" stroke="#282662" points="753.93,-229.75 743.38,-232.75 748.99,-229.02 744.04,-228.3 744.04,-228.3 744.04,-228.3 748.99,-229.02 744.69,-223.84 753.93,-229.75 753.93,-229.75"/>
</g>
<!-- is_union -->
<g id="node116" class="node">
<title>is_union</title>
<polygon fill="transparent" stroke="#282662" points="781,-440.5 781,-476.5 848,-476.5 848,-440.5 781,-440.5"/>
<text text-anchor="middle" x="814.5" y="-454.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_union</text>
</g>
<!-- is_union&#45;&gt;SPARSE_UNION -->
<g id="edge149" class="edge">
<title>is_union&#45;&gt;SPARSE_UNION</title>
<path fill="none" stroke="#282662" d="M848.39,-458.5C877.69,-458.5 921.54,-458.5 958.7,-458.5"/>
<polygon fill="#282662" stroke="#282662" points="968.98,-458.5 958.98,-463 963.98,-458.5 958.98,-458.5 958.98,-458.5 958.98,-458.5 963.98,-458.5 958.98,-454 968.98,-458.5 968.98,-458.5"/>
</g>
<!-- is_union&#45;&gt;DENSE_UNION -->
<g id="edge150" class="edge">
<title>is_union&#45;&gt;DENSE_UNION</title>
<path fill="none" stroke="#282662" d="M848.12,-467.06C868.49,-472.4 895.26,-479.38 919,-485.5 933.11,-489.14 948.24,-493.01 962.64,-496.67"/>
<polygon fill="#282662" stroke="#282662" points="972.46,-499.18 961.66,-501.07 967.61,-497.94 962.77,-496.71 962.77,-496.71 962.77,-496.71 967.61,-497.94 963.88,-492.35 972.46,-499.18 972.46,-499.18"/>
</g>
<!-- is_nested -->
<g id="node117" class="node">
<title>is_nested</title>
<polygon fill="transparent" stroke="#282662" points="418.5,-276.5 418.5,-312.5 492.5,-312.5 492.5,-276.5 418.5,-276.5"/>
<text text-anchor="middle" x="455.5" y="-290.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">is_nested</text>
</g>
<!-- is_nested&#45;&gt;is_var_length_list_like -->
<g id="edge151" class="edge">
<title>is_nested&#45;&gt;is_var_length_list_like</title>
<path fill="none" stroke="#282662" d="M492.52,-294.5C509.29,-294.5 530.01,-294.5 550.39,-294.5"/>
<polygon fill="#282662" stroke="#282662" points="560.67,-294.5 550.67,-299 555.67,-294.5 550.67,-294.5 550.67,-294.5 550.67,-294.5 555.67,-294.5 550.67,-290 560.67,-294.5 560.67,-294.5"/>
</g>
<!-- is_nested&#45;&gt;FIXED_SIZE_LIST -->
<g id="edge153" class="edge">
<title>is_nested&#45;&gt;FIXED_SIZE_LIST</title>
<path fill="none" stroke="#282662" d="M468.1,-276.09C485.11,-250.82 519.37,-206.07 561,-184.5 687.36,-119.04 858.03,-116.67 954.48,-121.89"/>
<polygon fill="#282662" stroke="#282662" points="964.72,-122.49 954.48,-126.4 959.73,-122.2 954.74,-121.9 954.74,-121.9 954.74,-121.9 959.73,-122.2 955,-117.41 964.72,-122.49 964.72,-122.49"/>
</g>
<!-- is_nested&#45;&gt;STRUCT -->
<g id="edge154" class="edge">
<title>is_nested&#45;&gt;STRUCT</title>
<path fill="none" stroke="#282662" d="M462.34,-276.41C474.53,-241.9 506.19,-166.99 561,-132.5 695.85,-47.65 896.02,-57.69 984.35,-67.4"/>
<polygon fill="#282662" stroke="#282662" points="994.31,-68.54 983.86,-71.87 989.34,-67.97 984.38,-67.4 984.38,-67.4 984.38,-67.4 989.34,-67.97 984.89,-62.93 994.31,-68.54 994.31,-68.54"/>
</g>
<!-- is_nested&#45;&gt;RUN_END_ENCODED -->
<g id="edge155" class="edge">
<title>is_nested&#45;&gt;RUN_END_ENCODED</title>
<path fill="none" stroke="#282662" d="M473.37,-312.71C493.06,-333.29 527.25,-366.97 561,-390.5 679.76,-473.28 842.05,-523.68 940.98,-548.8"/>
<polygon fill="#282662" stroke="#282662" points="950.95,-551.3 940.15,-553.24 946.1,-550.09 941.25,-548.87 941.25,-548.87 941.25,-548.87 946.1,-550.09 942.34,-544.51 950.95,-551.3 950.95,-551.3"/>
</g>
<!-- is_nested&#45;&gt;is_union -->
<g id="edge152" class="edge">
<title>is_nested&#45;&gt;is_union</title>
<path fill="none" stroke="#282662" d="M492.7,-311.13C559.23,-341.69 700.62,-406.65 771.36,-439.14"/>
<polygon fill="#282662" stroke="#282662" points="780.86,-443.5 769.89,-443.42 776.31,-441.42 771.77,-439.33 771.77,-439.33 771.77,-439.33 776.31,-441.42 773.65,-435.24 780.86,-443.5 780.86,-443.5"/>
</g>
<!-- ListViewScalar -->
<g id="node118" class="node">
<title>ListViewScalar</title>
<polygon fill="#f285c1" stroke="#282662" points="1622.5,-2560.5 1622.5,-2596.5 1727.5,-2596.5 1727.5,-2560.5 1622.5,-2560.5"/>
<text text-anchor="middle" x="1675" y="-2574.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">ListViewScalar</text>
</g>
<!-- BaseListScalar -->
<g id="node120" class="node">
<title>BaseListScalar</title>
<polygon fill="transparent" stroke="#282662" points="1853,-2422.5 1853,-2458.5 1960,-2458.5 1960,-2422.5 1853,-2422.5"/>
<text text-anchor="middle" x="1906.5" y="-2436.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BaseListScalar</text>
</g>
<!-- ListViewScalar&#45;&gt;BaseListScalar -->
<g id="edge161" class="edge">
<title>ListViewScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1727.78,-2566.63C1740.65,-2562.7 1754.15,-2557.7 1766,-2551.5 1809.93,-2528.53 1853.51,-2490.84 1879.97,-2465.85"/>
<polygon fill="#282662" stroke="#282662" points="1887.29,-2458.85 1883.17,-2469.01 1883.67,-2462.31 1880.06,-2465.76 1880.06,-2465.76 1880.06,-2465.76 1883.67,-2462.31 1876.95,-2462.51 1887.29,-2458.85 1887.29,-2458.85"/>
</g>
<!-- LargeListViewScalar -->
<g id="node119" class="node">
<title>LargeListViewScalar</title>
<polygon fill="#f285c1" stroke="#282662" points="1605,-2505.5 1605,-2541.5 1745,-2541.5 1745,-2505.5 1605,-2505.5"/>
<text text-anchor="middle" x="1675" y="-2519.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeListViewScalar</text>
</g>
<!-- LargeListViewScalar&#45;&gt;BaseListScalar -->
<g id="edge162" class="edge">
<title>LargeListViewScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1738.69,-2505.49C1747.89,-2502.61 1757.22,-2499.57 1766,-2496.5 1795.51,-2486.17 1827.94,-2473.25 1854.11,-2462.42"/>
<polygon fill="#282662" stroke="#282662" points="1863.45,-2458.53 1855.94,-2466.53 1858.83,-2460.46 1854.21,-2462.38 1854.21,-2462.38 1854.21,-2462.38 1858.83,-2460.46 1852.49,-2458.22 1863.45,-2458.53 1863.45,-2458.53"/>
</g>
<!-- Scalar -->
<g id="node121" class="node">
<title>Scalar</title>
<polygon fill="transparent" stroke="#282662" points="2055,-2422.5 2055,-2458.5 2110,-2458.5 2110,-2422.5 2055,-2422.5"/>
<text text-anchor="middle" x="2082.5" y="-2436.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">Scalar</text>
</g>
<!-- BaseListScalar&#45;&gt;Scalar -->
<g id="edge156" class="edge">
<title>BaseListScalar&#45;&gt;Scalar</title>
<path fill="none" stroke="#282662" d="M1960.18,-2440.5C1987.36,-2440.5 2019.87,-2440.5 2044.39,-2440.5"/>
<polygon fill="#282662" stroke="#282662" points="2054.71,-2440.5 2044.71,-2445 2049.71,-2440.5 2044.71,-2440.5 2044.71,-2440.5 2044.71,-2440.5 2049.71,-2440.5 2044.71,-2436 2054.71,-2440.5 2054.71,-2440.5"/>
</g>
<!-- ListScalar -->
<g id="node122" class="node">
<title>ListScalar</title>
<polygon fill="transparent" stroke="#282662" points="1637,-2450.5 1637,-2486.5 1713,-2486.5 1713,-2450.5 1637,-2450.5"/>
<text text-anchor="middle" x="1675" y="-2464.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">ListScalar</text>
</g>
<!-- ListScalar&#45;&gt;BaseListScalar -->
<g id="edge157" class="edge">
<title>ListScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1713.13,-2463.97C1748.05,-2459.71 1801.04,-2453.24 1842.56,-2448.18"/>
<polygon fill="#282662" stroke="#282662" points="1852.59,-2446.96 1843.2,-2452.63 1847.62,-2447.56 1842.66,-2448.17 1842.66,-2448.17 1842.66,-2448.17 1847.62,-2447.56 1842.11,-2443.7 1852.59,-2446.96 1852.59,-2446.96"/>
</g>
<!-- LargeListScalar -->
<g id="node123" class="node">
<title>LargeListScalar</title>
<polygon fill="transparent" stroke="#282662" points="1620,-2395.5 1620,-2431.5 1730,-2431.5 1730,-2395.5 1620,-2395.5"/>
<text text-anchor="middle" x="1675" y="-2409.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">LargeListScalar</text>
</g>
<!-- LargeListScalar&#45;&gt;BaseListScalar -->
<g id="edge158" class="edge">
<title>LargeListScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1730.1,-2419.86C1763.87,-2423.84 1807.48,-2428.97 1842.76,-2433.12"/>
<polygon fill="#282662" stroke="#282662" points="1852.95,-2434.32 1842.49,-2437.62 1847.99,-2433.73 1843.02,-2433.15 1843.02,-2433.15 1843.02,-2433.15 1847.99,-2433.73 1843.55,-2428.68 1852.95,-2434.32 1852.95,-2434.32"/>
</g>
<!-- FixedSizeListScalar -->
<g id="node124" class="node">
<title>FixedSizeListScalar</title>
<polygon fill="transparent" stroke="#282662" points="1607.5,-2340.5 1607.5,-2376.5 1742.5,-2376.5 1742.5,-2340.5 1607.5,-2340.5"/>
<text text-anchor="middle" x="1675" y="-2354.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">FixedSizeListScalar</text>
</g>
<!-- FixedSizeListScalar&#45;&gt;BaseListScalar -->
<g id="edge159" class="edge">
<title>FixedSizeListScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1736.22,-2376.61C1746.2,-2379.8 1756.42,-2383.16 1766,-2386.5 1794.49,-2396.43 1825.84,-2408.47 1851.6,-2418.65"/>
<polygon fill="#282662" stroke="#282662" points="1861.18,-2422.46 1850.22,-2422.95 1856.53,-2420.61 1851.88,-2418.77 1851.88,-2418.77 1851.88,-2418.77 1856.53,-2420.61 1853.55,-2414.59 1861.18,-2422.46 1861.18,-2422.46"/>
</g>
<!-- BaseListViewScalar -->
<g id="node125" class="node">
<title>BaseListViewScalar</title>
<polygon fill="transparent" stroke="#282662" points="1607,-2285.5 1607,-2321.5 1743,-2321.5 1743,-2285.5 1607,-2285.5"/>
<text text-anchor="middle" x="1675" y="-2299.8" font-family="Helvetica,Arial,sans-serif" font-size="14.00" fill="#282662">BaseListViewScalar</text>
</g>
<!-- BaseListViewScalar&#45;&gt;BaseListScalar -->
<g id="edge160" class="edge">
<title>BaseListViewScalar&#45;&gt;BaseListScalar</title>
<path fill="none" stroke="#282662" d="M1743.44,-2321.52C1751.22,-2324.46 1758.9,-2327.78 1766,-2331.5 1809.37,-2354.21 1852.77,-2390.86 1879.38,-2415.3"/>
<polygon fill="#282662" stroke="#282662" points="1886.75,-2422.16 1876.36,-2418.65 1883.09,-2418.76 1879.43,-2415.35 1879.43,-2415.35 1879.43,-2415.35 1883.09,-2418.76 1882.49,-2412.06 1886.75,-2422.16 1886.75,-2422.16"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment