| <!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::TimestampValue 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 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 List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class 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_1TimestampValue.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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </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-methods">Public Member Functions</a> | |
| <a href="#pub-static-methods">Static Public Member Functions</a> | |
| <a href="#pub-static-attribs">Static Public Attributes</a> | |
| <a href="#pri-methods">Private Member Functions</a> | |
| <a href="#pri-attribs">Private Attributes</a> | |
| <a href="#pri-static-attribs">Static Private Attributes</a> | |
| <a href="#friends">Friends</a> | |
| <a href="classimpala_1_1TimestampValue-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">impala::TimestampValue Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>></code></p> |
| <div class="dynheader"> |
| Collaboration diagram for impala::TimestampValue:</div> |
| <div class="dyncontent"> |
| <div class="center"><iframe scrolling="no" frameborder="0" src="classimpala_1_1TimestampValue__coll__graph.svg" width="506" height="435"><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-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a7a08bf361f4f78fa129d7e790e63f805"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a7a08bf361f4f78fa129d7e790e63f805">TimestampValue</a> ()</td></tr> |
| <tr class="separator:a7a08bf361f4f78fa129d7e790e63f805"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7f33d2230741d706d2a3a524986840bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a7f33d2230741d706d2a3a524986840bc">TimestampValue</a> (const boost::gregorian::date &d, const boost::posix_time::time_duration &t)</td></tr> |
| <tr class="separator:a7f33d2230741d706d2a3a524986840bc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac1ed93292eaa97c789cadc9f2ef72ed6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ac1ed93292eaa97c789cadc9f2ef72ed6">TimestampValue</a> (const boost::posix_time::ptime &t)</td></tr> |
| <tr class="separator:ac1ed93292eaa97c789cadc9f2ef72ed6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a0063d6e56969c1b84fa3c0709fc78d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a3a0063d6e56969c1b84fa3c0709fc78d">TimestampValue</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &tv)</td></tr> |
| <tr class="separator:a3a0063d6e56969c1b84fa3c0709fc78d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a49e27eb7f5308459eea9e062a1b3613c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a49e27eb7f5308459eea9e062a1b3613c">TimestampValue</a> (const char *str, int len)</td></tr> |
| <tr class="separator:a49e27eb7f5308459eea9e062a1b3613c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afdfb7a0e2113e5695dc1ccbce3b841a1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#afdfb7a0e2113e5695dc1ccbce3b841a1">TimestampValue</a> (const char *str, int len, const <a class="el" href="structimpala_1_1DateTimeFormatContext.html">DateTimeFormatContext</a> &dt_ctx)</td></tr> |
| <tr class="separator:afdfb7a0e2113e5695dc1ccbce3b841a1"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaf7b85a5a2eb9968bcb25130a4f43ad2"><td class="memTemplParams" colspan="2">template<typename Number > </td></tr> |
| <tr class="memitem:aaf7b85a5a2eb9968bcb25130a4f43ad2"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#aaf7b85a5a2eb9968bcb25130a4f43ad2">TimestampValue</a> (Number unix_time)</td></tr> |
| <tr class="separator:aaf7b85a5a2eb9968bcb25130a4f43ad2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a625cd1ac03f11f268ff101ecfedd508b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a625cd1ac03f11f268ff101ecfedd508b">TimestampValue</a> (int64_t unix_time, int64_t nanos)</td></tr> |
| <tr class="separator:a625cd1ac03f11f268ff101ecfedd508b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a784507fb62ff60239642fd1a934dd6e9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a784507fb62ff60239642fd1a934dd6e9">TimestampValue</a> (double unix_time)</td></tr> |
| <tr class="separator:a784507fb62ff60239642fd1a934dd6e9"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6cd28a51e520f78875734df95a057e77"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a6cd28a51e520f78875734df95a057e77">ToTimestampVal</a> (<a class="el" href="structimpala__udf_1_1TimestampVal.html">impala_udf::TimestampVal</a> *tv) const </td></tr> |
| <tr class="separator:a6cd28a51e520f78875734df95a057e77"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:afb8a332839d3f4129f7e330f9cf33bed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#afb8a332839d3f4129f7e330f9cf33bed">ToPtime</a> (boost::posix_time::ptime *ptp) const </td></tr> |
| <tr class="separator:afb8a332839d3f4129f7e330f9cf33bed"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a558d4cafaef6292f04958daf21b8311a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a558d4cafaef6292f04958daf21b8311a">HasDate</a> () const </td></tr> |
| <tr class="separator:a558d4cafaef6292f04958daf21b8311a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a25cf5014a16f2849239d3dad42f815"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a3a25cf5014a16f2849239d3dad42f815">HasTime</a> () const </td></tr> |
| <tr class="separator:a3a25cf5014a16f2849239d3dad42f815"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a145322c273c98f9412883c4e2bc05e4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a145322c273c98f9412883c4e2bc05e4b">HasDateOrTime</a> () const </td></tr> |
| <tr class="separator:a145322c273c98f9412883c4e2bc05e4b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:acbdc4e74a9faf45e4c1595495ff03e20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#acbdc4e74a9faf45e4c1595495ff03e20">HasDateAndTime</a> () const </td></tr> |
| <tr class="separator:acbdc4e74a9faf45e4c1595495ff03e20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab0aea0a3c315d185be82a0f6c06bbd5c"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ab0aea0a3c315d185be82a0f6c06bbd5c">DebugString</a> () const </td></tr> |
| <tr class="separator:ab0aea0a3c315d185be82a0f6c06bbd5c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae6cdaeffb6ff1d5bf92e0fd1228fb3ae"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ae6cdaeffb6ff1d5bf92e0fd1228fb3ae">Format</a> (const <a class="el" href="structimpala_1_1DateTimeFormatContext.html">DateTimeFormatContext</a> &dt_ctx, int len, char *buff)</td></tr> |
| <tr class="separator:ae6cdaeffb6ff1d5bf92e0fd1228fb3ae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a520b5c2350a3ce5aea49dd2edab77fd7"><td class="memItemLeft" align="right" valign="top">time_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a520b5c2350a3ce5aea49dd2edab77fd7">ToUnixTime</a> () const </td></tr> |
| <tr class="separator:a520b5c2350a3ce5aea49dd2edab77fd7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2bad52e8cc42c734104f0157dd33e225"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a2bad52e8cc42c734104f0157dd33e225">ToSubsecondUnixTime</a> () const </td></tr> |
| <tr class="separator:a2bad52e8cc42c734104f0157dd33e225"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9e30eb54581f915178690b3b6b320dae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a9e30eb54581f915178690b3b6b320dae">UtcToLocal</a> ()</td></tr> |
| <tr class="separator:a9e30eb54581f915178690b3b6b320dae"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af42b08c03a2bb060e0687ab54fc4dfc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#af42b08c03a2bb060e0687ab54fc4dfc6">set_date</a> (const boost::gregorian::date d)</td></tr> |
| <tr class="separator:af42b08c03a2bb060e0687ab54fc4dfc6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac913d9e32f57cbe412f09430d099d8af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ac913d9e32f57cbe412f09430d099d8af">set_time</a> (const boost::posix_time::time_duration t)</td></tr> |
| <tr class="separator:ac913d9e32f57cbe412f09430d099d8af"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a818e600dec070771ed18d0484743464d"><td class="memItemLeft" align="right" valign="top">const boost::gregorian::date & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a818e600dec070771ed18d0484743464d">date</a> () const </td></tr> |
| <tr class="separator:a818e600dec070771ed18d0484743464d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a48d4915f86be1debdcb53e030a69f919"><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/> |
| boost::posix_time::time_duration & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a48d4915f86be1debdcb53e030a69f919">time</a> () const </td></tr> |
| <tr class="separator:a48d4915f86be1debdcb53e030a69f919"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0238b6192b14f573e74590c8d934a283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a0238b6192b14f573e74590c8d934a283">operator=</a> (const boost::posix_time::ptime &ptime)</td></tr> |
| <tr class="separator:a0238b6192b14f573e74590c8d934a283"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad2fa5f308e9e647379951463e9e4e7f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ad2fa5f308e9e647379951463e9e4e7f6">operator==</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:ad2fa5f308e9e647379951463e9e4e7f6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a6901fc4b288f043220d60293297a01f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a6901fc4b288f043220d60293297a01f3">operator!=</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:a6901fc4b288f043220d60293297a01f3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa36f4a214341ebaaeb1ad502b87d4dcd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#aa36f4a214341ebaaeb1ad502b87d4dcd">operator<</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:aa36f4a214341ebaaeb1ad502b87d4dcd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aed7cf0e6adddd1175e5be19e6eccff0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#aed7cf0e6adddd1175e5be19e6eccff0b">operator<=</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:aed7cf0e6adddd1175e5be19e6eccff0b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aada24bb7eeccd5e152f5073b0dd02435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#aada24bb7eeccd5e152f5073b0dd02435">operator></a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:aada24bb7eeccd5e152f5073b0dd02435"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af41f66277225fbfaa3d0a86443d14bb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#af41f66277225fbfaa3d0a86443d14bb5">operator>=</a> (const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> &other) const </td></tr> |
| <tr class="separator:af41f66277225fbfaa3d0a86443d14bb5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a26f97a714e98f795d65a1279e4ee1d7f"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a26f97a714e98f795d65a1279e4ee1d7f">Hash</a> (int seed=0) const </td></tr> |
| <tr class="separator:a26f97a714e98f795d65a1279e4ee1d7f"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><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:ab9e0cd56dbef646bcf8bdba06ae775b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ab9e0cd56dbef646bcf8bdba06ae775b3">LocalTime</a> ()</td></tr> |
| <tr class="separator:ab9e0cd56dbef646bcf8bdba06ae775b3"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2ff661145c5c9003f11cef0a875f2d75"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a2ff661145c5c9003f11cef0a875f2d75">FromTimestampVal</a> (const <a class="el" href="structimpala__udf_1_1TimestampVal.html">impala_udf::TimestampVal</a> &udf_value)</td></tr> |
| <tr class="separator:a2ff661145c5c9003f11cef0a875f2d75"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a24f526ea4534c22236678b2cb56f4be9"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a24f526ea4534c22236678b2cb56f4be9">Size</a> ()</td></tr> |
| <tr class="separator:a24f526ea4534c22236678b2cb56f4be9"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a> |
| Static Public Attributes</h2></td></tr> |
| <tr class="memitem:a1a5dd1590ac99e50029787a011b822a9"><td class="memItemLeft" align="right" valign="top">static const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a1a5dd1590ac99e50029787a011b822a9">LLVM_CLASS_NAME</a> = "class.impala::TimestampValue"</td></tr> |
| <tr class="separator:a1a5dd1590ac99e50029787a011b822a9"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> |
| Private Member Functions</h2></td></tr> |
| <tr class="memitem:ab105464b500b75d087ba3db0761f0c55"><td class="memItemLeft" align="right" valign="top">boost::posix_time::ptime </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ab105464b500b75d087ba3db0761f0c55">UnixTimeToPtime</a> (time_t unix_time) const </td></tr> |
| <tr class="separator:ab105464b500b75d087ba3db0761f0c55"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> |
| Private Attributes</h2></td></tr> |
| <tr class="memitem:ab371e76bf40038fe60c6366ec199dfab"><td class="memItemLeft" align="right" valign="top">boost::posix_time::time_duration </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ab371e76bf40038fe60c6366ec199dfab">time_</a></td></tr> |
| <tr class="memdesc:ab371e76bf40038fe60c6366ec199dfab"><td class="mdescLeft"> </td><td class="mdescRight">8 bytes - stores the nanoseconds within the current day <a href="#ab371e76bf40038fe60c6366ec199dfab">More...</a><br/></td></tr> |
| <tr class="separator:ab371e76bf40038fe60c6366ec199dfab"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a202d00470f34d36fdda184b0b559c23d"><td class="memItemLeft" align="right" valign="top">boost::gregorian::date </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a202d00470f34d36fdda184b0b559c23d">date_</a></td></tr> |
| <tr class="memdesc:a202d00470f34d36fdda184b0b559c23d"><td class="mdescLeft"> </td><td class="mdescRight">4 -bytes - stores the date as a day <a href="#a202d00470f34d36fdda184b0b559c23d">More...</a><br/></td></tr> |
| <tr class="separator:a202d00470f34d36fdda184b0b559c23d"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a> |
| Static Private Attributes</h2></td></tr> |
| <tr class="memitem:a6727c9f0614800e979f52c1f0ce1e328"><td class="memItemLeft" align="right" valign="top">static const double </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#a6727c9f0614800e979f52c1f0ce1e328">ONE_BILLIONTH</a> = 0.000000001</td></tr> |
| <tr class="separator:a6727c9f0614800e979f52c1f0ce1e328"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> |
| Friends</h2></td></tr> |
| <tr class="memitem:ad191e68eeb541e06a63de321eee5f779"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1TimestampValue.html#ad191e68eeb541e06a63de321eee5f779">UnusedClass</a></td></tr> |
| <tr class="separator:ad191e68eeb541e06a63de321eee5f779"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>Represents either a (1) date and time, (2) a date with an undefined time, or (3) a time with an undefined date. In all cases, times have up to nanosecond resolution and the minimum and maximum dates are 1400-01-01 and 10000-12-31. This type is similar to Postgresql TIMESTAMP WITHOUT TIME ZONE datatype and MySQL's DATETIME datatype. Note that because TIMESTAMP does not contain time zone information, the time zone must be inferred by the context when needed. For example, suppose the current date and time is Jan 15 2015 5:37:56 PM PST: SELECT NOW(); – Returns '2015-01-15 17:37:56' - implicit time zone of NOW() return value is PST SELECT TO_UTC_TIMESTAMP(NOW(), "PST"); – Returns '2015-01-16 01:54:21' - implicit time zone is UTC, input time zone specified by second parameter. Hive describes this data type as "Timestamps are interpreted to be timezoneless and |
| stored as an offset from the UNIX epoch." but storing a value as an offset from Unix epoch, which is defined as being in UTC, is impossible unless the time zone for the value is known. If all files stored values relative to the epoch, then there would be no reason to interpret values as timezoneless. TODO: Document what situation leads to #2 at the top. Cases #1 and 3 can be created with literals. A literal "2000-01-01" results in a value with a "00:00:00" time component. It may not be possible to actually create case #2 though the code implies it is possible. For collect timings, prefer the functions in <a class="el" href="time_8h.html">util/time.h</a>. If this class is used for timings, the local time should never be used since it is affected by daylight savings. Also keep in mind that the time component rolls over at midnight so the date should always be checked when determining a duration. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00065">65</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a7a08bf361f4f78fa129d7e790e63f805"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00067">67</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00105">LocalTime()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7f33d2230741d706d2a3a524986840bc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">const boost::gregorian::date & </td> |
| <td class="paramname"><em>d</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const boost::posix_time::time_duration & </td> |
| <td class="paramname"><em>t</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00069">69</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac1ed93292eaa97c789cadc9f2ef72ed6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">const boost::posix_time::ptime & </td> |
| <td class="paramname"><em>t</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00073">73</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3a0063d6e56969c1b84fa3c0709fc78d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>tv</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00076">76</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a49e27eb7f5308459eea9e062a1b3613c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>str</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>len</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8cc_source.html#l00035">35</a> of file <a class="el" href="timestamp-value_8cc_source.html">timestamp-value.cc</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-parse-util_8h_source.html#l00202">impala::TimestampParser::Parse()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="afdfb7a0e2113e5695dc1ccbce3b841a1"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">const char * </td> |
| <td class="paramname"><em>str</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="structimpala_1_1DateTimeFormatContext.html">DateTimeFormatContext</a> & </td> |
| <td class="paramname"><em>dt_ctx</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8cc_source.html#l00039">39</a> of file <a class="el" href="timestamp-value_8cc_source.html">timestamp-value.cc</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-parse-util_8h_source.html#l00202">impala::TimestampParser::Parse()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aaf7b85a5a2eb9968bcb25130a4f43ad2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<typename Number > </div> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">Number </td> |
| <td class="paramname"><em>unix_time</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Unix time (seconds since 1970-01-01 UTC by definition) constructors. Conversion to local time will be done if FLAGS_use_local_tz_for_unix_timestamp_conversions is true. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00084">84</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00252">UnixTimeToPtime()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a625cd1ac03f11f268ff101ecfedd508b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>unix_time</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>nanos</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00088">88</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00252">UnixTimeToPtime()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a784507fb62ff60239642fd1a934dd6e9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::TimestampValue::TimestampValue </td> |
| <td>(</td> |
| <td class="paramtype">double </td> |
| <td class="paramname"><em>unix_time</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00094">94</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00235">ONE_BILLIONTH</a>, and <a class="el" href="timestamp-value_8h_source.html#l00252">UnixTimeToPtime()</a>.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a818e600dec070771ed18d0484743464d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const boost::gregorian::date& impala::TimestampValue::date </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00189">189</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00298">impala::TimestampFunctions::DateAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00334">impala::TimestampFunctions::DateDiff()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00236">impala::TimestampFunctions::DayOfMonth()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00227">impala::TimestampFunctions::DayOfWeek()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00244">impala::TimestampFunctions::DayOfYear()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00437">impala::TimezoneDatabase::FindTimezone()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00219">impala::TimestampFunctions::Month()</a>, <a class="el" href="key-normalizer_8inline_8h_source.html#l00073">impala::KeyNormalizer::NormalizeTimestamp()</a>, <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00321">impala::TimestampFunctions::TimeAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00289">impala::TimestampFunctions::ToDate()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00378">impala::TimestampFunctions::ToUtc()</a>, <a class="el" href="udf-builtins_8cc_source.html#l00220">impala::UdfBuiltins::Trunc()</a>, <a class="el" href="udf-builtins_8cc_source.html#l00188">TruncW()</a>, <a class="el" href="udf-builtins_8cc_source.html#l00179">TruncWW()</a>, <a class="el" href="timestamp-test_8cc_source.html#l00136">impala::ValidateTimestamp()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00252">impala::TimestampFunctions::WeekOfYear()</a>, and <a class="el" href="timestamp-functions_8cc_source.html#l00211">impala::TimestampFunctions::Year()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab0aea0a3c315d185be82a0f6c06bbd5c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::string impala::TimestampValue::DebugString </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00137">137</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-value_8h_source.html#l00132">HasDate()</a>, <a class="el" href="timestamp-value_8h_source.html#l00133">HasTime()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="impala-server_8cc_source.html#l01517">impala::ImpalaServer::ExpireSessions()</a>, <a class="el" href="impala-server_8cc_source.html#l00965">impala::ImpalaServer::GetSessionState()</a>, <a class="el" href="impala-server_8cc_source.html#l00391">impala::ImpalaServer::LogAuditRecord()</a>, <a class="el" href="timestamp-value_8cc_source.html#l00069">impala::operator<<()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00933">impala::PrintSample()</a>, <a class="el" href="impala-server-callbacks_8cc_source.html#l00214">impala::ImpalaServer::QueryStateToJson()</a>, and <a class="el" href="impala-server-callbacks_8cc_source.html#l00328">impala::ImpalaServer::SessionsUrlCallback()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae6cdaeffb6ff1d5bf92e0fd1228fb3ae"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int impala::TimestampValue::Format </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structimpala_1_1DateTimeFormatContext.html">DateTimeFormatContext</a> & </td> |
| <td class="paramname"><em>dt_ctx</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>len</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">char * </td> |
| <td class="paramname"><em>buff</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Formats the timestamp using the given date/time context and places the result in the string buffer. The size of the buffer should be at least dt_ctx.fmt_out_len + 1. A string terminator will be appended to the string. dt_ctx – the date/time context containing the format to use len – the length of the buffer buff – the buffer that will hold the result Returns the number of characters copied in to the buffer (minus the terminator) </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8cc_source.html#l00044">44</a> of file <a class="el" href="timestamp-value_8cc_source.html">timestamp-value.cc</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-parse-util_8h_source.html#l00335">impala::TimestampParser::Format()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00110">impala::TimestampFunctions::FromUnix()</a>, and <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2ff661145c5c9003f11cef0a875f2d75"></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="classimpala_1_1TimestampValue.html">TimestampValue</a> impala::TimestampValue::FromTimestampVal </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="structimpala__udf_1_1TimestampVal.html">impala_udf::TimestampVal</a> & </td> |
| <td class="paramname"><em>udf_value</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns a <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> converted from a TimestampVal. The caller must ensure the TimestampVal does not represent a NULL. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00111">111</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="udf_8h_source.html#l00497">impala_udf::TimestampVal::date</a>, <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>, and <a class="el" href="udf_8h_source.html#l00499">impala_udf::TimestampVal::time_of_day</a>.</p> |
| |
| <p>Referenced by <a class="el" href="cast-functions_8cc_source.html#l00154">impala::CastFunctions::CastToStringVal()</a>, <a class="el" href="expr-context_8cc_source.html#l00204">impala::ExprContext::GetValue()</a>, <a class="el" href="math-functions_8cc_source.html#l00468">impala::MathFunctions::LeastGreatest()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00472">impala::AggregateFunctions::Max()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00459">impala::AggregateFunctions::Min()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00933">impala::PrintSample()</a>, <a class="el" href="agg-fn-evaluator_8cc_source.html#l00236">impala::AggFnEvaluator::SetDstSlot()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00194">impala::AggregateFunctions::TimestampAvgRemove()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00183">impala::AggregateFunctions::TimestampAvgUpdate()</a>, and <a class="el" href="udf-builtins_8cc_source.html#l00220">impala::UdfBuiltins::Trunc()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a558d4cafaef6292f04958daf21b8311a"></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="classbool.html">bool</a> impala::TimestampValue::HasDate </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00132">132</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00298">impala::TimestampFunctions::DateAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00334">impala::TimestampFunctions::DateDiff()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00236">impala::TimestampFunctions::DayOfMonth()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00227">impala::TimestampFunctions::DayOfWeek()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00244">impala::TimestampFunctions::DayOfYear()</a>, <a class="el" href="timestamp-value_8h_source.html#l00137">DebugString()</a>, <a class="el" href="timestamp-value_8h_source.html#l00135">HasDateAndTime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00134">HasDateOrTime()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00219">impala::TimestampFunctions::Month()</a>, <a class="el" href="impala-server-callbacks_8cc_source.html#l00214">impala::ImpalaServer::QueryStateToJson()</a>, <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00321">impala::TimestampFunctions::TimeAddSub()</a>, <a class="el" href="timestamp-value_8h_source.html#l00164">ToUnixTime()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00136">impala::TimestampFunctions::Unix()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00172">impala::TimestampFunctions::UnixFromString()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00252">impala::TimestampFunctions::WeekOfYear()</a>, and <a class="el" href="timestamp-functions_8cc_source.html#l00211">impala::TimestampFunctions::Year()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="acbdc4e74a9faf45e4c1595495ff03e20"></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="classbool.html">bool</a> impala::TimestampValue::HasDateAndTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00135">135</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00132">HasDate()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00133">HasTime()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00401">impala::HdfsParquetScanner::ColumnReader< T >::ConvertSlot()</a>, and <a class="el" href="timestamp-value_8cc_source.html#l00048">UtcToLocal()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a145322c273c98f9412883c4e2bc05e4b"></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="classbool.html">bool</a> impala::TimestampValue::HasDateOrTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00134">134</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00132">HasDate()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00133">HasTime()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="cast-functions_8cc_source.html#l00239">impala::CastFunctions::CastToTimestampVal()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00349">impala::TimestampFunctions::FromUtc()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00281">impala::TimestampFunctions::Now()</a>, <a class="el" href="expr-test_8cc_source.html#l00321">impala::ExprTest::TestValidTimestampValue()</a>, <a class="el" href="timestamp-value_8h_source.html#l00121">ToTimestampVal()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00378">impala::TimestampFunctions::ToUtc()</a>, and <a class="el" href="text-converter_8inline_8h_source.html#l00037">impala::TextConverter::WriteSlot()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a26f97a714e98f795d65a1279e4ee1d7f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">uint32_t impala::TimestampValue::Hash </td> |
| <td>(</td> |
| <td class="paramtype">int </td> |
| <td class="paramname"><em>seed</em> = <code>0</code></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00223">223</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="url-parser_8cc_source.html#l00041">impala::hash</a>, <a class="el" href="hash-util_8h_source.html#l00135">impala::HashUtil::Hash()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="anyval-util_8h_source.html#l00066">impala::AnyValUtil::Hash()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00275">impala::hash_value()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3a25cf5014a16f2849239d3dad42f815"></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="classbool.html">bool</a> impala::TimestampValue::HasTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00133">133</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00137">DebugString()</a>, <a class="el" href="timestamp-value_8h_source.html#l00135">HasDateAndTime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00134">HasDateOrTime()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00260">impala::TimestampFunctions::Hour()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00267">impala::TimestampFunctions::Minute()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00274">impala::TimestampFunctions::Second()</a>, <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00175">ToSubsecondUnixTime()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab9e0cd56dbef646bcf8bdba06ae775b3"></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="classimpala_1_1TimestampValue.html">TimestampValue</a> impala::TimestampValue::LocalTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns the current local time with microsecond accuracy. This should not be used to time something because it is affected by adjustments to the system clock such as a daylight savings or a manual correction by a system admin. For timings, use functions in <a class="el" href="time_8h.html">util/time.h</a>. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00105">105</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00067">TimestampValue()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="impala-server_8cc_source.html#l01460">impala::ImpalaServer::ConnectionStart()</a>, <a class="el" href="query-exec-state_8cc_source.html#l00489">impala::ImpalaServer::QueryExecState::Done()</a>, <a class="el" href="impala-server_8cc_source.html#l00226">impala::ImpalaServer::ImpalaServer()</a>, <a class="el" href="impala-server_8cc_source.html#l00769">impala::ImpalaServer::PrepareQueryContext()</a>, and <a class="el" href="statestore-subscriber_8cc_source.html#l00211">impala::StatestoreSubscriber::RecoveryModeChecker()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6901fc4b288f043220d60293297a01f3"></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="classbool.html">bool</a> impala::TimestampValue::operator!= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00202">202</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa36f4a214341ebaaeb1ad502b87d4dcd"></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="classbool.html">bool</a> impala::TimestampValue::operator< </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00204">204</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aed7cf0e6adddd1175e5be19e6eccff0b"></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="classbool.html">bool</a> impala::TimestampValue::operator<= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00208">208</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0238b6192b14f573e74590c8d934a283"></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="classimpala_1_1TimestampValue.html">TimestampValue</a>& impala::TimestampValue::operator= </td> |
| <td>(</td> |
| <td class="paramtype">const boost::posix_time::ptime & </td> |
| <td class="paramname"><em>ptime</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00192">192</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad2fa5f308e9e647379951463e9e4e7f6"></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="classbool.html">bool</a> impala::TimestampValue::operator== </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00198">198</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aada24bb7eeccd5e152f5073b0dd02435"></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="classbool.html">bool</a> impala::TimestampValue::operator> </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00211">211</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af41f66277225fbfaa3d0a86443d14bb5"></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="classbool.html">bool</a> impala::TimestampValue::operator>= </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> & </td> |
| <td class="paramname"><em>other</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00215">215</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af42b08c03a2bb060e0687ab54fc4dfc6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::TimestampValue::set_date </td> |
| <td>(</td> |
| <td class="paramtype">const boost::gregorian::date </td> |
| <td class="paramname"><em>d</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00187">187</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac913d9e32f57cbe412f09430d099d8af"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::TimestampValue::set_time </td> |
| <td>(</td> |
| <td class="paramtype">const boost::posix_time::time_duration </td> |
| <td class="paramname"><em>t</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00188">188</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a24f526ea4534c22236678b2cb56f4be9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">static size_t impala::TimestampValue::Size </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00219">219</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="raw-value_8cc_source.html#l00028">impala::RawValue::PrintValueAsBytes()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a48d4915f86be1debdcb53e030a69f919"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const boost::posix_time::time_duration& impala::TimestampValue::time </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00190">190</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00298">impala::TimestampFunctions::DateAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00260">impala::TimestampFunctions::Hour()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00267">impala::TimestampFunctions::Minute()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00274">impala::TimestampFunctions::Second()</a>, <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00321">impala::TimestampFunctions::TimeAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00378">impala::TimestampFunctions::ToUtc()</a>, <a class="el" href="udf-builtins_8cc_source.html#l00220">impala::UdfBuiltins::Trunc()</a>, and <a class="el" href="timestamp-test_8cc_source.html#l00136">impala::ValidateTimestamp()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="afb8a332839d3f4129f7e330f9cf33bed"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::TimestampValue::ToPtime </td> |
| <td>(</td> |
| <td class="paramtype">boost::posix_time::ptime * </td> |
| <td class="paramname"><em>ptp</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00128">128</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-functions_8cc_source.html#l00349">impala::TimestampFunctions::FromUtc()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2bad52e8cc42c734104f0157dd33e225"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">double impala::TimestampValue::ToSubsecondUnixTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00175">175</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00133">HasTime()</a>, <a class="el" href="compiler-util_8h_source.html#l00032">LIKELY</a>, <a class="el" href="timestamp-value_8h_source.html#l00235">ONE_BILLIONTH</a>, <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>, and <a class="el" href="timestamp-value_8h_source.html#l00164">ToUnixTime()</a>.</p> |
| |
| <p>Referenced by <a class="el" href="impala-server-callbacks_8cc_source.html#l00214">impala::ImpalaServer::QueryStateToJson()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00194">impala::AggregateFunctions::TimestampAvgRemove()</a>, and <a class="el" href="aggregate-functions_8cc_source.html#l00183">impala::AggregateFunctions::TimestampAvgUpdate()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6cd28a51e520f78875734df95a057e77"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::TimestampValue::ToTimestampVal </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="structimpala__udf_1_1TimestampVal.html">impala_udf::TimestampVal</a> * </td> |
| <td class="paramname"><em>tv</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns a TimestampVal representation in the output variable. The caller must ensure the <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> instance has a valid date or time before calling. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00121">121</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="udf_8h_source.html#l00497">impala_udf::TimestampVal::date</a>, <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-value_8h_source.html#l00134">HasDateOrTime()</a>, <a class="el" href="udf_8h_source.html#l00359">impala_udf::AnyVal::is_null</a>, <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>, and <a class="el" href="udf_8h_source.html#l00499">impala_udf::TimestampVal::time_of_day</a>.</p> |
| |
| <p>Referenced by <a class="el" href="decimal-operators_8cc_source.html#l00502">impala::DecimalOperators::CastToTimestampVal()</a>, <a class="el" href="cast-functions_8cc_source.html#l00239">impala::CastFunctions::CastToTimestampVal()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00298">impala::TimestampFunctions::DateAddSub()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00349">impala::TimestampFunctions::FromUtc()</a>, <a class="el" href="slot-ref_8cc_source.html#l00436">impala::SlotRef::GetTimestampVal()</a>, <a class="el" href="math-functions_8cc_source.html#l00468">impala::MathFunctions::LeastGreatest()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00281">impala::TimestampFunctions::Now()</a>, <a class="el" href="aggregate-functions_8cc_source.html#l00206">impala::AggregateFunctions::TimestampAvgGetValue()</a>, and <a class="el" href="udf-builtins_8cc_source.html#l00220">impala::UdfBuiltins::Trunc()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a520b5c2350a3ce5aea49dd2edab77fd7"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">time_t impala::TimestampValue::ToUnixTime </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns the Unix time (seconds since the Unix epoch) representation. The time zone interpretation of the <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> instance is determined by FLAGS_use_local_tz_for_unix_timestamp_conversions. If the flag is true, the instance is interpreted as a local value. If the flag is false, UTC is assumed. In either case, the caller should ensure that the <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> instance is a valid date before the call. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00164">164</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-value_8h_source.html#l00132">HasDate()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-test_8cc_source.html#l00225">impala::TEST()</a>, <a class="el" href="expr-test_8cc_source.html#l00307">impala::ExprTest::TestTimestampValue()</a>, <a class="el" href="timestamp-value_8h_source.html#l00175">ToSubsecondUnixTime()</a>, <a class="el" href="timestamp-functions_8cc_source.html#l00136">impala::TimestampFunctions::Unix()</a>, and <a class="el" href="timestamp-functions_8cc_source.html#l00172">impala::TimestampFunctions::UnixFromString()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab105464b500b75d087ba3db0761f0c55"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::posix_time::ptime impala::TimestampValue::UnixTimeToPtime </td> |
| <td>(</td> |
| <td class="paramtype">time_t </td> |
| <td class="paramname"><em>unix_time</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Return a ptime representation of the given Unix time (seconds since the Unix epoch). The time zone of the resulting ptime is determined by FLAGS_use_local_tz_for_unix_timestamp_conversions. If the flag is true, the value will be in the local time zone. If the flag is false, the value will be in UTC. </p> |
| <p>Unix times are represented internally in boost as 32 bit ints which limits the range of dates to 1901-2038 (<a href="https://svn.boost.org/trac/boost/ticket/3109">https://svn.boost.org/trac/boost/ticket/3109</a>), so libc functions will be used instead. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00252">252</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>References <a class="el" href="compiler-util_8h_source.html#l00033">UNLIKELY</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00084">TimestampValue()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9e30eb54581f915178690b3b6b320dae"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::TimestampValue::UtcToLocal </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Converts from UTC to local time in-place. The caller must ensure the <a class="el" href="classimpala_1_1TimestampValue.html">TimestampValue</a> this function is called upon has both a valid date and time. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8cc_source.html#l00048">48</a> of file <a class="el" href="timestamp-value_8cc_source.html">timestamp-value.cc</a>.</p> |
| |
| <p>References <a class="el" href="timestamp-value_8h_source.html#l00246">date_</a>, <a class="el" href="timestamp-value_8h_source.html#l00135">HasDateAndTime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00243">time_</a>, and <a class="el" href="compiler-util_8h_source.html#l00033">UNLIKELY</a>.</p> |
| |
| <p>Referenced by <a class="el" href="hdfs-parquet-scanner_8cc_source.html#l00401">impala::HdfsParquetScanner::ColumnReader< T >::ConvertSlot()</a>.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Friends And Related Function Documentation</h2> |
| <a class="anchor" id="ad191e68eeb541e06a63de321eee5f779"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">friend class <a class="el" href="classimpala_1_1UnusedClass.html">UnusedClass</a></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">friend</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00231">231</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a class="anchor" id="a202d00470f34d36fdda184b0b559c23d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::gregorian::date impala::TimestampValue::date_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>4 -bytes - stores the date as a day </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00246">246</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00189">date()</a>, <a class="el" href="timestamp-value_8h_source.html#l00137">DebugString()</a>, <a class="el" href="timestamp-value_8cc_source.html#l00044">Format()</a>, <a class="el" href="timestamp-value_8h_source.html#l00111">FromTimestampVal()</a>, <a class="el" href="timestamp-value_8h_source.html#l00132">HasDate()</a>, <a class="el" href="timestamp-value_8h_source.html#l00223">Hash()</a>, <a class="el" href="timestamp-value_8h_source.html#l00204">operator<()</a>, <a class="el" href="timestamp-value_8h_source.html#l00192">operator=()</a>, <a class="el" href="timestamp-value_8h_source.html#l00198">operator==()</a>, <a class="el" href="timestamp-value_8h_source.html#l00211">operator>()</a>, <a class="el" href="timestamp-value_8h_source.html#l00187">set_date()</a>, <a class="el" href="timestamp-value_8cc_source.html#l00035">TimestampValue()</a>, <a class="el" href="timestamp-value_8h_source.html#l00128">ToPtime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00121">ToTimestampVal()</a>, <a class="el" href="timestamp-value_8h_source.html#l00164">ToUnixTime()</a>, and <a class="el" href="timestamp-value_8cc_source.html#l00048">UtcToLocal()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1a5dd1590ac99e50029787a011b822a9"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const char * impala::TimestampValue::LLVM_CLASS_NAME = "class.impala::TimestampValue"</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="timestamp-value_8h_source.html#l00228">228</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="llvm-codegen_8cc_source.html#l00180">impala::LlvmCodeGen::LoadImpalaIR()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a6727c9f0614800e979f52c1f0ce1e328"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const double impala::TimestampValue::ONE_BILLIONTH = 0.000000001</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Used when converting a time with fractional seconds which are stored as in integer to a Unix time stored as a double. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00235">235</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00094">TimestampValue()</a>, and <a class="el" href="timestamp-value_8h_source.html#l00175">ToSubsecondUnixTime()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab371e76bf40038fe60c6366ec199dfab"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::posix_time::time_duration impala::TimestampValue::time_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>8 bytes - stores the nanoseconds within the current day </p> |
| <p>Boost ptime leaves a gap in the structure, so we swap the order to make it 12 contiguous bytes. We then must convert to and from the boost ptime data type. See IMP-87 for more information on why using ptime with the 4 byte gap is problematic. </p> |
| |
| <p>Definition at line <a class="el" href="timestamp-value_8h_source.html#l00243">243</a> of file <a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="timestamp-value_8h_source.html#l00137">DebugString()</a>, <a class="el" href="timestamp-value_8cc_source.html#l00044">Format()</a>, <a class="el" href="timestamp-value_8h_source.html#l00111">FromTimestampVal()</a>, <a class="el" href="timestamp-value_8h_source.html#l00223">Hash()</a>, <a class="el" href="timestamp-value_8h_source.html#l00133">HasTime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00204">operator<()</a>, <a class="el" href="timestamp-value_8h_source.html#l00192">operator=()</a>, <a class="el" href="timestamp-value_8h_source.html#l00198">operator==()</a>, <a class="el" href="timestamp-value_8h_source.html#l00211">operator>()</a>, <a class="el" href="timestamp-value_8h_source.html#l00188">set_time()</a>, <a class="el" href="timestamp-value_8h_source.html#l00190">time()</a>, <a class="el" href="timestamp-value_8cc_source.html#l00035">TimestampValue()</a>, <a class="el" href="timestamp-value_8h_source.html#l00128">ToPtime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00175">ToSubsecondUnixTime()</a>, <a class="el" href="timestamp-value_8h_source.html#l00121">ToTimestampVal()</a>, <a class="el" href="timestamp-value_8h_source.html#l00164">ToUnixTime()</a>, and <a class="el" href="timestamp-value_8cc_source.html#l00048">UtcToLocal()</a>.</p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following files:<ul> |
| <li>be/src/runtime/<a class="el" href="timestamp-value_8h_source.html">timestamp-value.h</a></li> |
| <li>be/src/runtime/<a class="el" href="timestamp-value_8cc_source.html">timestamp-value.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_1TimestampValue.html">TimestampValue</a></li> |
| <li class="footer">Generated on Thu May 7 2015 16:10:49 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> |