mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 19:45:53 +00:00
1807 lines
117 KiB
HTML
1807 lines
117 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::SQLiteDatabase 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="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</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="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1SQLiteDatabase.html">SQLiteDatabase</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="classripple_1_1SQLiteDatabase-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ripple::SQLiteDatabase Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::SQLiteDatabase:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1SQLiteDatabase__inherit__graph.png" border="0" usemap="#ripple_1_1SQLiteDatabase_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="ripple_1_1SQLiteDatabase_inherit__map" id="ripple_1_1SQLiteDatabase_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="18,80,189,107"/>
|
|
<area shape="rect" href="classripple_1_1SQLiteDatabaseImp.html" title=" " alt="" coords="5,155,201,181"/>
|
|
<area shape="rect" href="classripple_1_1RelationalDatabase.html" title=" " alt="" coords="6,5,201,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::SQLiteDatabase:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1SQLiteDatabase__coll__graph.png" border="0" usemap="#ripple_1_1SQLiteDatabase_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="ripple_1_1SQLiteDatabase_coll__map" id="ripple_1_1SQLiteDatabase_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="17,80,188,107"/>
|
|
<area shape="rect" href="classripple_1_1RelationalDatabase.html" title=" " alt="" coords="5,5,200,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a251e55e3d5aa9b4e4d1a7eebe2157d46"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">AccountTx</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Transaction.html">Transaction</a> >, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1TxMeta.html">TxMeta</a> > ></td></tr>
|
|
<tr class="separator:a251e55e3d5aa9b4e4d1a7eebe2157d46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1af9139d7f4c8f662c7b8e49473a21e2"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">AccountTx</a> ></td></tr>
|
|
<tr class="separator:a1af9139d7f4c8f662c7b8e49473a21e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad49d721f8f069c1ee9652b93a3485423"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423">txnMetaLedgerType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>< <a class="el" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>, <a class="el" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ></td></tr>
|
|
<tr class="separator:ad49d721f8f069c1ee9652b93a3485423"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a183ed7f35d368ec4564d8083fe9656f3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423">txnMetaLedgerType</a> ></td></tr>
|
|
<tr class="separator:a183ed7f35d368ec4564d8083fe9656f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affdfbc3c5f0f2d7b78cc5570617a5fda"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#affdfbc3c5f0f2d7b78cc5570617a5fda">LedgerSequence</a> = uint32_t</td></tr>
|
|
<tr class="separator:affdfbc3c5f0f2d7b78cc5570617a5fda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6ed6a653c43698a1480c0230b1e99aa"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa">LedgerHash</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td></tr>
|
|
<tr class="separator:ae6ed6a653c43698a1480c0230b1e99aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99c471461c2b0858d240f98034c6fda3"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a99c471461c2b0858d240f98034c6fda3">LedgerShortcut</a> = <a class="el" href="namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2">RPC::LedgerShortcut</a></td></tr>
|
|
<tr class="separator:a99c471461c2b0858d240f98034c6fda3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6edb30f534bd5669ee659789aa22e86"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#ae6edb30f534bd5669ee659789aa22e86">LedgerSpecifier</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>< <a class="el" href="structripple_1_1LedgerRange.html">LedgerRange</a>, <a class="el" href="namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2">LedgerShortcut</a>, <a class="el" href="classripple_1_1RelationalDatabase.html#affdfbc3c5f0f2d7b78cc5570617a5fda">LedgerSequence</a>, <a class="el" href="classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa">LedgerHash</a> ></td></tr>
|
|
<tr class="separator:ae6edb30f534bd5669ee659789aa22e86"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:a8753a85dafec625d81a1deb51718ab67"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a8753a85dafec625d81a1deb51718ab67">getTransactionsMinLedgerSeq</a> ()=0</td></tr>
|
|
<tr class="memdesc:a8753a85dafec625d81a1deb51718ab67"><td class="mdescLeft"> </td><td class="mdescRight">getTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the Transactions table. <a href="classripple_1_1SQLiteDatabase.html#a8753a85dafec625d81a1deb51718ab67">More...</a><br /></td></tr>
|
|
<tr class="separator:a8753a85dafec625d81a1deb51718ab67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae95994c2916002a8aa51a34c5678de9c"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ae95994c2916002a8aa51a34c5678de9c">getAccountTransactionsMinLedgerSeq</a> ()=0</td></tr>
|
|
<tr class="memdesc:ae95994c2916002a8aa51a34c5678de9c"><td class="mdescLeft"> </td><td class="mdescRight">getAccountTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the AccountTransactions table. <a href="classripple_1_1SQLiteDatabase.html#ae95994c2916002a8aa51a34c5678de9c">More...</a><br /></td></tr>
|
|
<tr class="separator:ae95994c2916002a8aa51a34c5678de9c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbdf3a4d0d49983560c578a53bc8354d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#acbdf3a4d0d49983560c578a53bc8354d">deleteTransactionByLedgerSeq</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerSeq)=0</td></tr>
|
|
<tr class="memdesc:acbdf3a4d0d49983560c578a53bc8354d"><td class="mdescLeft"> </td><td class="mdescRight">deleteTransactionByLedgerSeq Deletes transactions from the ledger with the given sequence. <a href="classripple_1_1SQLiteDatabase.html#acbdf3a4d0d49983560c578a53bc8354d">More...</a><br /></td></tr>
|
|
<tr class="separator:acbdf3a4d0d49983560c578a53bc8354d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca5b2a5e4096c7ad01f42fb62a924a89"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#aca5b2a5e4096c7ad01f42fb62a924a89">deleteBeforeLedgerSeq</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerSeq)=0</td></tr>
|
|
<tr class="memdesc:aca5b2a5e4096c7ad01f42fb62a924a89"><td class="mdescLeft"> </td><td class="mdescRight">deleteBeforeLedgerSeq Deletes all ledgers with a sequence number less than or equal to the given ledger sequence. <a href="classripple_1_1SQLiteDatabase.html#aca5b2a5e4096c7ad01f42fb62a924a89">More...</a><br /></td></tr>
|
|
<tr class="separator:aca5b2a5e4096c7ad01f42fb62a924a89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae34d58125b27b65f2e57b37bb8ec6b39"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ae34d58125b27b65f2e57b37bb8ec6b39">deleteTransactionsBeforeLedgerSeq</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerSeq)=0</td></tr>
|
|
<tr class="memdesc:ae34d58125b27b65f2e57b37bb8ec6b39"><td class="mdescLeft"> </td><td class="mdescRight">deleteTransactionsBeforeLedgerSeq Deletes all transactions with a sequence number less than or equal to the given ledger sequence. <a href="classripple_1_1SQLiteDatabase.html#ae34d58125b27b65f2e57b37bb8ec6b39">More...</a><br /></td></tr>
|
|
<tr class="separator:ae34d58125b27b65f2e57b37bb8ec6b39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c9dd9b7acdb0c304fd994148fdbc0d8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a9c9dd9b7acdb0c304fd994148fdbc0d8">deleteAccountTransactionsBeforeLedgerSeq</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerSeq)=0</td></tr>
|
|
<tr class="memdesc:a9c9dd9b7acdb0c304fd994148fdbc0d8"><td class="mdescLeft"> </td><td class="mdescRight">deleteAccountTransactionsBeforeLedgerSeq Deletes all account transactions with a sequence number less than or equal to the given ledger sequence. <a href="classripple_1_1SQLiteDatabase.html#a9c9dd9b7acdb0c304fd994148fdbc0d8">More...</a><br /></td></tr>
|
|
<tr class="separator:a9c9dd9b7acdb0c304fd994148fdbc0d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9126a8d3f257b1108a9d783823040de"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ad9126a8d3f257b1108a9d783823040de">getTransactionCount</a> ()=0</td></tr>
|
|
<tr class="memdesc:ad9126a8d3f257b1108a9d783823040de"><td class="mdescLeft"> </td><td class="mdescRight">getTransactionCount Returns the number of transactions. <a href="classripple_1_1SQLiteDatabase.html#ad9126a8d3f257b1108a9d783823040de">More...</a><br /></td></tr>
|
|
<tr class="separator:ad9126a8d3f257b1108a9d783823040de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb2f609a8add65fb702e840ae74c7422"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#acb2f609a8add65fb702e840ae74c7422">getAccountTransactionCount</a> ()=0</td></tr>
|
|
<tr class="memdesc:acb2f609a8add65fb702e840ae74c7422"><td class="mdescLeft"> </td><td class="mdescRight">getAccountTransactionCount Returns the number of account transactions. <a href="classripple_1_1SQLiteDatabase.html#acb2f609a8add65fb702e840ae74c7422">More...</a><br /></td></tr>
|
|
<tr class="separator:acb2f609a8add65fb702e840ae74c7422"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8061eae3aade5b8a609ffac38506de8"><td class="memItemLeft" align="right" valign="top">virtual struct <a class="el" href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">CountMinMax</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#aa8061eae3aade5b8a609ffac38506de8">getLedgerCountMinMax</a> ()=0</td></tr>
|
|
<tr class="memdesc:aa8061eae3aade5b8a609ffac38506de8"><td class="mdescLeft"> </td><td class="mdescRight">getLedgerCountMinMax Returns the minimum ledger sequence, maximum ledger sequence and total number of saved ledgers. <a href="classripple_1_1SQLiteDatabase.html#aa8061eae3aade5b8a609ffac38506de8">More...</a><br /></td></tr>
|
|
<tr class="separator:aa8061eae3aade5b8a609ffac38506de8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f78cede303ac2d3d89b2efd8912f998"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a3f78cede303ac2d3d89b2efd8912f998">saveValidatedLedger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const &ledger, bool current)=0</td></tr>
|
|
<tr class="memdesc:a3f78cede303ac2d3d89b2efd8912f998"><td class="mdescLeft"> </td><td class="mdescRight">saveValidatedLedger Saves a ledger into the database. <a href="classripple_1_1SQLiteDatabase.html#a3f78cede303ac2d3d89b2efd8912f998">More...</a><br /></td></tr>
|
|
<tr class="separator:a3f78cede303ac2d3d89b2efd8912f998"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ed8e5b5b8172c96dbae82cbe3dbfa82"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a1ed8e5b5b8172c96dbae82cbe3dbfa82">getLimitedOldestLedgerInfo</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerFirstIndex)=0</td></tr>
|
|
<tr class="memdesc:a1ed8e5b5b8172c96dbae82cbe3dbfa82"><td class="mdescLeft"> </td><td class="mdescRight">getLimitedOldestLedgerInfo Returns the info of the oldest ledger whose sequence number is greater than or equal to the given sequence number. <a href="classripple_1_1SQLiteDatabase.html#a1ed8e5b5b8172c96dbae82cbe3dbfa82">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ed8e5b5b8172c96dbae82cbe3dbfa82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae60361295a9ce00a07d288569b637f4b"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ae60361295a9ce00a07d288569b637f4b">getLimitedNewestLedgerInfo</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerFirstIndex)=0</td></tr>
|
|
<tr class="memdesc:ae60361295a9ce00a07d288569b637f4b"><td class="mdescLeft"> </td><td class="mdescRight">getLimitedNewestLedgerInfo Returns the info of the newest ledger whose sequence number is greater than or equal to the given sequence number. <a href="classripple_1_1SQLiteDatabase.html#ae60361295a9ce00a07d288569b637f4b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae60361295a9ce00a07d288569b637f4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba0fc6478e272cbeb9c172258dda8d13"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#aba0fc6478e272cbeb9c172258dda8d13">getOldestAccountTxs</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:aba0fc6478e272cbeb9c172258dda8d13"><td class="mdescLeft"> </td><td class="mdescRight">getOldestAccountTxs Returns the oldest transactions for the account that matches the given criteria starting from the provided offset. <a href="classripple_1_1SQLiteDatabase.html#aba0fc6478e272cbeb9c172258dda8d13">More...</a><br /></td></tr>
|
|
<tr class="separator:aba0fc6478e272cbeb9c172258dda8d13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a076c4517fb3fde3f5f4105e69d985d66"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a076c4517fb3fde3f5f4105e69d985d66">getNewestAccountTxs</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:a076c4517fb3fde3f5f4105e69d985d66"><td class="mdescLeft"> </td><td class="mdescRight">getNewestAccountTxs Returns the newest transactions for the account that matches the given criteria starting from the provided offset. <a href="classripple_1_1SQLiteDatabase.html#a076c4517fb3fde3f5f4105e69d985d66">More...</a><br /></td></tr>
|
|
<tr class="separator:a076c4517fb3fde3f5f4105e69d985d66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed5b7b346306521cf5a5fc675a70481f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#aed5b7b346306521cf5a5fc675a70481f">getOldestAccountTxsB</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:aed5b7b346306521cf5a5fc675a70481f"><td class="mdescLeft"> </td><td class="mdescRight">getOldestAccountTxsB Returns the oldest transactions in binary form for the account that matches the given criteria starting from the provided offset. <a href="classripple_1_1SQLiteDatabase.html#aed5b7b346306521cf5a5fc675a70481f">More...</a><br /></td></tr>
|
|
<tr class="separator:aed5b7b346306521cf5a5fc675a70481f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9f7208ff8c828f62cd043df2cfcdcad"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ae9f7208ff8c828f62cd043df2cfcdcad">getNewestAccountTxsB</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:ae9f7208ff8c828f62cd043df2cfcdcad"><td class="mdescLeft"> </td><td class="mdescRight">getNewestAccountTxsB Returns the newest transactions in binary form for the account that matches the given criteria starting from the provided offset. <a href="classripple_1_1SQLiteDatabase.html#ae9f7208ff8c828f62cd043df2cfcdcad">More...</a><br /></td></tr>
|
|
<tr class="separator:ae9f7208ff8c828f62cd043df2cfcdcad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1afb68e9c97b8685cb6680dc83c8832"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ac1afb68e9c97b8685cb6680dc83c8832">oldestAccountTxPage</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:ac1afb68e9c97b8685cb6680dc83c8832"><td class="mdescLeft"> </td><td class="mdescRight">oldestAccountTxPage Returns the oldest transactions for the account that matches the given criteria starting from the provided marker. <a href="classripple_1_1SQLiteDatabase.html#ac1afb68e9c97b8685cb6680dc83c8832">More...</a><br /></td></tr>
|
|
<tr class="separator:ac1afb68e9c97b8685cb6680dc83c8832"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a155f7608fd1c9dc006b3056f89a1468e"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a155f7608fd1c9dc006b3056f89a1468e">newestAccountTxPage</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:a155f7608fd1c9dc006b3056f89a1468e"><td class="mdescLeft"> </td><td class="mdescRight">newestAccountTxPage Returns the newest transactions for the account that matches the given criteria starting from the provided marker. <a href="classripple_1_1SQLiteDatabase.html#a155f7608fd1c9dc006b3056f89a1468e">More...</a><br /></td></tr>
|
|
<tr class="separator:a155f7608fd1c9dc006b3056f89a1468e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae71aa6cc40e67d60d5928f4d2950bbf8"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ae71aa6cc40e67d60d5928f4d2950bbf8">oldestAccountTxPageB</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:ae71aa6cc40e67d60d5928f4d2950bbf8"><td class="mdescLeft"> </td><td class="mdescRight">oldestAccountTxPageB Returns the oldest transactions in binary form for the account that matches the given criteria starting from the provided marker. <a href="classripple_1_1SQLiteDatabase.html#ae71aa6cc40e67d60d5928f4d2950bbf8">More...</a><br /></td></tr>
|
|
<tr class="separator:ae71aa6cc40e67d60d5928f4d2950bbf8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45ea1d76a0fd86b7726f2865309eb174"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a45ea1d76a0fd86b7726f2865309eb174">newestAccountTxPageB</a> (<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const &options)=0</td></tr>
|
|
<tr class="memdesc:a45ea1d76a0fd86b7726f2865309eb174"><td class="mdescLeft"> </td><td class="mdescRight">newestAccountTxPageB Returns the newest transactions in binary form for the account that matches the given criteria starting from the provided marker. <a href="classripple_1_1SQLiteDatabase.html#a45ea1d76a0fd86b7726f2865309eb174">More...</a><br /></td></tr>
|
|
<tr class="separator:a45ea1d76a0fd86b7726f2865309eb174"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6150ef6dd54710e698ac43ee7c6a9519"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>< <a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">AccountTx</a>, <a class="el" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc">TxSearched</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a6150ef6dd54710e698ac43ee7c6a9519">getTransaction</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &id, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a79dcedfb918a7b371ab7797ae9d9bf23">ClosedInterval</a>< uint32_t >> const &<a class="el" href="namespaceripple.html#a718d6c3cd459b4d24d7bc790905c57f2">range</a>, <a class="el" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">error_code_i</a> &ec)=0</td></tr>
|
|
<tr class="memdesc:a6150ef6dd54710e698ac43ee7c6a9519"><td class="mdescLeft"> </td><td class="mdescRight">getTransaction Returns the transaction with the given hash. <a href="classripple_1_1SQLiteDatabase.html#a6150ef6dd54710e698ac43ee7c6a9519">More...</a><br /></td></tr>
|
|
<tr class="separator:a6150ef6dd54710e698ac43ee7c6a9519"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af00c81d707db5d1f879bb52f85b28ed1"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#af00c81d707db5d1f879bb52f85b28ed1">getKBUsedAll</a> ()=0</td></tr>
|
|
<tr class="memdesc:af00c81d707db5d1f879bb52f85b28ed1"><td class="mdescLeft"> </td><td class="mdescRight">getKBUsedAll Returns the amount of space used by all databases. <a href="classripple_1_1SQLiteDatabase.html#af00c81d707db5d1f879bb52f85b28ed1">More...</a><br /></td></tr>
|
|
<tr class="separator:af00c81d707db5d1f879bb52f85b28ed1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f38be8f80a20cada5459ad2876ad0d6"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a4f38be8f80a20cada5459ad2876ad0d6">getKBUsedLedger</a> ()=0</td></tr>
|
|
<tr class="memdesc:a4f38be8f80a20cada5459ad2876ad0d6"><td class="mdescLeft"> </td><td class="mdescRight">getKBUsedLedger Returns the amount of space space used by the ledger database. <a href="classripple_1_1SQLiteDatabase.html#a4f38be8f80a20cada5459ad2876ad0d6">More...</a><br /></td></tr>
|
|
<tr class="separator:a4f38be8f80a20cada5459ad2876ad0d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac131d4135f585dc3de3a3299e8e7d9f0"><td class="memItemLeft" align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#ac131d4135f585dc3de3a3299e8e7d9f0">getKBUsedTransaction</a> ()=0</td></tr>
|
|
<tr class="memdesc:ac131d4135f585dc3de3a3299e8e7d9f0"><td class="mdescLeft"> </td><td class="mdescRight">getKBUsedTransaction Returns the amount of space used by the transaction database. <a href="classripple_1_1SQLiteDatabase.html#ac131d4135f585dc3de3a3299e8e7d9f0">More...</a><br /></td></tr>
|
|
<tr class="separator:ac131d4135f585dc3de3a3299e8e7d9f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa935aeab43d3dd979d77e272b4618c8a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#aa935aeab43d3dd979d77e272b4618c8a">closeLedgerDB</a> ()=0</td></tr>
|
|
<tr class="memdesc:aa935aeab43d3dd979d77e272b4618c8a"><td class="mdescLeft"> </td><td class="mdescRight">Closes the ledger database. <a href="classripple_1_1SQLiteDatabase.html#aa935aeab43d3dd979d77e272b4618c8a">More...</a><br /></td></tr>
|
|
<tr class="separator:aa935aeab43d3dd979d77e272b4618c8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1991e2e82aa49d171cecfc1e3d0e80a3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1SQLiteDatabase.html#a1991e2e82aa49d171cecfc1e3d0e80a3">closeTransactionDB</a> ()=0</td></tr>
|
|
<tr class="memdesc:a1991e2e82aa49d171cecfc1e3d0e80a3"><td class="mdescLeft"> </td><td class="mdescRight">Closes the transaction database. <a href="classripple_1_1SQLiteDatabase.html#a1991e2e82aa49d171cecfc1e3d0e80a3">More...</a><br /></td></tr>
|
|
<tr class="separator:a1991e2e82aa49d171cecfc1e3d0e80a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0075f77f85eb16d36fdd35974acfb8ea"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a0075f77f85eb16d36fdd35974acfb8ea">getMinLedgerSeq</a> ()=0</td></tr>
|
|
<tr class="memdesc:a0075f77f85eb16d36fdd35974acfb8ea"><td class="mdescLeft"> </td><td class="mdescRight">getMinLedgerSeq Returns the minimum ledger sequence in the Ledgers table. <a href="classripple_1_1RelationalDatabase.html#a0075f77f85eb16d36fdd35974acfb8ea">More...</a><br /></td></tr>
|
|
<tr class="separator:a0075f77f85eb16d36fdd35974acfb8ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4e757a2656cd3c537e997e8a67ee78a"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#aa4e757a2656cd3c537e997e8a67ee78a">getMaxLedgerSeq</a> ()=0</td></tr>
|
|
<tr class="memdesc:aa4e757a2656cd3c537e997e8a67ee78a"><td class="mdescLeft"> </td><td class="mdescRight">getMaxLedgerSeq Returns the maximum ledger sequence in the Ledgers table. <a href="classripple_1_1RelationalDatabase.html#aa4e757a2656cd3c537e997e8a67ee78a">More...</a><br /></td></tr>
|
|
<tr class="separator:aa4e757a2656cd3c537e997e8a67ee78a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b67ba7e09ea642386597210efefe07d"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a4b67ba7e09ea642386597210efefe07d">getLedgerInfoByIndex</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerSeq)=0</td></tr>
|
|
<tr class="memdesc:a4b67ba7e09ea642386597210efefe07d"><td class="mdescLeft"> </td><td class="mdescRight">getLedgerInfoByIndex Returns a ledger by its sequence. <a href="classripple_1_1RelationalDatabase.html#a4b67ba7e09ea642386597210efefe07d">More...</a><br /></td></tr>
|
|
<tr class="separator:a4b67ba7e09ea642386597210efefe07d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbc9c19a6c01c6004df183ed8858f88b"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#acbc9c19a6c01c6004df183ed8858f88b">getNewestLedgerInfo</a> ()=0</td></tr>
|
|
<tr class="memdesc:acbc9c19a6c01c6004df183ed8858f88b"><td class="mdescLeft"> </td><td class="mdescRight">getNewestLedgerInfo Returns the info of the newest saved ledger. <a href="classripple_1_1RelationalDatabase.html#acbc9c19a6c01c6004df183ed8858f88b">More...</a><br /></td></tr>
|
|
<tr class="separator:acbc9c19a6c01c6004df183ed8858f88b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2df06f73b03baa40ff0cc92066d9fd3b"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a2df06f73b03baa40ff0cc92066d9fd3b">getLedgerInfoByHash</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &ledgerHash)=0</td></tr>
|
|
<tr class="memdesc:a2df06f73b03baa40ff0cc92066d9fd3b"><td class="mdescLeft"> </td><td class="mdescRight">getLedgerInfoByHash Returns the info of the ledger with given hash. <a href="classripple_1_1RelationalDatabase.html#a2df06f73b03baa40ff0cc92066d9fd3b">More...</a><br /></td></tr>
|
|
<tr class="separator:a2df06f73b03baa40ff0cc92066d9fd3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae73b0356cc96e29c9c66e52f64aeac0d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#ae73b0356cc96e29c9c66e52f64aeac0d">getHashByIndex</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerIndex)=0</td></tr>
|
|
<tr class="memdesc:ae73b0356cc96e29c9c66e52f64aeac0d"><td class="mdescLeft"> </td><td class="mdescRight">getHashByIndex Returns the hash of the ledger with the given sequence. <a href="classripple_1_1RelationalDatabase.html#ae73b0356cc96e29c9c66e52f64aeac0d">More...</a><br /></td></tr>
|
|
<tr class="separator:ae73b0356cc96e29c9c66e52f64aeac0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a177aaf55106410ac5a2b2969674d4d57"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a177aaf55106410ac5a2b2969674d4d57">getHashesByIndex</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledgerIndex)=0</td></tr>
|
|
<tr class="memdesc:a177aaf55106410ac5a2b2969674d4d57"><td class="mdescLeft"> </td><td class="mdescRight">getHashesByIndex Returns the hashes of the ledger and its parent as specified by the ledgerIndex. <a href="classripple_1_1RelationalDatabase.html#a177aaf55106410ac5a2b2969674d4d57">More...</a><br /></td></tr>
|
|
<tr class="separator:a177aaf55106410ac5a2b2969674d4d57"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d01c850566c044f3d595db5b16cc7c0"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a>< <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>, <a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a4d01c850566c044f3d595db5b16cc7c0">getHashesByIndex</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> minSeq, <a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> maxSeq)=0</td></tr>
|
|
<tr class="memdesc:a4d01c850566c044f3d595db5b16cc7c0"><td class="mdescLeft"> </td><td class="mdescRight">getHashesByIndex Returns hashes of each ledger and its parent for all ledgers within the provided range. <a href="classripple_1_1RelationalDatabase.html#a4d01c850566c044f3d595db5b16cc7c0">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d01c850566c044f3d595db5b16cc7c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6c8de0e4ae5d6b0ad97d0ac219196d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Transaction.html">Transaction</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#ae6c8de0e4ae5d6b0ad97d0ac219196d5">getTxHistory</a> (<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> startIndex)=0</td></tr>
|
|
<tr class="memdesc:ae6c8de0e4ae5d6b0ad97d0ac219196d5"><td class="mdescLeft"> </td><td class="mdescRight">getTxHistory Returns the 20 most recent transactions starting from the given number. <a href="classripple_1_1RelationalDatabase.html#ae6c8de0e4ae5d6b0ad97d0ac219196d5">More...</a><br /></td></tr>
|
|
<tr class="separator:ae6c8de0e4ae5d6b0ad97d0ac219196d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d4e0e3c03536c80901f72355139a483"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a7d4e0e3c03536c80901f72355139a483">ledgerDbHasSpace</a> (<a class="el" href="classripple_1_1Config.html">Config</a> const &config)=0</td></tr>
|
|
<tr class="memdesc:a7d4e0e3c03536c80901f72355139a483"><td class="mdescLeft"> </td><td class="mdescRight">ledgerDbHasSpace Checks if the ledger database has available space. <a href="classripple_1_1RelationalDatabase.html#a7d4e0e3c03536c80901f72355139a483">More...</a><br /></td></tr>
|
|
<tr class="separator:a7d4e0e3c03536c80901f72355139a483"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59c527306560ba3cf9d774fc73ee29a4"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4">transactionDbHasSpace</a> (<a class="el" href="classripple_1_1Config.html">Config</a> const &config)=0</td></tr>
|
|
<tr class="memdesc:a59c527306560ba3cf9d774fc73ee29a4"><td class="mdescLeft"> </td><td class="mdescRight">transactionDbHasSpace Checks if the transaction database has available space. <a href="classripple_1_1RelationalDatabase.html#a59c527306560ba3cf9d774fc73ee29a4">More...</a><br /></td></tr>
|
|
<tr class="separator:a59c527306560ba3cf9d774fc73ee29a4"><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:a7f08e20557d394e761662ff29373f467"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1RelationalDatabase.html">RelationalDatabase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RelationalDatabase.html#a7f08e20557d394e761662ff29373f467">init</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &app, <a class="el" href="classripple_1_1Config.html">Config</a> const &config, <a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> &jobQueue)</td></tr>
|
|
<tr class="memdesc:a7f08e20557d394e761662ff29373f467"><td class="mdescLeft"> </td><td class="mdescRight">init Creates and returns an appropriate <a class="el" href="classripple_1_1RelationalDatabase.html">RelationalDatabase</a> instance based on configuration. <a href="classripple_1_1RelationalDatabase.html#a7f08e20557d394e761662ff29373f467">More...</a><br /></td></tr>
|
|
<tr class="separator:a7f08e20557d394e761662ff29373f467"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="SQLiteDatabase_8h_source.html#l00027">27</a> of file <a class="el" href="SQLiteDatabase_8h_source.html">SQLiteDatabase.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a251e55e3d5aa9b4e4d1a7eebe2157d46"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a251e55e3d5aa9b4e4d1a7eebe2157d46">◆ </a></span>AccountTx</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">ripple::RelationalDatabase::AccountTx</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1Transaction.html">Transaction</a>>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1TxMeta.html">TxMeta</a>> ></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00085">85</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1af9139d7f4c8f662c7b8e49473a21e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1af9139d7f4c8f662c7b8e49473a21e2">◆ </a></span>AccountTxs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">ripple::RelationalDatabase::AccountTxs</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">AccountTx</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00086">86</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad49d721f8f069c1ee9652b93a3485423"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad49d721f8f069c1ee9652b93a3485423">◆ </a></span>txnMetaLedgerType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423">ripple::RelationalDatabase::txnMetaLedgerType</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a><<a class="el" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>, <a class="el" href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">Blob</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00087">87</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a183ed7f35d368ec4564d8083fe9656f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a183ed7f35d368ec4564d8083fe9656f3">◆ </a></span>MetaTxsList</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">ripple::RelationalDatabase::MetaTxsList</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="el" href="classripple_1_1RelationalDatabase.html#ad49d721f8f069c1ee9652b93a3485423">txnMetaLedgerType</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00088">88</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affdfbc3c5f0f2d7b78cc5570617a5fda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affdfbc3c5f0f2d7b78cc5570617a5fda">◆ </a></span>LedgerSequence</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#affdfbc3c5f0f2d7b78cc5570617a5fda">ripple::RelationalDatabase::LedgerSequence</a> = uint32_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00090">90</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6ed6a653c43698a1480c0230b1e99aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6ed6a653c43698a1480c0230b1e99aa">◆ </a></span>LedgerHash</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa">ripple::RelationalDatabase::LedgerHash</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00091">91</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99c471461c2b0858d240f98034c6fda3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99c471461c2b0858d240f98034c6fda3">◆ </a></span>LedgerShortcut</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2">ripple::RelationalDatabase::LedgerShortcut</a> = <a class="el" href="namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2">RPC::LedgerShortcut</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00092">92</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6edb30f534bd5669ee659789aa22e86"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6edb30f534bd5669ee659789aa22e86">◆ </a></span>LedgerSpecifier</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1RelationalDatabase.html#ae6edb30f534bd5669ee659789aa22e86">ripple::RelationalDatabase::LedgerSpecifier</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a><<a class="el" href="structripple_1_1LedgerRange.html">LedgerRange</a>, <a class="el" href="namespaceripple_1_1RPC.html#a4c04e509451d50d9449cff3d477ff4f2">LedgerShortcut</a>, <a class="el" href="classripple_1_1RelationalDatabase.html#affdfbc3c5f0f2d7b78cc5570617a5fda">LedgerSequence</a>, <a class="el" href="classripple_1_1RelationalDatabase.html#ae6ed6a653c43698a1480c0230b1e99aa">LedgerHash</a>></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8h_source.html#l00094">94</a> of file <a class="el" href="RelationalDatabase_8h_source.html">RelationalDatabase.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8753a85dafec625d81a1deb51718ab67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8753a85dafec625d81a1deb51718ab67">◆ </a></span>getTransactionsMinLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::SQLiteDatabase::getTransactionsMinLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the Transactions table. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence or no value if no ledgers exist. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ae374cbf0f84d61f22c7002dc99972702">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae95994c2916002a8aa51a34c5678de9c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae95994c2916002a8aa51a34c5678de9c">◆ </a></span>getAccountTransactionsMinLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::SQLiteDatabase::getAccountTransactionsMinLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getAccountTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the AccountTransactions table. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence or no value if no ledgers exist. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a526e18b895cb05e3b11afcf873f753da">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbdf3a4d0d49983560c578a53bc8354d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbdf3a4d0d49983560c578a53bc8354d">◆ </a></span>deleteTransactionByLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::deleteTransactionByLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>deleteTransactionByLedgerSeq Deletes transactions from the ledger with the given sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerSeq</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a137372b4f77322421d5246dc38f0f3a0">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca5b2a5e4096c7ad01f42fb62a924a89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca5b2a5e4096c7ad01f42fb62a924a89">◆ </a></span>deleteBeforeLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::deleteBeforeLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>deleteBeforeLedgerSeq Deletes all ledgers with a sequence number less than or equal to the given ledger sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerSeq</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a5f975b07c8e05828e9e3d3e78bcb4dc3">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae34d58125b27b65f2e57b37bb8ec6b39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae34d58125b27b65f2e57b37bb8ec6b39">◆ </a></span>deleteTransactionsBeforeLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::deleteTransactionsBeforeLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>deleteTransactionsBeforeLedgerSeq Deletes all transactions with a sequence number less than or equal to the given ledger sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerSeq</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#adc1c35fcd35784c629263d0f4ba8319c">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9c9dd9b7acdb0c304fd994148fdbc0d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9c9dd9b7acdb0c304fd994148fdbc0d8">◆ </a></span>deleteAccountTransactionsBeforeLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::deleteAccountTransactionsBeforeLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>deleteAccountTransactionsBeforeLedgerSeq Deletes all account transactions with a sequence number less than or equal to the given ledger sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerSeq</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a9f67b355f65928ebf0be25dcfd9c2cbe">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9126a8d3f257b1108a9d783823040de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9126a8d3f257b1108a9d783823040de">◆ </a></span>getTransactionCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> ripple::SQLiteDatabase::getTransactionCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getTransactionCount Returns the number of transactions. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of transactions. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a31c3906dc94bb608821c5f9c3e4bd056">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb2f609a8add65fb702e840ae74c7422"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb2f609a8add65fb702e840ae74c7422">◆ </a></span>getAccountTransactionCount()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> ripple::SQLiteDatabase::getAccountTransactionCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getAccountTransactionCount Returns the number of account transactions. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of account transactions. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a6828f44ae053fc1ef628028202dc8fac">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8061eae3aade5b8a609ffac38506de8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8061eae3aade5b8a609ffac38506de8">◆ </a></span>getLedgerCountMinMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual struct <a class="el" href="structripple_1_1RelationalDatabase_1_1CountMinMax.html">CountMinMax</a> ripple::SQLiteDatabase::getLedgerCountMinMax </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getLedgerCountMinMax Returns the minimum ledger sequence, maximum ledger sequence and total number of saved ledgers. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Struct CountMinMax which contains the minimum sequence, maximum sequence and number of ledgers. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ac31771f3903ed779fd0e8710740a4bc2">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3f78cede303ac2d3d89b2efd8912f998"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f78cede303ac2d3d89b2efd8912f998">◆ </a></span>saveValidatedLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::SQLiteDatabase::saveValidatedLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> const > const & </td>
|
|
<td class="paramname"><em>ledger</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>current</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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>saveValidatedLedger Saves a ledger into the database. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledger</td><td>The ledger. </td></tr>
|
|
<tr><td class="paramname">current</td><td>True if the ledger is current. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if saving was successful. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a2beb06c18310e331fa63e18d5470f02c">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ed8e5b5b8172c96dbae82cbe3dbfa82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ed8e5b5b8172c96dbae82cbe3dbfa82">◆ </a></span>getLimitedOldestLedgerInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>> ripple::SQLiteDatabase::getLimitedOldestLedgerInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerFirstIndex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getLimitedOldestLedgerInfo Returns the info of the oldest ledger whose sequence number is greater than or equal to the given sequence number. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerFirstIndex</td><td>Minimum ledger sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> info if found, otherwise no value. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a0713cfb94435bed560441b22c96461df">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae60361295a9ce00a07d288569b637f4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae60361295a9ce00a07d288569b637f4b">◆ </a></span>getLimitedNewestLedgerInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>> ripple::SQLiteDatabase::getLimitedNewestLedgerInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerFirstIndex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getLimitedNewestLedgerInfo Returns the info of the newest ledger whose sequence number is greater than or equal to the given sequence number. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerFirstIndex</td><td>Minimum ledger sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> info if found, otherwise no value. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a8c990ed554556dd75199764f00111977">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba0fc6478e272cbeb9c172258dda8d13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba0fc6478e272cbeb9c172258dda8d13">◆ </a></span>getOldestAccountTxs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a> ripple::SQLiteDatabase::getOldestAccountTxs </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getOldestAccountTxs Returns the oldest transactions for the account that matches the given criteria starting from the provided offset. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxOptions which contains the criteria to match: the account, ledger search range, the offset of the first entry to return, the number of transactions to return, a flag if this number is unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of pairs of found transactions and their metadata sorted in ascending order by account sequence. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a01f36374986f646a7e1dc7ebe3338396">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a076c4517fb3fde3f5f4105e69d985d66"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a076c4517fb3fde3f5f4105e69d985d66">◆ </a></span>getNewestAccountTxs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a> ripple::SQLiteDatabase::getNewestAccountTxs </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getNewestAccountTxs Returns the newest transactions for the account that matches the given criteria starting from the provided offset. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, a flag if this number unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of pairs of found transactions and their metadata sorted in descending order by account sequence. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ae599defe00f0da32090b81ef59816bd9">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed5b7b346306521cf5a5fc675a70481f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed5b7b346306521cf5a5fc675a70481f">◆ </a></span>getOldestAccountTxsB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a> ripple::SQLiteDatabase::getOldestAccountTxsB </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getOldestAccountTxsB Returns the oldest transactions in binary form for the account that matches the given criteria starting from the provided offset. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, a flag if this number unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of tuples of found transactions, their metadata and account sequences sorted in ascending order by account sequence. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a365710cee46fedbaa173571e64727f7c">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae9f7208ff8c828f62cd043df2cfcdcad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae9f7208ff8c828f62cd043df2cfcdcad">◆ </a></span>getNewestAccountTxsB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a> ripple::SQLiteDatabase::getNewestAccountTxsB </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxOptions.html">AccountTxOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getNewestAccountTxsB Returns the newest transactions in binary form for the account that matches the given criteria starting from the provided offset. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxOptions which contains the criteria to match: the account, the ledger search range, the offset of the first entry to return, the number of transactions to return, a flag if this number is unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of tuples of found transactions, their metadata and account sequences sorted in descending order by account sequence. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#adebca7f101a69aa985b72c15ecb213ad">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1afb68e9c97b8685cb6680dc83c8832"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1afb68e9c97b8685cb6680dc83c8832">◆ </a></span>oldestAccountTxPage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a>> > ripple::SQLiteDatabase::oldestAccountTxPage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>oldestAccountTxPage Returns the oldest transactions for the account that matches the given criteria starting from the provided marker. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxPageOptions which contains the criteria to match: the account, the ledger search range, the marker of first returned entry, the number of transactions to return, a flag if this number is unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of pairs of found transactions and their metadata sorted in ascending order by account sequence and a marker for the next search if the search was not finished. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a1b664c1e18596bbc0487a4717d7e49ab">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a155f7608fd1c9dc006b3056f89a1468e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a155f7608fd1c9dc006b3056f89a1468e">◆ </a></span>newestAccountTxPage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a1af9139d7f4c8f662c7b8e49473a21e2">AccountTxs</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a>> > ripple::SQLiteDatabase::newestAccountTxPage </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>newestAccountTxPage Returns the newest transactions for the account that matches the given criteria starting from the provided marker. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxPageOptions which contains the criteria to match: the account, the ledger search range, the marker of the first returned entry, the number of transactions to return, a flag if this number unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of pairs of found transactions and their metadata sorted in descending order by account sequence and a marker for the next search if the search was not finished. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a85b4d5e55ba01c5921c92d5d0920b22e">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae71aa6cc40e67d60d5928f4d2950bbf8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae71aa6cc40e67d60d5928f4d2950bbf8">◆ </a></span>oldestAccountTxPageB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a>> > ripple::SQLiteDatabase::oldestAccountTxPageB </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>oldestAccountTxPageB Returns the oldest transactions in binary form for the account that matches the given criteria starting from the provided marker. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxPageOptions which contains criteria to match: the account, the ledger search range, the marker of the first returned entry, the number of transactions to return, a flag if this number unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of tuples of found transactions, their metadata and account sequences sorted in ascending order by account sequence and a marker for the next search if the search was not finished. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#afa54b84a8ecb4b7ba566c0f5a5c30d9d">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45ea1d76a0fd86b7726f2865309eb174"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45ea1d76a0fd86b7726f2865309eb174">◆ </a></span>newestAccountTxPageB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a183ed7f35d368ec4564d8083fe9656f3">MetaTxsList</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxMarker.html">AccountTxMarker</a>> > ripple::SQLiteDatabase::newestAccountTxPageB </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1RelationalDatabase_1_1AccountTxPageOptions.html">AccountTxPageOptions</a> const & </td>
|
|
<td class="paramname"><em>options</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>newestAccountTxPageB Returns the newest transactions in binary form for the account that matches the given criteria starting from the provided marker. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">options</td><td>Struct AccountTxPageOptions which contains the criteria to match: the account, the ledger search range, the marker of the first returned entry, the number of transactions to return, a flag if this number is unlimited. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of tuples of found transactions, their metadata and account sequences sorted in descending order by account sequence and a marker for the next search if the search was not finished. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ac62f019324949c96e8a8ca97602e975f">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6150ef6dd54710e698ac43ee7c6a9519"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6150ef6dd54710e698ac43ee7c6a9519">◆ </a></span>getTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a><<a class="el" href="classripple_1_1RelationalDatabase.html#a251e55e3d5aa9b4e4d1a7eebe2157d46">AccountTx</a>, <a class="el" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cc">TxSearched</a>> ripple::SQLiteDatabase::getTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a79dcedfb918a7b371ab7797ae9d9bf23">ClosedInterval</a>< uint32_t >> const & </td>
|
|
<td class="paramname"><em>range</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">error_code_i</a> & </td>
|
|
<td class="paramname"><em>ec</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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getTransaction Returns the transaction with the given hash. </p>
|
|
<p>If a range is provided but the transaction is not found, then check if all ledgers in the range are present in the database. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">id</td><td>Hash of the transaction. </td></tr>
|
|
<tr><td class="paramname">range</td><td>Range of ledgers to check, if present. </td></tr>
|
|
<tr><td class="paramname">ec</td><td>Default error code value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Transaction.html">Transaction</a> and its metadata if found, otherwise <a class="el" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">TxSearched::all</a> if a range is provided and all ledgers from the range are present in the database, <a class="el" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66cca03d59e663c1af9ac33a9949d1193505a">TxSearched::some</a> if a range is provided and not all ledgers are present, <a class="el" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaad921d60486366258809553a3db49a4a">TxSearched::unknown</a> if the range is not provided or a deserializing error occurred. In the last case the error code is returned via the ec parameter, in other cases the default error code is not changed. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af00c81d707db5d1f879bb52f85b28ed1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af00c81d707db5d1f879bb52f85b28ed1">◆ </a></span>getKBUsedAll()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t ripple::SQLiteDatabase::getKBUsedAll </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getKBUsedAll Returns the amount of space used by all databases. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Space in kilobytes. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ae53c9caa41b8e7ccb388eed3cd284f51">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f38be8f80a20cada5459ad2876ad0d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f38be8f80a20cada5459ad2876ad0d6">◆ </a></span>getKBUsedLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t ripple::SQLiteDatabase::getKBUsedLedger </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getKBUsedLedger Returns the amount of space space used by the ledger database. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Space in kilobytes. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a0c6246b1494f48fbc6ace6103aa58709">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac131d4135f585dc3de3a3299e8e7d9f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac131d4135f585dc3de3a3299e8e7d9f0">◆ </a></span>getKBUsedTransaction()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual uint32_t ripple::SQLiteDatabase::getKBUsedTransaction </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getKBUsedTransaction Returns the amount of space used by the transaction database. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Space in kilobytes. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a2763fc54ad1f93f70851aac5b5c4d7b8">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa935aeab43d3dd979d77e272b4618c8a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa935aeab43d3dd979d77e272b4618c8a">◆ </a></span>closeLedgerDB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::closeLedgerDB </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Closes the ledger database. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ada571789aefdc3916dab9b653f5601c8">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1991e2e82aa49d171cecfc1e3d0e80a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1991e2e82aa49d171cecfc1e3d0e80a3">◆ </a></span>closeTransactionDB()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::SQLiteDatabase::closeTransactionDB </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Closes the transaction database. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ab16c6006228623ffe27221b5fa0c1048">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f08e20557d394e761662ff29373f467"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f08e20557d394e761662ff29373f467">◆ </a></span>init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< <a class="el" href="classripple_1_1RelationalDatabase.html">RelationalDatabase</a> > ripple::RelationalDatabase::init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> & </td>
|
|
<td class="paramname"><em>app</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1JobQueue.html">JobQueue</a> & </td>
|
|
<td class="paramname"><em>jobQueue</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">static</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>init Creates and returns an appropriate <a class="el" href="classripple_1_1RelationalDatabase.html">RelationalDatabase</a> instance based on configuration. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">app</td><td><a class="el" href="classripple_1_1Application.html">Application</a> object. </td></tr>
|
|
<tr><td class="paramname">config</td><td><a class="el" href="classripple_1_1Config.html">Config</a> object. </td></tr>
|
|
<tr><td class="paramname">jobQueue</td><td><a class="el" href="classripple_1_1JobQueue.html" title="A pool of threads to perform work.">JobQueue</a> object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Unique pointer to the interface. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RelationalDatabase_8cpp_source.html#l00034">34</a> of file <a class="el" href="RelationalDatabase_8cpp_source.html">RelationalDatabase.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0075f77f85eb16d36fdd35974acfb8ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0075f77f85eb16d36fdd35974acfb8ea">◆ </a></span>getMinLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::RelationalDatabase::getMinLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getMinLedgerSeq Returns the minimum ledger sequence in the Ledgers table. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence or no value if no ledgers exist. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a3aff3775078aaa487ce9ef7118f9d83e">ripple::PostgresDatabaseImp</a>, and <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a8730d0f70b92408cf5be5e83715ffb07">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4e757a2656cd3c537e997e8a67ee78a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4e757a2656cd3c537e997e8a67ee78a">◆ </a></span>getMaxLedgerSeq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>> ripple::RelationalDatabase::getMaxLedgerSeq </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getMaxLedgerSeq Returns the maximum ledger sequence in the Ledgers table. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence or none if no ledgers exist. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1PostgresDatabaseImp.html#ae0497da471d261f1647531eee85b18a9">ripple::PostgresDatabaseImp</a>, and <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a2654ba0e88a9e8aaa0e6686d90edf4ca">ripple::SQLiteDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b67ba7e09ea642386597210efefe07d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b67ba7e09ea642386597210efefe07d">◆ </a></span>getLedgerInfoByIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>> ripple::RelationalDatabase::getLedgerInfoByIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getLedgerInfoByIndex Returns a ledger by its sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerSeq</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>The ledger if found, otherwise no value. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#af98c9aa88ce231f95164cec02e58ed0d">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a4a2470e10bd922ac8ca13d4818510060">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbc9c19a6c01c6004df183ed8858f88b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbc9c19a6c01c6004df183ed8858f88b">◆ </a></span>getNewestLedgerInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>> ripple::RelationalDatabase::getNewestLedgerInfo </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getNewestLedgerInfo Returns the info of the newest saved ledger. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> info if found, otherwise no value. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a1416bd1f665f27453f8dce95f0818fbb">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a64195350ec9e7043d4963346766d26a9">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2df06f73b03baa40ff0cc92066d9fd3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2df06f73b03baa40ff0cc92066d9fd3b">◆ </a></span>getLedgerInfoByHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerInfo.html">LedgerInfo</a>> ripple::RelationalDatabase::getLedgerInfoByHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>ledgerHash</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getLedgerInfoByHash Returns the info of the ledger with given hash. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerHash</td><td>Hash of the ledger. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> if found, otherwise no value. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a575ad184e70064a3e324ea435fa58333">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a15e0d6d6c71c77cc64cdb50e17154451">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae73b0356cc96e29c9c66e52f64aeac0d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae73b0356cc96e29c9c66e52f64aeac0d">◆ </a></span>getHashByIndex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::RelationalDatabase::getHashByIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerIndex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getHashByIndex Returns the hash of the ledger with the given sequence. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerIndex</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Hash of the ledger. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#ad7796a6d5a4a4b0a7fd7feb7e23f612b">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a060af4b68fab45d700f44565713dcb9f">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a177aaf55106410ac5a2b2969674d4d57"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a177aaf55106410ac5a2b2969674d4d57">◆ </a></span>getHashesByIndex() <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">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a>> ripple::RelationalDatabase::getHashesByIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>ledgerIndex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getHashesByIndex Returns the hashes of the ledger and its parent as specified by the ledgerIndex. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ledgerIndex</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Struct <a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a> which contains hashes of the ledger and its parent. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a8e0a657a3892d93fdf957d892f1729c2">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a21f82c0714c06dac9b05f4bc00b8ad08">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d01c850566c044f3d595db5b16cc7c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d01c850566c044f3d595db5b16cc7c0">◆ </a></span>getHashesByIndex() <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">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a><<a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>, <a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a>> ripple::RelationalDatabase::getHashesByIndex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>minSeq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>maxSeq</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">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getHashesByIndex Returns hashes of each ledger and its parent for all ledgers within the provided range. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">minSeq</td><td>Minimum ledger sequence. </td></tr>
|
|
<tr><td class="paramname">maxSeq</td><td>Maximum ledger sequence. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Container that maps the sequence number of a found ledger to the struct <a class="el" href="structripple_1_1LedgerHashPair.html">LedgerHashPair</a> which contains the hashes of the ledger and its parent. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a5eb08bfeccc246735821bbd45a82c4b2">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#ad32e02bffab00459a5e6b67486960c5c">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6c8de0e4ae5d6b0ad97d0ac219196d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6c8de0e4ae5d6b0ad97d0ac219196d5">◆ </a></span>getTxHistory()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1Transaction.html">Transaction</a>> > ripple::RelationalDatabase::getTxHistory </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td>
|
|
<td class="paramname"><em>startIndex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>getTxHistory Returns the 20 most recent transactions starting from the given number. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">startIndex</td><td>First number of returned entry. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Vector of shared pointers to transactions sorted in descending order by ledger sequence. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a95e09f3d9aad4bddd230a858ebc523f0">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a0084018c94d6d1f922e679c80e45de6f">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d4e0e3c03536c80901f72355139a483"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d4e0e3c03536c80901f72355139a483">◆ </a></span>ledgerDbHasSpace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::RelationalDatabase::ledgerDbHasSpace </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ledgerDbHasSpace Checks if the ledger database has available space. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td><a class="el" href="classripple_1_1Config.html">Config</a> object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if space is available. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a311a803593ac3b5ce62b3263f4d298bd">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a7350424c6e5750abc473b6855d21fabb">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59c527306560ba3cf9d774fc73ee29a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59c527306560ba3cf9d774fc73ee29a4">◆ </a></span>transactionDbHasSpace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::RelationalDatabase::transactionDbHasSpace </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>transactionDbHasSpace Checks if the transaction database has available space. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td><a class="el" href="classripple_1_1Config.html">Config</a> object. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if space is available. </dd></dl>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39">ripple::SQLiteDatabaseImp</a>, and <a class="el" href="classripple_1_1PostgresDatabaseImp.html#a34c266907f8549408ffe730ccc0dd5c2">ripple::PostgresDatabaseImp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.17
|
|
</small></address>
|
|
</body>
|
|
</html>
|