1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml"> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 6 <title>Chapter 10. Db_base_iterator</title> 7 <link rel="stylesheet" href="apiReference.css" type="text/css" /> 8 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> 9 <link rel="start" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" /> 10 <link rel="up" href="index.html" title="Berkeley DB C++ Standard Template Library API Reference" /> 11 <link rel="prev" href="dbstl_iterators.html" title="Chapter 9. Dbstl Iterator Classes" /> 12 <link rel="next" href="stldb_base_iteratorclose_cursor.html" title="close_cursor" /> 13 </head> 14 <body> 15 <div class="navheader"> 16 <table width="100%" summary="Navigation header"> 17 <tr> 18 <th colspan="3" align="center">Chapter 10. 19 Db_base_iterator </th> 20 </tr> 21 <tr> 22 <td width="20%" align="left"><a accesskey="p" href="dbstl_iterators.html">Prev</a> </td> 23 <th width="60%" align="center"> </th> 24 <td width="20%" align="right"> <a accesskey="n" href="stldb_base_iteratorclose_cursor.html">Next</a></td> 25 </tr> 26 </table> 27 <hr /> 28 </div> 29 <div class="chapter" lang="en" xml:lang="en"> 30 <div class="titlepage"> 31 <div> 32 <div> 33 <h2 class="title"><a id="db_base_iterator"></a>Chapter 10. 34 Db_base_iterator </h2> 35 </div> 36 </div> 37 </div> 38 <h4><a id="id1557623"></a> Public Members </h4> 39 <div class="informaltable"> 40 <table border="1" width="80%"> 41 <colgroup> 42 <col /> 43 <col /> 44 </colgroup> 45 <thead> 46 <tr> 47 <th>Member</th> 48 <th>Description</th> 49 </tr> 50 </thead> 51 <tbody> 52 <tr> 53 <td> 54<a class="xref" href="db_base_iterator.html#stldb_base_iteratorrefresh" title="refresh"> 55refresh 56</a> 57</td> 58 <td> 59 <p>Read data from underlying database via its cursor, and update its cached value. </p> </td> 60 </tr> 61 <tr> 62 <td> 63<a class="xref" href="stldb_base_iteratorclose_cursor.html" title="close_cursor"> 64close_cursor 65</a> 66</td> 67 <td> 68 <p>Close its cursor. </p> </td> 69 </tr> 70 <tr> 71 <td> 72<a class="xref" href="stldb_base_iteratorset_bulk_buffer.html" title="set_bulk_buffer"> 73set_bulk_buffer 74</a> 75</td> 76 <td> 77 <p>Call this function to modify bulk buffer size. </p> </td> 78 </tr> 79 <tr> 80 <td> 81<a class="xref" href="stldb_base_iteratorget_bulk_bufsize.html" title="get_bulk_bufsize"> 82get_bulk_bufsize 83</a> 84</td> 85 <td> 86 <p>Return current bulk buffer size. </p> </td> 87 </tr> 88 <tr> 89 <td> 90<a class="xref" href="stldb_base_iteratordb_base_iterator.html" title="db_base_iterator"> 91db_base_iterator 92</a> 93</td> 94 <td> 95 <p>Default constructor. </p> </td> 96 </tr> 97 <tr> 98 <td> 99<a class="xref" href="stldb_base_iteratoroperator_assign.html" title="operator="> 100operator= 101</a> 102</td> 103 <td> 104 <p>Iterator assignment operator. </p> </td> 105 </tr> 106 <tr> 107 <td> 108<a class="xref" href="stldb_base_iteratordstr_db_base_iterator.html" title="~db_base_iterator"> 109~db_base_iterator 110</a> 111</td> 112 <td> 113 <p>Destructor. </p> </td> 114 </tr> 115 <tr> 116 <td> 117<a class="xref" href="stldb_base_iteratorget_bulk_retrieval.html" title="get_bulk_retrieval"> 118get_bulk_retrieval 119</a> 120</td> 121 <td> 122 <p>Get bulk buffer size. </p> </td> 123 </tr> 124 <tr> 125 <td> 126<a class="xref" href="stldb_base_iteratoris_rmw.html" title="is_rmw"> 127is_rmw 128</a> 129</td> 130 <td> 131 <p>Get DB_RMW setting. </p> </td> 132 </tr> 133 <tr> 134 <td> 135<a class="xref" href="stldb_base_iteratoris_directdb_get.html" title="is_directdb_get"> 136is_directdb_get 137</a> 138</td> 139 <td> 140 <p>Get direct database get setting. </p> </td> 141 </tr> 142 </tbody> 143 </table> 144 </div> 145 <h4><a id="id1557822"></a> 146Group</h4> 147 <p> 148<a class="xref" href="dbstl_iterators.html" title="Chapter 9. Dbstl Iterator Classes"> 149 Dbstl Iterator Classes </a> 150</p> 151 <p> 152</p> 153 <div class="sect1" lang="en" xml:lang="en"> 154 <div class="titlepage"> 155 <div> 156 <div> 157 <h2 class="title" style="clear: both"><a id="stldb_base_iteratorrefresh"></a> 158refresh 159</h2> 160 </div> 161 </div> 162 </div> 163 <div class="sect2" lang="en" xml:lang="en"> 164 <div class="titlepage"> 165 <div> 166 <div> 167 <h3 class="title"><a id="func_details"></a> 168Function Details</h3> 169 </div> 170 </div> 171 </div> 172 <pre class="programlisting"> 173int refresh(bool from_db=true) 174 </pre> 175 <div class="sect3" lang="en" xml:lang="en"> 176 <div class="titlepage"></div> 177 <p>Read data from underlying database via its cursor, and update its cached value. </p> 178 <p></p> 179 </div> 180 <div class="sect3" lang="en" xml:lang="en"> 181 <div class="titlepage"> 182 <div> 183 <div> 184 <h4 class="title"><a id="id1557412"></a> 185Parameters</h4> 186 </div> 187 </div> 188 </div> 189 <div class="sect4" lang="en" xml:lang="en"> 190 <div class="titlepage"> 191 <div> 192 <div> 193 <h5 class="title"><a id="id1558098"></a> 194 from_db </h5> 195 </div> 196 </div> 197 </div> 198 <p>Whether retrieve data from database rather than using the cached data in this iterator. </p> 199 </div> 200 </div> 201 <div class="sect3" lang="en" xml:lang="en"> 202 <div class="titlepage"> 203 <div> 204 <div> 205 <h4 class="title"><a id="id1557887"></a> 206Return Value</h4> 207 </div> 208 </div> 209 </div> 210 <p>0 if succeeded. Otherwise an <a class="link" href="DbstlException.html" title="Chapter 30. DbstlException">DbstlException</a> 211 exception will be thrown. </p> 212 </div> 213 </div> 214 <div class="sect2" lang="en" xml:lang="en"> 215 <div class="titlepage"> 216 <div> 217 <div> 218 <h3 class="title"><a id="id1557628"></a> 219Class</h3> 220 </div> 221 </div> 222 </div> 223 <p> 224 <a class="link" href="db_base_iterator.html" title="Chapter 10. Db_base_iterator"> 225 db_base_iterator</a> 226 </p> 227 </div> 228 </div> 229 </div> 230 <div class="navfooter"> 231 <hr /> 232 <table width="100%" summary="Navigation footer"> 233 <tr> 234 <td width="40%" align="left"><a accesskey="p" href="dbstl_iterators.html">Prev</a> </td> 235 <td width="20%" align="center"> </td> 236 <td width="40%" align="right"> <a accesskey="n" href="stldb_base_iteratorclose_cursor.html">Next</a></td> 237 </tr> 238 <tr> 239 <td width="40%" align="left" valign="top">Chapter 9. 240 Dbstl Iterator Classes </td> 241 <td width="20%" align="center"> 242 <a accesskey="h" href="index.html">Home</a> 243 </td> 244 <td width="40%" align="right" valign="top"> 245close_cursor 246</td> 247 </tr> 248 </table> 249 </div> 250 </body> 251</html> 252