blob: be91b73634af02685938222cce94687178198536 [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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>&nbsp; Apache Ignite C++: ignite::thin::cache::query::SqlFieldsQuery 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectlogo"><img alt="Logo" src="ignite_logo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">&nbsp; Apache Ignite C++
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceignite.html">ignite</a></li><li class="navelem"><a class="el" href="namespaceignite_1_1thin.html">thin</a></li><li class="navelem"><a class="el" href="namespaceignite_1_1thin_1_1cache.html">cache</a></li><li class="navelem"><b>query</b></li><li class="navelem"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ignite::thin::cache::query::SqlFieldsQuery Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>SQL fields query for thin client.
<a href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="thin-client_2include_2ignite_2thin_2cache_2query_2query__sql__fields_8h_source.html">query_sql_fields.h</a>&gt;</code></p>
<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:a0f42e8fe22206d67da956f41f387b54c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a0f42e8fe22206d67da956f41f387b54c">SqlFieldsQuery</a> (const std::string &amp;sql)</td></tr>
<tr class="memdesc:a0f42e8fe22206d67da956f41f387b54c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0f42e8fe22206d67da956f41f387b54c">More...</a><br /></td></tr>
<tr class="separator:a0f42e8fe22206d67da956f41f387b54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7519e4165967f79173dba48987ad7596"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a7519e4165967f79173dba48987ad7596">SqlFieldsQuery</a> (const <a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;other)</td></tr>
<tr class="memdesc:a7519e4165967f79173dba48987ad7596"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a7519e4165967f79173dba48987ad7596">More...</a><br /></td></tr>
<tr class="separator:a7519e4165967f79173dba48987ad7596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674276c6180ead32fefc128adf69dd51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a674276c6180ead32fefc128adf69dd51">operator=</a> (const <a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;other)</td></tr>
<tr class="memdesc:a674276c6180ead32fefc128adf69dd51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <a href="#a674276c6180ead32fefc128adf69dd51">More...</a><br /></td></tr>
<tr class="separator:a674276c6180ead32fefc128adf69dd51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8afcec8e4123a49b346779aba4a20f4a"><td class="memItemLeft" align="right" valign="top"><a id="a8afcec8e4123a49b346779aba4a20f4a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a8afcec8e4123a49b346779aba4a20f4a">~SqlFieldsQuery</a> ()</td></tr>
<tr class="memdesc:a8afcec8e4123a49b346779aba4a20f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a8afcec8e4123a49b346779aba4a20f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea724d84e0167032b5e7cd26f635f421"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#aea724d84e0167032b5e7cd26f635f421">Swap</a> (<a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;other)</td></tr>
<tr class="memdesc:aea724d84e0167032b5e7cd26f635f421"><td class="mdescLeft">&#160;</td><td class="mdescRight">Efficiently swaps contents with another SqlQuery instance. <a href="#aea724d84e0167032b5e7cd26f635f421">More...</a><br /></td></tr>
<tr class="separator:aea724d84e0167032b5e7cd26f635f421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56ba3b006de77b09b412c6894c87737b"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a56ba3b006de77b09b412c6894c87737b">GetSql</a> () const</td></tr>
<tr class="memdesc:a56ba3b006de77b09b412c6894c87737b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get SQL string. <a href="#a56ba3b006de77b09b412c6894c87737b">More...</a><br /></td></tr>
<tr class="separator:a56ba3b006de77b09b412c6894c87737b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4da7dc1afdb15f402b2547fdb65ca65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#af4da7dc1afdb15f402b2547fdb65ca65">SetSql</a> (const std::string &amp;sql)</td></tr>
<tr class="memdesc:af4da7dc1afdb15f402b2547fdb65ca65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set SQL string. <a href="#af4da7dc1afdb15f402b2547fdb65ca65">More...</a><br /></td></tr>
<tr class="separator:af4da7dc1afdb15f402b2547fdb65ca65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab901b3fd03c8c5a49326db1c47c73538"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#ab901b3fd03c8c5a49326db1c47c73538">SetSchema</a> (const std::string &amp;schema)</td></tr>
<tr class="memdesc:ab901b3fd03c8c5a49326db1c47c73538"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set schema name for the query. <a href="#ab901b3fd03c8c5a49326db1c47c73538">More...</a><br /></td></tr>
<tr class="separator:ab901b3fd03c8c5a49326db1c47c73538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c4d5169d7cbafccb7e0a9f45562df5"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a01c4d5169d7cbafccb7e0a9f45562df5">GetSchema</a> () const</td></tr>
<tr class="memdesc:a01c4d5169d7cbafccb7e0a9f45562df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get schema name for the query. <a href="#a01c4d5169d7cbafccb7e0a9f45562df5">More...</a><br /></td></tr>
<tr class="separator:a01c4d5169d7cbafccb7e0a9f45562df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a8d58fb45dbe2f8004b57088d832044"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a8a8d58fb45dbe2f8004b57088d832044">GetPageSize</a> () const</td></tr>
<tr class="memdesc:a8a8d58fb45dbe2f8004b57088d832044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get page size. <a href="#a8a8d58fb45dbe2f8004b57088d832044">More...</a><br /></td></tr>
<tr class="separator:a8a8d58fb45dbe2f8004b57088d832044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19ffc88e314d6935766649f338cd6f34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a19ffc88e314d6935766649f338cd6f34">SetPageSize</a> (int32_t pageSize)</td></tr>
<tr class="memdesc:a19ffc88e314d6935766649f338cd6f34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set page size. <a href="#a19ffc88e314d6935766649f338cd6f34">More...</a><br /></td></tr>
<tr class="separator:a19ffc88e314d6935766649f338cd6f34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c01e7005bea8e0f2a33de44eedee22f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a7c01e7005bea8e0f2a33de44eedee22f">SetMaxRows</a> (int32_t maxRows)</td></tr>
<tr class="memdesc:a7c01e7005bea8e0f2a33de44eedee22f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set maximum number of rows. <a href="#a7c01e7005bea8e0f2a33de44eedee22f">More...</a><br /></td></tr>
<tr class="separator:a7c01e7005bea8e0f2a33de44eedee22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c15e3c407af0e5914c4ee4601aeed7e"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a3c15e3c407af0e5914c4ee4601aeed7e">GetMaxRows</a> () const</td></tr>
<tr class="memdesc:a3c15e3c407af0e5914c4ee4601aeed7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum number of rows. <a href="#a3c15e3c407af0e5914c4ee4601aeed7e">More...</a><br /></td></tr>
<tr class="separator:a3c15e3c407af0e5914c4ee4601aeed7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac092c2f33ba4db92caf7a86533dd22a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#ac092c2f33ba4db92caf7a86533dd22a3">SetTimeout</a> (int64_t timeout)</td></tr>
<tr class="memdesc:ac092c2f33ba4db92caf7a86533dd22a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set query execution timeout in milliseconds. <a href="#ac092c2f33ba4db92caf7a86533dd22a3">More...</a><br /></td></tr>
<tr class="separator:ac092c2f33ba4db92caf7a86533dd22a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc143574a4b34e453103ec1ed608b068"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#acc143574a4b34e453103ec1ed608b068">GetTimeout</a> () const</td></tr>
<tr class="memdesc:acc143574a4b34e453103ec1ed608b068"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get query execution timeout in milliseconds. <a href="#acc143574a4b34e453103ec1ed608b068">More...</a><br /></td></tr>
<tr class="separator:acc143574a4b34e453103ec1ed608b068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc075acb4dcbda9f183383d0d5bf6bc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#abc075acb4dcbda9f183383d0d5bf6bc9">IsLocal</a> () const</td></tr>
<tr class="memdesc:abc075acb4dcbda9f183383d0d5bf6bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get local flag. <a href="#abc075acb4dcbda9f183383d0d5bf6bc9">More...</a><br /></td></tr>
<tr class="separator:abc075acb4dcbda9f183383d0d5bf6bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a893be044ceb7446422fa3fa07cb510f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a893be044ceb7446422fa3fa07cb510f5">SetLocal</a> (bool loc)</td></tr>
<tr class="memdesc:a893be044ceb7446422fa3fa07cb510f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set local flag. <a href="#a893be044ceb7446422fa3fa07cb510f5">More...</a><br /></td></tr>
<tr class="separator:a893be044ceb7446422fa3fa07cb510f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674b3dfb45ffb63e51c9e0d7d7b9389f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a674b3dfb45ffb63e51c9e0d7d7b9389f">IsDistributedJoins</a> () const</td></tr>
<tr class="memdesc:a674b3dfb45ffb63e51c9e0d7d7b9389f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if distributed joins are enabled for this query. <a href="#a674b3dfb45ffb63e51c9e0d7d7b9389f">More...</a><br /></td></tr>
<tr class="separator:a674b3dfb45ffb63e51c9e0d7d7b9389f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa4502eac2365adc44b1f6805e796d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a2fa4502eac2365adc44b1f6805e796d5">SetDistributedJoins</a> (bool enabled)</td></tr>
<tr class="memdesc:a2fa4502eac2365adc44b1f6805e796d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify if distributed joins are enabled for this query. <a href="#a2fa4502eac2365adc44b1f6805e796d5">More...</a><br /></td></tr>
<tr class="separator:a2fa4502eac2365adc44b1f6805e796d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8864ff091e16f2a5bdd029fc193ba319"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a8864ff091e16f2a5bdd029fc193ba319">IsEnforceJoinOrder</a> () const</td></tr>
<tr class="memdesc:a8864ff091e16f2a5bdd029fc193ba319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if join order of tables if enforced. <a href="#a8864ff091e16f2a5bdd029fc193ba319">More...</a><br /></td></tr>
<tr class="separator:a8864ff091e16f2a5bdd029fc193ba319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8cc2c1f27f97f47b6324952b2a38829"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#ad8cc2c1f27f97f47b6324952b2a38829">SetEnforceJoinOrder</a> (bool enforce)</td></tr>
<tr class="memdesc:ad8cc2c1f27f97f47b6324952b2a38829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets flag to enforce join order of tables in the query. <a href="#ad8cc2c1f27f97f47b6324952b2a38829">More...</a><br /></td></tr>
<tr class="separator:ad8cc2c1f27f97f47b6324952b2a38829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e69f3d25f2c14eae7a14b7506fb2c48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a9e69f3d25f2c14eae7a14b7506fb2c48">IsLazy</a> () const</td></tr>
<tr class="memdesc:a9e69f3d25f2c14eae7a14b7506fb2c48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets lazy query execution flag. <a href="#a9e69f3d25f2c14eae7a14b7506fb2c48">More...</a><br /></td></tr>
<tr class="separator:a9e69f3d25f2c14eae7a14b7506fb2c48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9dbca1ae3f00409bbcb1dec1de7362d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#af9dbca1ae3f00409bbcb1dec1de7362d">SetLazy</a> (bool lazy)</td></tr>
<tr class="memdesc:af9dbca1ae3f00409bbcb1dec1de7362d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets lazy query execution flag. <a href="#af9dbca1ae3f00409bbcb1dec1de7362d">More...</a><br /></td></tr>
<tr class="separator:af9dbca1ae3f00409bbcb1dec1de7362d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2889d78707c3575429fa13e636cd0544"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a2889d78707c3575429fa13e636cd0544">IsCollocated</a> ()</td></tr>
<tr class="memdesc:a2889d78707c3575429fa13e636cd0544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this query is collocated. <a href="#a2889d78707c3575429fa13e636cd0544">More...</a><br /></td></tr>
<tr class="separator:a2889d78707c3575429fa13e636cd0544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8c90114c909ac06b7724cc03359dde1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#ab8c90114c909ac06b7724cc03359dde1">SetCollocated</a> (bool collocated)</td></tr>
<tr class="memdesc:ab8c90114c909ac06b7724cc03359dde1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets flag defining if this query is collocated. <a href="#ab8c90114c909ac06b7724cc03359dde1">More...</a><br /></td></tr>
<tr class="separator:ab8c90114c909ac06b7724cc03359dde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c1df1fb01b6b91515ca6ba95c8c66b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ae7c1df1fb01b6b91515ca6ba95c8c66b"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#ae7c1df1fb01b6b91515ca6ba95c8c66b">AddArgument</a> (const T &amp;arg)</td></tr>
<tr class="memdesc:ae7c1df1fb01b6b91515ca6ba95c8c66b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add argument for the query. <a href="#ae7c1df1fb01b6b91515ca6ba95c8c66b">More...</a><br /></td></tr>
<tr class="separator:ae7c1df1fb01b6b91515ca6ba95c8c66b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93fef79a0487c3a6b434e419612e29a8"><td class="memTemplParams" colspan="2">template&lt;typename Iter &gt; </td></tr>
<tr class="memitem:a93fef79a0487c3a6b434e419612e29a8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#a93fef79a0487c3a6b434e419612e29a8">AddInt8ArrayArgument</a> (Iter begin, Iter end)</td></tr>
<tr class="memdesc:a93fef79a0487c3a6b434e419612e29a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add int8_t array as an argument. <a href="#a93fef79a0487c3a6b434e419612e29a8">More...</a><br /></td></tr>
<tr class="separator:a93fef79a0487c3a6b434e419612e29a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace79d8c5b195af163dbd04d65a5232e"><td class="memItemLeft" align="right" valign="top"><a id="aace79d8c5b195af163dbd04d65a5232e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#aace79d8c5b195af163dbd04d65a5232e">ClearArguments</a> ()</td></tr>
<tr class="memdesc:aace79d8c5b195af163dbd04d65a5232e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all added arguments. <br /></td></tr>
<tr class="separator:aace79d8c5b195af163dbd04d65a5232e"><td class="memSeparator" colspan="2">&#160;</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:af37c9f2ceb3bfd35233cdda0c7eea776"><td class="memItemLeft" align="right" valign="top"><a id="af37c9f2ceb3bfd35233cdda0c7eea776"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ignite::impl::thin::SqlFieldsQueryRequest</b></td></tr>
<tr class="separator:af37c9f2ceb3bfd35233cdda0c7eea776"><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>SQL fields query for thin client. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0f42e8fe22206d67da956f41f387b54c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f42e8fe22206d67da956f41f387b54c">&#9670;&nbsp;</a></span>SqlFieldsQuery() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ignite::thin::cache::query::SqlFieldsQuery::SqlFieldsQuery </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>sql</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>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sql</td><td>SQL string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7519e4165967f79173dba48987ad7596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7519e4165967f79173dba48987ad7596">&#9670;&nbsp;</a></span>SqlFieldsQuery() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ignite::thin::cache::query::SqlFieldsQuery::SqlFieldsQuery </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;&#160;</td>
<td class="paramname"><em>other</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>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Other instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae7c1df1fb01b6b91515ca6ba95c8c66b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c1df1fb01b6b91515ca6ba95c8c66b">&#9670;&nbsp;</a></span>AddArgument()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::AddArgument </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>arg</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>Add argument for the query. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>Type of argument. Should be should be copy-constructable and assignable. BinaryType class template should be specialized for this type.</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>Argument. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a93fef79a0487c3a6b434e419612e29a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93fef79a0487c3a6b434e419612e29a8">&#9670;&nbsp;</a></span>AddInt8ArrayArgument()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Iter &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::AddInt8ArrayArgument </td>
<td>(</td>
<td class="paramtype">Iter&#160;</td>
<td class="paramname"><em>begin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Iter&#160;</td>
<td class="paramname"><em>end</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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Add int8_t array as an argument. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">Iter</td><td>Iterator type. Should provide standard iterator functionality.</td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">begin</td><td>Begin iterator of sequence to write. </td></tr>
<tr><td class="paramname">end</td><td>End iterator of sequence to write. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3c15e3c407af0e5914c4ee4601aeed7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c15e3c407af0e5914c4ee4601aeed7e">&#9670;&nbsp;</a></span>GetMaxRows()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t ignite::thin::cache::query::SqlFieldsQuery::GetMaxRows </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>Get maximum number of rows. </p>
<dl class="section return"><dt>Returns</dt><dd>Max rows. </dd></dl>
</div>
</div>
<a id="a8a8d58fb45dbe2f8004b57088d832044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a8d58fb45dbe2f8004b57088d832044">&#9670;&nbsp;</a></span>GetPageSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int32_t ignite::thin::cache::query::SqlFieldsQuery::GetPageSize </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>Get page size. </p>
<dl class="section return"><dt>Returns</dt><dd>Page size. </dd></dl>
</div>
</div>
<a id="a01c4d5169d7cbafccb7e0a9f45562df5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01c4d5169d7cbafccb7e0a9f45562df5">&#9670;&nbsp;</a></span>GetSchema()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; ignite::thin::cache::query::SqlFieldsQuery::GetSchema </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>Get schema name for the query. </p>
<p>If not set, current cache name is used, which means you can omit schema name for tables within the current cache.</p>
<dl class="section return"><dt>Returns</dt><dd>Schema. Empty string if not set. </dd></dl>
</div>
</div>
<a id="a56ba3b006de77b09b412c6894c87737b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56ba3b006de77b09b412c6894c87737b">&#9670;&nbsp;</a></span>GetSql()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string&amp; ignite::thin::cache::query::SqlFieldsQuery::GetSql </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>Get SQL string. </p>
<dl class="section return"><dt>Returns</dt><dd>SQL string. </dd></dl>
</div>
</div>
<a id="acc143574a4b34e453103ec1ed608b068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc143574a4b34e453103ec1ed608b068">&#9670;&nbsp;</a></span>GetTimeout()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t ignite::thin::cache::query::SqlFieldsQuery::GetTimeout </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>Get query execution timeout in milliseconds. </p>
<dl class="section return"><dt>Returns</dt><dd>Timeout in milliseconds. </dd></dl>
</div>
</div>
<a id="a2889d78707c3575429fa13e636cd0544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2889d78707c3575429fa13e636cd0544">&#9670;&nbsp;</a></span>IsCollocated()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ignite::thin::cache::query::SqlFieldsQuery::IsCollocated </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>Checks if this query is collocated. </p>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> If the query is collocated. </dd></dl>
</div>
</div>
<a id="a674b3dfb45ffb63e51c9e0d7d7b9389f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a674b3dfb45ffb63e51c9e0d7d7b9389f">&#9670;&nbsp;</a></span>IsDistributedJoins()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ignite::thin::cache::query::SqlFieldsQuery::IsDistributedJoins </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>Check if distributed joins are enabled for this query. </p>
<dl class="section return"><dt>Returns</dt><dd>True If distributed join enabled. </dd></dl>
</div>
</div>
<a id="a8864ff091e16f2a5bdd029fc193ba319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8864ff091e16f2a5bdd029fc193ba319">&#9670;&nbsp;</a></span>IsEnforceJoinOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ignite::thin::cache::query::SqlFieldsQuery::IsEnforceJoinOrder </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>Checks if join order of tables if enforced. </p>
<dl class="section return"><dt>Returns</dt><dd>Flag value. </dd></dl>
</div>
</div>
<a id="a9e69f3d25f2c14eae7a14b7506fb2c48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e69f3d25f2c14eae7a14b7506fb2c48">&#9670;&nbsp;</a></span>IsLazy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ignite::thin::cache::query::SqlFieldsQuery::IsLazy </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>Gets lazy query execution flag. </p>
<p>See <a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html#af9dbca1ae3f00409bbcb1dec1de7362d" title="Sets lazy query execution flag. ">SetLazy(bool)</a> for more information.</p>
<dl class="section return"><dt>Returns</dt><dd>Lazy flag. </dd></dl>
</div>
</div>
<a id="abc075acb4dcbda9f183383d0d5bf6bc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc075acb4dcbda9f183383d0d5bf6bc9">&#9670;&nbsp;</a></span>IsLocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ignite::thin::cache::query::SqlFieldsQuery::IsLocal </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>Get local flag. </p>
<dl class="section return"><dt>Returns</dt><dd>Local flag. </dd></dl>
</div>
</div>
<a id="a674276c6180ead32fefc128adf69dd51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a674276c6180ead32fefc128adf69dd51">&#9670;&nbsp;</a></span>operator=()</h2>
<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="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a>&amp; ignite::thin::cache::query::SqlFieldsQuery::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;&#160;</td>
<td class="paramname"><em>other</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>Assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Other instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab8c90114c909ac06b7724cc03359dde1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8c90114c909ac06b7724cc03359dde1">&#9670;&nbsp;</a></span>SetCollocated()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetCollocated </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>collocated</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>Sets flag defining if this query is collocated. </p>
<p>Collocation flag is used for optimization purposes of queries with GROUP BY statements. Whenever <a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite. ">Ignite</a> executes a distributed query, it sends sub-queries to individual cluster members. If you know in advance that the elements of your query selection are collocated together on the same node and you group by collocated key (primary or affinity key), then <a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite. ">Ignite</a> can make significant performance and network optimizations by grouping data on remote nodes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">collocated</td><td>Flag value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2fa4502eac2365adc44b1f6805e796d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fa4502eac2365adc44b1f6805e796d5">&#9670;&nbsp;</a></span>SetDistributedJoins()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetDistributedJoins </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enabled</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>Specify if distributed joins are enabled for this query. </p>
<p>When disabled, join results will only contain collocated data (joins work locally). When enabled, joins work as expected, no matter how the data is distributed.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">enabled</td><td>Distributed joins enabled. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad8cc2c1f27f97f47b6324952b2a38829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8cc2c1f27f97f47b6324952b2a38829">&#9670;&nbsp;</a></span>SetEnforceJoinOrder()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetEnforceJoinOrder </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>enforce</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>Sets flag to enforce join order of tables in the query. </p>
<p>If set to true query optimizer will not reorder tables in join. By default is false.</p>
<p>It is not recommended to enable this property unless you are sure that your indexes and the query itself are correct and tuned as much as possible but query optimizer still produces wrong join order.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">enforce</td><td>Flag value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af9dbca1ae3f00409bbcb1dec1de7362d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9dbca1ae3f00409bbcb1dec1de7362d">&#9670;&nbsp;</a></span>SetLazy()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetLazy </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>lazy</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>Sets lazy query execution flag. </p>
<p>By default <a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite. ">Ignite</a> attempts to fetch the whole query result set to memory and send it to the client. For small and medium result sets this provides optimal performance and minimize duration of internal database locks, thus increasing concurrency.</p>
<p>If result set is too big to fit in available memory this could lead to excessive GC pauses and even OutOfMemoryError. Use this flag as a hint for <a class="el" href="classignite_1_1Ignite.html" title="Main interface to operate with Ignite. ">Ignite</a> to fetch result set lazily, thus minimizing memory consumption at the cost of moderate performance hit.</p>
<p>Defaults to <code>false</code>, meaning that the whole result set is fetched to memory eagerly.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lazy</td><td>Lazy query execution flag. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a893be044ceb7446422fa3fa07cb510f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a893be044ceb7446422fa3fa07cb510f5">&#9670;&nbsp;</a></span>SetLocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetLocal </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>loc</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>Set local flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">loc</td><td>Local flag. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c01e7005bea8e0f2a33de44eedee22f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c01e7005bea8e0f2a33de44eedee22f">&#9670;&nbsp;</a></span>SetMaxRows()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetMaxRows </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>maxRows</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>Set maximum number of rows. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">maxRows</td><td>Max rows. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a19ffc88e314d6935766649f338cd6f34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19ffc88e314d6935766649f338cd6f34">&#9670;&nbsp;</a></span>SetPageSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetPageSize </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>pageSize</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>Set page size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">pageSize</td><td>Page size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab901b3fd03c8c5a49326db1c47c73538"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab901b3fd03c8c5a49326db1c47c73538">&#9670;&nbsp;</a></span>SetSchema()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetSchema </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>schema</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>Set schema name for the query. </p>
<p>If not set, current cache name is used, which means you can omit schema name for tables within the current cache.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">schema</td><td>Schema. Empty string to unset. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af4da7dc1afdb15f402b2547fdb65ca65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4da7dc1afdb15f402b2547fdb65ca65">&#9670;&nbsp;</a></span>SetSql()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetSql </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>sql</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>Set SQL string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sql</td><td>SQL string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac092c2f33ba4db92caf7a86533dd22a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac092c2f33ba4db92caf7a86533dd22a3">&#9670;&nbsp;</a></span>SetTimeout()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::SetTimeout </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>timeout</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>Set query execution timeout in milliseconds. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timeout</td><td>Timeout in milliseconds. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aea724d84e0167032b5e7cd26f635f421"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea724d84e0167032b5e7cd26f635f421">&#9670;&nbsp;</a></span>Swap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ignite::thin::cache::query::SqlFieldsQuery::Swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classignite_1_1thin_1_1cache_1_1query_1_1SqlFieldsQuery.html">SqlFieldsQuery</a> &amp;&#160;</td>
<td class="paramname"><em>other</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>Efficiently swaps contents with another SqlQuery instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">other</td><td>Other instance. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="thin-client_2include_2ignite_2thin_2cache_2query_2query__sql__fields_8h_source.html">thin-client/include/ignite/thin/cache/query/query_sql_fields.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Dec 20 2021 14:08:59 for &nbsp; Apache Ignite C++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>