blob: ac43e272853b0797390e86fb1da297a9c4c63fff [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Impala: impala::CastFunctions Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Impala
</div>
<div id="projectbrief">Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classimpala_1_1CastFunctions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classimpala_1_1CastFunctions-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">impala::CastFunctions Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="cast-functions_8h_source.html">cast-functions.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for impala::CastFunctions:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="classimpala_1_1CastFunctions__coll__graph.svg" width="163" height="235"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a9fda2a445acfda7b4c0ad9434e5e685e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a9fda2a445acfda7b4c0ad9434e5e685e">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:a9fda2a445acfda7b4c0ad9434e5e685e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4ecf2ddeab6d069a30f194b937b84e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aca4ecf2ddeab6d069a30f194b937b84e">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:aca4ecf2ddeab6d069a30f194b937b84e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881d6cc76d32d3b21ab56511f4fb2b24"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a881d6cc76d32d3b21ab56511f4fb2b24">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a881d6cc76d32d3b21ab56511f4fb2b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae85bad40058d3b4f2a3572699191e2a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aae85bad40058d3b4f2a3572699191e2a">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:aae85bad40058d3b4f2a3572699191e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b82d18d6185746595d2ae1fcb2dc47a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a2b82d18d6185746595d2ae1fcb2dc47a">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:a2b82d18d6185746595d2ae1fcb2dc47a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac73ce71805022ab60fc17be3522f9340"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ac73ce71805022ab60fc17be3522f9340">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:ac73ce71805022ab60fc17be3522f9340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e83635b2f99c93b57fb70a8f3d6f760"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a7e83635b2f99c93b57fb70a8f3d6f760">CastToBooleanVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:a7e83635b2f99c93b57fb70a8f3d6f760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cb36c368f93f30cb98a1311a635bf5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a54cb36c368f93f30cb98a1311a635bf5">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a54cb36c368f93f30cb98a1311a635bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8608b54e28131bfd1c444ac2091bd238"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a8608b54e28131bfd1c444ac2091bd238">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:a8608b54e28131bfd1c444ac2091bd238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a128e17c314435fdad4f73a91280ad715"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a128e17c314435fdad4f73a91280ad715">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a128e17c314435fdad4f73a91280ad715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa702fcd8bd6a67ecdca900ce39d3d29"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#afa702fcd8bd6a67ecdca900ce39d3d29">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:afa702fcd8bd6a67ecdca900ce39d3d29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec79a63b4ebcc26d728eb860f57a36d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aec79a63b4ebcc26d728eb860f57a36d2">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:aec79a63b4ebcc26d728eb860f57a36d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8f23ddd7f126eaca201b7620454b70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a0a8f23ddd7f126eaca201b7620454b70">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:a0a8f23ddd7f126eaca201b7620454b70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a351c2f0b1acf2d80751a54f5c33173"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a5a351c2f0b1acf2d80751a54f5c33173">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a5a351c2f0b1acf2d80751a54f5c33173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e3bda0e126613c7538c6fa4d36e31f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a83e3bda0e126613c7538c6fa4d36e31f">CastToTinyIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:a83e3bda0e126613c7538c6fa4d36e31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69fba4aca4eeb34e96c627d09ab61430"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a69fba4aca4eeb34e96c627d09ab61430">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a69fba4aca4eeb34e96c627d09ab61430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb2184dde35dbce1251a5e754c07e1f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#abb2184dde35dbce1251a5e754c07e1f6">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:abb2184dde35dbce1251a5e754c07e1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6480728bd78ae9fa92f9190870b370a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a6480728bd78ae9fa92f9190870b370a3">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a6480728bd78ae9fa92f9190870b370a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a016f1821f1e6c2202906ab3f77af567b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a016f1821f1e6c2202906ab3f77af567b">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:a016f1821f1e6c2202906ab3f77af567b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9aa710ff94dad4c75813d77861cd64f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ab9aa710ff94dad4c75813d77861cd64f">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:ab9aa710ff94dad4c75813d77861cd64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c585e2605f36e09a440bb4e0c43dfa6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a1c585e2605f36e09a440bb4e0c43dfa6">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:a1c585e2605f36e09a440bb4e0c43dfa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9540e51c6e9e22e3b6b468f8c94a126c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a9540e51c6e9e22e3b6b468f8c94a126c">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a9540e51c6e9e22e3b6b468f8c94a126c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0f59ac8333b5559371eaee6f8d9918a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ae0f59ac8333b5559371eaee6f8d9918a">CastToSmallIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:ae0f59ac8333b5559371eaee6f8d9918a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ca6422fc6d2c4db0478ec0054e968f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a4ca6422fc6d2c4db0478ec0054e968f7">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a4ca6422fc6d2c4db0478ec0054e968f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aced455c241d50e2a0ec74f61159c2b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a3aced455c241d50e2a0ec74f61159c2b">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:a3aced455c241d50e2a0ec74f61159c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad686f75c9a38c82e16d3ffc598586944"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ad686f75c9a38c82e16d3ffc598586944">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:ad686f75c9a38c82e16d3ffc598586944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c2cb37b6fe39f943a172f690c923a00"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a5c2cb37b6fe39f943a172f690c923a00">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:a5c2cb37b6fe39f943a172f690c923a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba14eceef402e62029ccd40c39c1796"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a3ba14eceef402e62029ccd40c39c1796">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:a3ba14eceef402e62029ccd40c39c1796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305e2ebe4270862f1a2d2943a7662f19"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a305e2ebe4270862f1a2d2943a7662f19">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:a305e2ebe4270862f1a2d2943a7662f19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b5bc2b0980dbb7c757d0bef4bbfe06"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a11b5bc2b0980dbb7c757d0bef4bbfe06">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a11b5bc2b0980dbb7c757d0bef4bbfe06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7211bc690bc3809c6e39f0f2d5698f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ac7211bc690bc3809c6e39f0f2d5698f5">CastToIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:ac7211bc690bc3809c6e39f0f2d5698f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f7250be294465fc9d3a87eeec44d1b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ac9f7250be294465fc9d3a87eeec44d1b">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:ac9f7250be294465fc9d3a87eeec44d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b162a03199899430bfb7fdb2967a2af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a2b162a03199899430bfb7fdb2967a2af">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:a2b162a03199899430bfb7fdb2967a2af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774ee7baeacb5160c902a789cea3bec4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a774ee7baeacb5160c902a789cea3bec4">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:a774ee7baeacb5160c902a789cea3bec4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc75600467cff09c1be594301dea153"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a6dc75600467cff09c1be594301dea153">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a6dc75600467cff09c1be594301dea153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf62031283a4b21942951981fe67b89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#acaf62031283a4b21942951981fe67b89">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:acaf62031283a4b21942951981fe67b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b248ebc0ee4c655045e9d58f82cf38e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a8b248ebc0ee4c655045e9d58f82cf38e">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:a8b248ebc0ee4c655045e9d58f82cf38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19f9cef10a5b26eed35f4b628358c4f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a19f9cef10a5b26eed35f4b628358c4f5">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a19f9cef10a5b26eed35f4b628358c4f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1866c4f2eb6f5c9310aab88abd25fe3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#af1866c4f2eb6f5c9310aab88abd25fe3">CastToBigIntVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:af1866c4f2eb6f5c9310aab88abd25fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a803d46fa15dcd76352375018a11ce9de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a803d46fa15dcd76352375018a11ce9de">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a803d46fa15dcd76352375018a11ce9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c924f6b71373d984996e050b5fdf333"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a0c924f6b71373d984996e050b5fdf333">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:a0c924f6b71373d984996e050b5fdf333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf0a4233333f375ebf1510cbc7fedf54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#abf0a4233333f375ebf1510cbc7fedf54">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:abf0a4233333f375ebf1510cbc7fedf54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d276d96aefd1d526aaae0085454c03a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a0d276d96aefd1d526aaae0085454c03a">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a0d276d96aefd1d526aaae0085454c03a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7009fe031f563a00087e5a35e96a29af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a7009fe031f563a00087e5a35e96a29af">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:a7009fe031f563a00087e5a35e96a29af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbccdeb11a33495ec7745e21b05683d4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#adbccdeb11a33495ec7745e21b05683d4">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:adbccdeb11a33495ec7745e21b05683d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7d5dc8cbe126b04370074e215ecd25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a5e7d5dc8cbe126b04370074e215ecd25">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a5e7d5dc8cbe126b04370074e215ecd25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795f4f01487c641502cbd1e8b6ac4ba6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a795f4f01487c641502cbd1e8b6ac4ba6">CastToFloatVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:a795f4f01487c641502cbd1e8b6ac4ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772be93621cdf1abe6790f40ee9e0778"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a772be93621cdf1abe6790f40ee9e0778">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a772be93621cdf1abe6790f40ee9e0778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a274df51b8cac61cbac6f7fbcc45d9b77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a274df51b8cac61cbac6f7fbcc45d9b77">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:a274df51b8cac61cbac6f7fbcc45d9b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b8295230a79bd1e101c87f3f6dfc297"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a3b8295230a79bd1e101c87f3f6dfc297">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:a3b8295230a79bd1e101c87f3f6dfc297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04523cac2944de3e45e61e28bbd3754e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a04523cac2944de3e45e61e28bbd3754e">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a04523cac2944de3e45e61e28bbd3754e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61eb30b21cbd4ee63d66feee12c5ddb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a61eb30b21cbd4ee63d66feee12c5ddb5">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:a61eb30b21cbd4ee63d66feee12c5ddb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31183c0a6a44e029ac93df03424e0172"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a31183c0a6a44e029ac93df03424e0172">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:a31183c0a6a44e029ac93df03424e0172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a39902f73bd7ed1101e72d335403fd2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a2a39902f73bd7ed1101e72d335403fd2">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a2a39902f73bd7ed1101e72d335403fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c0bf797f1548b0e683536a5a436660"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a60c0bf797f1548b0e683536a5a436660">CastToDoubleVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:a60c0bf797f1548b0e683536a5a436660"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59925b8c7e2c636f7e24b19b3b24cdc6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a59925b8c7e2c636f7e24b19b3b24cdc6">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a59925b8c7e2c636f7e24b19b3b24cdc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5a7442429b95fa917d6c7026fcf4bd0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#af5a7442429b95fa917d6c7026fcf4bd0">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:af5a7442429b95fa917d6c7026fcf4bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad779d6ebc967458b9f0a6ece169f7776"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ad779d6ebc967458b9f0a6ece169f7776">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:ad779d6ebc967458b9f0a6ece169f7776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab939604e695a74f2b336f815d2390c52"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ab939604e695a74f2b336f815d2390c52">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:ab939604e695a74f2b336f815d2390c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83c20234f9610f919923097743b1283f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a83c20234f9610f919923097743b1283f">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:a83c20234f9610f919923097743b1283f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ed2926518bcc9ceba1e38edd6651db"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ad0ed2926518bcc9ceba1e38edd6651db">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:ad0ed2926518bcc9ceba1e38edd6651db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9971188b298825aaeece74e1ab98765"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ac9971188b298825aaeece74e1ab98765">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:ac9971188b298825aaeece74e1ab98765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb5d275553399bdfa076489eaeb5b8b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#acb5d275553399bdfa076489eaeb5b8b8">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;val)</td></tr>
<tr class="separator:acb5d275553399bdfa076489eaeb5b8b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55aaf612ad2916140afe702e5d2de86"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ae55aaf612ad2916140afe702e5d2de86">CastToStringVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:ae55aaf612ad2916140afe702e5d2de86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50404d27e1ed42fc444e41ee57e11520"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a50404d27e1ed42fc444e41ee57e11520">CastToChar</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:a50404d27e1ed42fc444e41ee57e11520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bde5218fccc3731c266cb88ad3ea32e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a5bde5218fccc3731c266cb88ad3ea32e">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;val)</td></tr>
<tr class="separator:a5bde5218fccc3731c266cb88ad3ea32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecd054f34fb3baf8aac8e2718ef40f65"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aecd054f34fb3baf8aac8e2718ef40f65">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;val)</td></tr>
<tr class="separator:aecd054f34fb3baf8aac8e2718ef40f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f166aa910a52791b60cb9fedb0e5aac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a3f166aa910a52791b60cb9fedb0e5aac">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;val)</td></tr>
<tr class="separator:a3f166aa910a52791b60cb9fedb0e5aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395b80e555702ef1d6cc22c706214f0a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#a395b80e555702ef1d6cc22c706214f0a">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;val)</td></tr>
<tr class="separator:a395b80e555702ef1d6cc22c706214f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad918c495ad4deffce7ed5a883b5c1a46"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ad918c495ad4deffce7ed5a883b5c1a46">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;val)</td></tr>
<tr class="separator:ad918c495ad4deffce7ed5a883b5c1a46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d2d7d1e651d0fdd5242bb88f0f87d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aa9d2d7d1e651d0fdd5242bb88f0f87d2">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;val)</td></tr>
<tr class="separator:aa9d2d7d1e651d0fdd5242bb88f0f87d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1a475dd5c199e051180ad6aad450165"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#aa1a475dd5c199e051180ad6aad450165">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;val)</td></tr>
<tr class="separator:aa1a475dd5c199e051180ad6aad450165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3789a1eadc65f3d330cd9ac239e6055"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1CastFunctions.html#ad3789a1eadc65f3d330cd9ac239e6055">CastToTimestampVal</a> (<a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *context, const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;val)</td></tr>
<tr class="separator:ad3789a1eadc65f3d330cd9ac239e6055"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="cast-functions_8h_source.html#l00025">25</a> of file <a class="el" href="cast-functions_8h_source.html">cast-functions.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ac9f7250be294465fc9d3a87eeec44d1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b162a03199899430bfb7fdb2967a2af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a774ee7baeacb5160c902a789cea3bec4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6dc75600467cff09c1be594301dea153"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acaf62031283a4b21942951981fe67b89"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8b248ebc0ee4c655045e9d58f82cf38e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a19f9cef10a5b26eed35f4b628358c4f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af1866c4f2eb6f5c9310aab88abd25fe3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> impala::CastFunctions::CastToBigIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9fda2a445acfda7b4c0ad9434e5e685e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="expr_8cc_source.html#l00470">impala::Expr::InitBuiltinsDummy()</a>.</p>
</div>
</div>
<a class="anchor" id="aca4ecf2ddeab6d069a30f194b937b84e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a881d6cc76d32d3b21ab56511f4fb2b24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aae85bad40058d3b4f2a3572699191e2a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2b82d18d6185746595d2ae1fcb2dc47a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac73ce71805022ab60fc17be3522f9340"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7e83635b2f99c93b57fb70a8f3d6f760"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> impala::CastFunctions::CastToBooleanVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a50404d27e1ed42fc444e41ee57e11520"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> CastFunctions::CastToChar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cast-functions_8cc_source.html#l00173">173</a> of file <a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a>.</p>
<p>References <a class="el" href="udf_8cc_source.html#l00386">impala::FunctionContextImpl::AllocateLocal()</a>, <a class="el" href="udf-ir_8cc_source.html#l00034">impala_udf::FunctionContext::GetReturnType()</a>, <a class="el" href="udf_8h_source.html#l00202">impala_udf::FunctionContext::impl()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="types_8h_source.html#l00062">impala::ColumnType::len</a>, <a class="el" href="udf_8h_source.html#l00522">impala_udf::StringVal::len</a>, <a class="el" href="string-value_8inline_8h_source.html#l00100">impala::StringValue::PadWithSpaces()</a>, <a class="el" href="udf_8h_source.html#l00523">impala_udf::StringVal::ptr</a>, <a class="el" href="types_8h_source.html#l00060">impala::ColumnType::type</a>, <a class="el" href="types_8h_source.html#l00047">impala::TYPE_CHAR</a>, and <a class="el" href="anyval-util_8cc_source.html#l00101">impala::AnyValUtil::TypeDescToColumnType()</a>.</p>
</div>
</div>
<a class="anchor" id="a772be93621cdf1abe6790f40ee9e0778"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a274df51b8cac61cbac6f7fbcc45d9b77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3b8295230a79bd1e101c87f3f6dfc297"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a04523cac2944de3e45e61e28bbd3754e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a61eb30b21cbd4ee63d66feee12c5ddb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31183c0a6a44e029ac93df03424e0172"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a2a39902f73bd7ed1101e72d335403fd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a60c0bf797f1548b0e683536a5a436660"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> impala::CastFunctions::CastToDoubleVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a803d46fa15dcd76352375018a11ce9de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c924f6b71373d984996e050b5fdf333"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abf0a4233333f375ebf1510cbc7fedf54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0d276d96aefd1d526aaae0085454c03a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a7009fe031f563a00087e5a35e96a29af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adbccdeb11a33495ec7745e21b05683d4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5e7d5dc8cbe126b04370074e215ecd25"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a795f4f01487c641502cbd1e8b6ac4ba6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> impala::CastFunctions::CastToFloatVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a4ca6422fc6d2c4db0478ec0054e968f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3aced455c241d50e2a0ec74f61159c2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad686f75c9a38c82e16d3ffc598586944"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5c2cb37b6fe39f943a172f690c923a00"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3ba14eceef402e62029ccd40c39c1796"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a305e2ebe4270862f1a2d2943a7662f19"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a11b5bc2b0980dbb7c757d0bef4bbfe06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac7211bc690bc3809c6e39f0f2d5698f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> impala::CastFunctions::CastToIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a69fba4aca4eeb34e96c627d09ab61430"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="abb2184dde35dbce1251a5e754c07e1f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a6480728bd78ae9fa92f9190870b370a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a016f1821f1e6c2202906ab3f77af567b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab9aa710ff94dad4c75813d77861cd64f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a1c585e2605f36e09a440bb4e0c43dfa6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a9540e51c6e9e22e3b6b468f8c94a126c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ae0f59ac8333b5559371eaee6f8d9918a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> impala::CastFunctions::CastToSmallIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a59925b8c7e2c636f7e24b19b3b24cdc6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="af5a7442429b95fa917d6c7026fcf4bd0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cast-functions_8cc_source.html#l00145">145</a> of file <a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a>.</p>
<p>References <a class="el" href="anyval-util_8h_source.html#l00183">impala::AnyValUtil::FromString()</a>, <a class="el" href="udf-ir_8cc_source.html#l00034">impala_udf::FunctionContext::GetReturnType()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="anyval-util_8h_source.html#l00188">impala::AnyValUtil::TruncateIfNecessary()</a>, <a class="el" href="anyval-util_8cc_source.html#l00101">impala::AnyValUtil::TypeDescToColumnType()</a>, and <a class="el" href="udf_8h_source.html#l00383">impala_udf::TinyIntVal::val</a>.</p>
</div>
</div>
<a class="anchor" id="ad779d6ebc967458b9f0a6ece169f7776"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ab939604e695a74f2b336f815d2390c52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a83c20234f9610f919923097743b1283f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad0ed2926518bcc9ceba1e38edd6651db"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac9971188b298825aaeece74e1ab98765"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> impala::CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="acb5d275553399bdfa076489eaeb5b8b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cast-functions_8cc_source.html#l00154">154</a> of file <a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a>.</p>
<p>References <a class="el" href="anyval-util_8h_source.html#l00183">impala::AnyValUtil::FromString()</a>, <a class="el" href="timestamp-value_8h_source.html#l00111">impala::TimestampValue::FromTimestampVal()</a>, <a class="el" href="udf-ir_8cc_source.html#l00034">impala_udf::FunctionContext::GetReturnType()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="anyval-util_8h_source.html#l00188">impala::AnyValUtil::TruncateIfNecessary()</a>, and <a class="el" href="anyval-util_8cc_source.html#l00101">impala::AnyValUtil::TypeDescToColumnType()</a>.</p>
</div>
</div>
<a class="anchor" id="ae55aaf612ad2916140afe702e5d2de86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> CastFunctions::CastToStringVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cast-functions_8cc_source.html#l00163">163</a> of file <a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a>.</p>
<p>References <a class="el" href="udf-ir_8cc_source.html#l00034">impala_udf::FunctionContext::GetReturnType()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="udf_8h_source.html#l00522">impala_udf::StringVal::len</a>, <a class="el" href="udf_8h_source.html#l00523">impala_udf::StringVal::ptr</a>, <a class="el" href="anyval-util_8h_source.html#l00188">impala::AnyValUtil::TruncateIfNecessary()</a>, and <a class="el" href="anyval-util_8cc_source.html#l00101">impala::AnyValUtil::TypeDescToColumnType()</a>.</p>
</div>
</div>
<a class="anchor" id="a5bde5218fccc3731c266cb88ad3ea32e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aecd054f34fb3baf8aac8e2718ef40f65"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a3f166aa910a52791b60cb9fedb0e5aac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a395b80e555702ef1d6cc22c706214f0a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad918c495ad4deffce7ed5a883b5c1a46"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa9d2d7d1e651d0fdd5242bb88f0f87d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa1a475dd5c199e051180ad6aad450165"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> impala::CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ad3789a1eadc65f3d330cd9ac239e6055"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> CastFunctions::CastToTimestampVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="cast-functions_8cc_source.html#l00239">239</a> of file <a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a>.</p>
<p>References <a class="el" href="timestamp-value_8h_source.html#l00134">impala::TimestampValue::HasDateOrTime()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="udf_8h_source.html#l00522">impala_udf::StringVal::len</a>, <a class="el" href="udf_8h_source.html#l00523">impala_udf::StringVal::ptr</a>, and <a class="el" href="timestamp-value_8h_source.html#l00121">impala::TimestampValue::ToTimestampVal()</a>.</p>
</div>
</div>
<a class="anchor" id="a54cb36c368f93f30cb98a1311a635bf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BooleanVal.html">BooleanVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a8608b54e28131bfd1c444ac2091bd238"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1SmallIntVal.html">SmallIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a128e17c314435fdad4f73a91280ad715"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1IntVal.html">IntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="afa702fcd8bd6a67ecdca900ce39d3d29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1BigIntVal.html">BigIntVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aec79a63b4ebcc26d728eb860f57a36d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1FloatVal.html">FloatVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0a8f23ddd7f126eaca201b7620454b70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1DoubleVal.html">DoubleVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a5a351c2f0b1acf2d80751a54f5c33173"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1StringVal.html">StringVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a83e3bda0e126613c7538c6fa4d36e31f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="structimpala__udf_1_1TinyIntVal.html">TinyIntVal</a> impala::CastFunctions::CastToTinyIntVal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classimpala__udf_1_1FunctionContext.html">FunctionContext</a> *&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">TimestampVal</a> &amp;&#160;</td>
<td class="paramname"><em>val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>be/src/exprs/<a class="el" href="cast-functions_8h_source.html">cast-functions.h</a></li>
<li>be/src/exprs/<a class="el" href="cast-functions_8cc_source.html">cast-functions.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceimpala.html">impala</a></li><li class="navelem"><a class="el" href="classimpala_1_1CastFunctions.html">CastFunctions</a></li>
<li class="footer">Generated on Thu May 7 2015 16:10:48 for Impala by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>