This commit is contained in:
bthomee
2025-12-10 11:15:17 -08:00
parent 28346cfa9e
commit 65ed8cbd24
120 changed files with 1266 additions and 1297 deletions

View File

@@ -159,20 +159,20 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Ledger const&gt;</a> <span class="keyword">const</span>&amp; ledger,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">bool</span> <a class="code hl_enumvalue" href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">current</a>) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#af98c9aa88ce231f95164cec02e58ed0d">getLedgerInfoByIndex</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a0b0b8cd06fbe3fb95a3db55e654f706f">getLedgerInfoByIndex</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a1416bd1f665f27453f8dce95f0818fbb">getNewestLedgerInfo</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a8da385876948b159c40f9bf75ec29530">getNewestLedgerInfo</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a0713cfb94435bed560441b22c96461df">getLimitedOldestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ab546417de9fead9a6f6c6063143b56c0">getLimitedOldestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a8c990ed554556dd75199764f00111977">getLimitedNewestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a5e590f674ff20ed899ffb92a1686c99b">getLimitedNewestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a575ad184e70064a3e324ea435fa58333">getLedgerInfoByHash</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; ledgerHash) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a023b181023d8461a0abaf6c1e53143ce">getLedgerInfoByHash</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; ledgerHash) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ad7796a6d5a4a4b0a7fd7feb7e23f612b">getHashByIndex</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerIndex) <span class="keyword">override</span>;</div>
@@ -493,14 +493,14 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span>}</div>
</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="foldopen" id="foldopen00403" data-start="{" data-end="}">
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#af98c9aa88ce231f95164cec02e58ed0d"> 403</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#af98c9aa88ce231f95164cec02e58ed0d">SQLiteDatabaseImp::getLedgerInfoByIndex</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq)</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a0b0b8cd06fbe3fb95a3db55e654f706f"> 403</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a0b0b8cd06fbe3fb95a3db55e654f706f">SQLiteDatabaseImp::getLedgerInfoByIndex</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerSeq)</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span>{</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ae10a434652dd848c9a6dda20bc15d50a">existsLedger</a>())</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> {</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <span class="keyword">auto</span> db = <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a29039ef9254588a5a10f6311d5815893">checkoutLedger</a>();</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#ac0faae54c95ea279c12796d020425225">detail::getLedgerInfoByIndex</a>(*db, ledgerSeq, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#a1aa391a5448cfed6fc69122fa3bc8ce9">detail::getLedgerInfoByIndex</a>(*db, ledgerSeq, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keywordflow">if</span> (res.has_value())</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keywordflow">return</span> res;</div>
@@ -510,14 +510,14 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span>}</div>
</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> </div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="foldopen" id="foldopen00418" data-start="{" data-end="}">
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a1416bd1f665f27453f8dce95f0818fbb"> 418</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a1416bd1f665f27453f8dce95f0818fbb">SQLiteDatabaseImp::getNewestLedgerInfo</a>()</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a8da385876948b159c40f9bf75ec29530"> 418</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a8da385876948b159c40f9bf75ec29530">SQLiteDatabaseImp::getNewestLedgerInfo</a>()</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span>{</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ae10a434652dd848c9a6dda20bc15d50a">existsLedger</a>())</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> {</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> <span class="keyword">auto</span> db = <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a29039ef9254588a5a10f6311d5815893">checkoutLedger</a>();</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727">detail::getNewestLedgerInfo</a>(*db, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#a1cbc60856465087251211c56c2f8d710">detail::getNewestLedgerInfo</a>(*db, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <span class="keywordflow">if</span> (res.has_value())</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <span class="keywordflow">return</span> res;</div>
@@ -527,15 +527,15 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span>}</div>
</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="foldopen" id="foldopen00433" data-start="{" data-end="}">
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a0713cfb94435bed560441b22c96461df"> 433</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a0713cfb94435bed560441b22c96461df">SQLiteDatabaseImp::getLimitedOldestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex)</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#ab546417de9fead9a6f6c6063143b56c0"> 433</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ab546417de9fead9a6f6c6063143b56c0">SQLiteDatabaseImp::getLimitedOldestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex)</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>{</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ae10a434652dd848c9a6dda20bc15d50a">existsLedger</a>())</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> {</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <span class="keyword">auto</span> db = <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a29039ef9254588a5a10f6311d5815893">checkoutLedger</a>();</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">auto</span> <span class="keyword">const</span> res =</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a8c58f0c1b53f9763a3889c2767295385">detail::getLimitedOldestLedgerInfo</a>(*db, ledgerFirstIndex, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a7ab95d997ce29f75fd0566d53d459849">detail::getLimitedOldestLedgerInfo</a>(*db, ledgerFirstIndex, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> </div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="keywordflow">if</span> (res.has_value())</div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> <span class="keywordflow">return</span> res;</div>
@@ -545,15 +545,15 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span>}</div>
</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="foldopen" id="foldopen00449" data-start="{" data-end="}">
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a8c990ed554556dd75199764f00111977"> 449</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a8c990ed554556dd75199764f00111977">SQLiteDatabaseImp::getLimitedNewestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex)</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a5e590f674ff20ed899ffb92a1686c99b"> 449</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a5e590f674ff20ed899ffb92a1686c99b">SQLiteDatabaseImp::getLimitedNewestLedgerInfo</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> ledgerFirstIndex)</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span>{</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ae10a434652dd848c9a6dda20bc15d50a">existsLedger</a>())</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span> {</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="keyword">auto</span> db = <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a29039ef9254588a5a10f6311d5815893">checkoutLedger</a>();</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> <span class="keyword">auto</span> <span class="keyword">const</span> res =</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a2b0d9b76795929090150cd60dc6fbdca">detail::getLimitedNewestLedgerInfo</a>(*db, ledgerFirstIndex, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> <a class="code hl_function" href="namespaceripple_1_1detail.html#a01989eb5b87460df135428fe30611abc">detail::getLimitedNewestLedgerInfo</a>(*db, ledgerFirstIndex, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> </div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="keywordflow">if</span> (res.has_value())</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> <span class="keywordflow">return</span> res;</div>
@@ -563,14 +563,14 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span>}</div>
</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerInfo&gt;</a></div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;LedgerHeader&gt;</a></div>
<div class="foldopen" id="foldopen00465" data-start="{" data-end="}">
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a575ad184e70064a3e324ea435fa58333"> 465</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a575ad184e70064a3e324ea435fa58333">SQLiteDatabaseImp::getLedgerInfoByHash</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; ledgerHash)</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"><a class="line" href="classripple_1_1SQLiteDatabaseImp.html#a023b181023d8461a0abaf6c1e53143ce"> 465</a></span><a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a023b181023d8461a0abaf6c1e53143ce">SQLiteDatabaseImp::getLedgerInfoByHash</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; ledgerHash)</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span>{</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#ae10a434652dd848c9a6dda20bc15d50a">existsLedger</a>())</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> {</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> <span class="keyword">auto</span> db = <a class="code hl_function" href="classripple_1_1SQLiteDatabaseImp.html#a29039ef9254588a5a10f6311d5815893">checkoutLedger</a>();</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#ad37ddc47b141d2270e5cad7f625f4094">detail::getLedgerInfoByHash</a>(*db, ledgerHash, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="keyword">auto</span> <span class="keyword">const</span> res = <a class="code hl_function" href="namespaceripple_1_1detail.html#ae04db6286a76330afebc1889252c570f">detail::getLedgerInfoByHash</a>(*db, ledgerHash, <a class="code hl_variable" href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">j_</a>);</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <span class="keywordflow">if</span> (res.has_value())</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <span class="keywordflow">return</span> res;</div>
@@ -1001,12 +1001,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html">ripple::SQLiteDatabaseImp</a></div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00013">SQLiteDatabase.cpp:14</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a004a13d01781eb4ffd043a0934c99b39"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a004a13d01781eb4ffd043a0934c99b39">ripple::SQLiteDatabaseImp::transactionDbHasSpace</a></div><div class="ttdeci">bool transactionDbHasSpace(Config const &amp;config) override</div><div class="ttdoc">transactionDbHasSpace Checks if the transaction database has available space.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00773">SQLiteDatabase.cpp:773</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a01f36374986f646a7e1dc7ebe3338396"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a01f36374986f646a7e1dc7ebe3338396">ripple::SQLiteDatabaseImp::getOldestAccountTxs</a></div><div class="ttdeci">AccountTxs getOldestAccountTxs(AccountTxOptions const &amp;options) override</div><div class="ttdoc">getOldestAccountTxs Returns the oldest transactions for the account that matches the given criteria s...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00543">SQLiteDatabase.cpp:543</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a0713cfb94435bed560441b22c96461df"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a0713cfb94435bed560441b22c96461df">ripple::SQLiteDatabaseImp::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedOldestLedgerInfo(LedgerIndex ledgerFirstIndex) override</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns the info of the oldest ledger whose sequence number is greater tha...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00433">SQLiteDatabase.cpp:433</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a023b181023d8461a0abaf6c1e53143ce"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a023b181023d8461a0abaf6c1e53143ce">ripple::SQLiteDatabaseImp::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLedgerInfoByHash(uint256 const &amp;ledgerHash) override</div><div class="ttdoc">getLedgerInfoByHash Returns the info of the ledger with given hash.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00465">SQLiteDatabase.cpp:465</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a07d7c8564eaf426f4444540bb3d684e1"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a07d7c8564eaf426f4444540bb3d684e1">ripple::SQLiteDatabaseImp::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00157">SQLiteDatabase.cpp:157</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a0b0b8cd06fbe3fb95a3db55e654f706f"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a0b0b8cd06fbe3fb95a3db55e654f706f">ripple::SQLiteDatabaseImp::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLedgerInfoByIndex(LedgerIndex ledgerSeq) override</div><div class="ttdoc">getLedgerInfoByIndex Returns a ledger by its sequence.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00403">SQLiteDatabase.cpp:403</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a0b469edba2587706cdf5094ac67b8a7d"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a0b469edba2587706cdf5094ac67b8a7d">ripple::SQLiteDatabaseImp::txdb_</a></div><div class="ttdeci">std::unique_ptr&lt; DatabaseCon &gt; txdb_</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00158">SQLiteDatabase.cpp:158</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a0c6246b1494f48fbc6ace6103aa58709"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a0c6246b1494f48fbc6ace6103aa58709">ripple::SQLiteDatabaseImp::getKBUsedLedger</a></div><div class="ttdeci">std::uint32_t getKBUsedLedger() override</div><div class="ttdoc">getKBUsedLedger Returns the amount of space space used by the ledger database.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00799">SQLiteDatabase.cpp:799</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a137372b4f77322421d5246dc38f0f3a0"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a137372b4f77322421d5246dc38f0f3a0">ripple::SQLiteDatabaseImp::deleteTransactionByLedgerSeq</a></div><div class="ttdeci">void deleteTransactionByLedgerSeq(LedgerIndex ledgerSeq) override</div><div class="ttdoc">deleteTransactionByLedgerSeq Deletes transactions from the ledger with the given sequence.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00289">SQLiteDatabase.cpp:289</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a1416bd1f665f27453f8dce95f0818fbb"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a1416bd1f665f27453f8dce95f0818fbb">ripple::SQLiteDatabaseImp::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getNewestLedgerInfo() override</div><div class="ttdoc">getNewestLedgerInfo Returns the info of the newest saved ledger.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00418">SQLiteDatabase.cpp:418</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a1b664c1e18596bbc0487a4717d7e49ab"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a1b664c1e18596bbc0487a4717d7e49ab">ripple::SQLiteDatabaseImp::oldestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; AccountTxs, std::optional&lt; AccountTxMarker &gt; &gt; oldestAccountTxPage(AccountTxPageOptions const &amp;options) override</div><div class="ttdoc">oldestAccountTxPage Returns the oldest transactions for the account that matches the given criteria s...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00611">SQLiteDatabase.cpp:611</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a2654ba0e88a9e8aaa0e6686d90edf4ca"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a2654ba0e88a9e8aaa0e6686d90edf4ca">ripple::SQLiteDatabaseImp::getMaxLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMaxLedgerSeq() override</div><div class="ttdoc">getMaxLedgerSeq Returns the maximum ledger sequence in the Ledgers table.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00277">SQLiteDatabase.cpp:277</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a26796c9926a06e46b0524e71a7608f16"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a26796c9926a06e46b0524e71a7608f16">ripple::SQLiteDatabaseImp::lgrdb_</a></div><div class="ttdeci">std::unique_ptr&lt; DatabaseCon &gt; lgrdb_</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00158">SQLiteDatabase.cpp:158</a></div></div>
@@ -1018,18 +1018,19 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a365710cee46fedbaa173571e64727f7c"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a365710cee46fedbaa173571e64727f7c">ripple::SQLiteDatabaseImp::getOldestAccountTxsB</a></div><div class="ttdeci">MetaTxsList getOldestAccountTxsB(AccountTxOptions const &amp;options) override</div><div class="ttdoc">getOldestAccountTxsB Returns the oldest transactions in binary form for the account that matches the ...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00579">SQLiteDatabase.cpp:579</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a4d4192acf87e1c136752222f7a03cbe6"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a4d4192acf87e1c136752222f7a03cbe6">ripple::SQLiteDatabaseImp::checkoutTransaction</a></div><div class="ttdeci">auto checkoutTransaction()</div><div class="ttdoc">checkoutTransaction Checks out and returns the node store transaction database.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00212">SQLiteDatabase.cpp:212</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a526e18b895cb05e3b11afcf873f753da"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a526e18b895cb05e3b11afcf873f753da">ripple::SQLiteDatabaseImp::getAccountTransactionsMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getAccountTransactionsMinLedgerSeq() override</div><div class="ttdoc">getAccountTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the AccountTransacti...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00261">SQLiteDatabase.cpp:261</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a575ad184e70064a3e324ea435fa58333"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a575ad184e70064a3e324ea435fa58333">ripple::SQLiteDatabaseImp::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByHash(uint256 const &amp;ledgerHash) override</div><div class="ttdoc">getLedgerInfoByHash Returns the info of the ledger with given hash.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00465">SQLiteDatabase.cpp:465</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a5e590f674ff20ed899ffb92a1686c99b"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a5e590f674ff20ed899ffb92a1686c99b">ripple::SQLiteDatabaseImp::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLimitedNewestLedgerInfo(LedgerIndex ledgerFirstIndex) override</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns the info of the newest ledger whose sequence number is greater tha...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00449">SQLiteDatabase.cpp:449</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a5f975b07c8e05828e9e3d3e78bcb4dc3"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a5f975b07c8e05828e9e3d3e78bcb4dc3">ripple::SQLiteDatabaseImp::deleteBeforeLedgerSeq</a></div><div class="ttdeci">void deleteBeforeLedgerSeq(LedgerIndex ledgerSeq) override</div><div class="ttdoc">deleteBeforeLedgerSeq Deletes all ledgers with a sequence number less than or equal to the given ledg...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00304">SQLiteDatabase.cpp:304</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a6828f44ae053fc1ef628028202dc8fac"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a6828f44ae053fc1ef628028202dc8fac">ripple::SQLiteDatabaseImp::getAccountTransactionCount</a></div><div class="ttdeci">std::size_t getAccountTransactionCount() override</div><div class="ttdoc">getAccountTransactionCount Returns the number of account transactions.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00362">SQLiteDatabase.cpp:362</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a6ba039b08c558e8693c55569e3c26e03"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a6ba039b08c558e8693c55569e3c26e03">ripple::SQLiteDatabaseImp::existsTransaction</a></div><div class="ttdeci">bool existsTransaction()</div><div class="ttdoc">existsTransaction Checks if the node store transaction database exists.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00190">SQLiteDatabase.cpp:190</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a85b4d5e55ba01c5921c92d5d0920b22e"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a85b4d5e55ba01c5921c92d5d0920b22e">ripple::SQLiteDatabaseImp::newestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; AccountTxs, std::optional&lt; AccountTxMarker &gt; &gt; newestAccountTxPage(AccountTxPageOptions const &amp;options) override</div><div class="ttdoc">newestAccountTxPage Returns the newest transactions for the account that matches the given criteria s...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00645">SQLiteDatabase.cpp:645</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a8730d0f70b92408cf5be5e83715ffb07"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a8730d0f70b92408cf5be5e83715ffb07">ripple::SQLiteDatabaseImp::getMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMinLedgerSeq() override</div><div class="ttdoc">getMinLedgerSeq Returns the minimum ledger sequence in the Ledgers table.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00232">SQLiteDatabase.cpp:232</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a8c990ed554556dd75199764f00111977"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a8c990ed554556dd75199764f00111977">ripple::SQLiteDatabaseImp::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedNewestLedgerInfo(LedgerIndex ledgerFirstIndex) override</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns the info of the newest ledger whose sequence number is greater tha...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00449">SQLiteDatabase.cpp:449</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a8da385876948b159c40f9bf75ec29530"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a8da385876948b159c40f9bf75ec29530">ripple::SQLiteDatabaseImp::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getNewestLedgerInfo() override</div><div class="ttdoc">getNewestLedgerInfo Returns the info of the newest saved ledger.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00418">SQLiteDatabase.cpp:418</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a8e0a657a3892d93fdf957d892f1729c2"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a8e0a657a3892d93fdf957d892f1729c2">ripple::SQLiteDatabaseImp::getHashesByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHashPair &gt; getHashesByIndex(LedgerIndex ledgerIndex) override</div><div class="ttdoc">getHashesByIndex Returns the hashes of the ledger and its parent as specified by the ledgerIndex.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00495">SQLiteDatabase.cpp:495</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a95e09f3d9aad4bddd230a858ebc523f0"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a95e09f3d9aad4bddd230a858ebc523f0">ripple::SQLiteDatabaseImp::getTxHistory</a></div><div class="ttdeci">std::vector&lt; std::shared_ptr&lt; Transaction &gt; &gt; getTxHistory(LedgerIndex startIndex) override</div><div class="ttdoc">getTxHistory Returns the 20 most recent transactions starting from the given number.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00525">SQLiteDatabase.cpp:525</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_a9f67b355f65928ebf0be25dcfd9c2cbe"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#a9f67b355f65928ebf0be25dcfd9c2cbe">ripple::SQLiteDatabaseImp::deleteAccountTransactionsBeforeLedgerSeq</a></div><div class="ttdeci">void deleteAccountTransactionsBeforeLedgerSeq(LedgerIndex ledgerSeq) override</div><div class="ttdoc">deleteAccountTransactionsBeforeLedgerSeq Deletes all account transactions with a sequence number less...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00331">SQLiteDatabase.cpp:331</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_aad7297b4d9d77d669bf66aa160c700ab"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#aad7297b4d9d77d669bf66aa160c700ab">ripple::SQLiteDatabaseImp::app_</a></div><div class="ttdeci">Application &amp; app_</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00155">SQLiteDatabase.cpp:155</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ab16c6006228623ffe27221b5fa0c1048"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ab16c6006228623ffe27221b5fa0c1048">ripple::SQLiteDatabaseImp::closeTransactionDB</a></div><div class="ttdeci">void closeTransactionDB() override</div><div class="ttdoc">Closes the transaction database.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00830">SQLiteDatabase.cpp:830</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ab546417de9fead9a6f6c6063143b56c0"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ab546417de9fead9a6f6c6063143b56c0">ripple::SQLiteDatabaseImp::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLimitedOldestLedgerInfo(LedgerIndex ledgerFirstIndex) override</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns the info of the oldest ledger whose sequence number is greater tha...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00433">SQLiteDatabase.cpp:433</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ab808056c043fe3e9bf47e29c62ce8d04"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ab808056c043fe3e9bf47e29c62ce8d04">ripple::SQLiteDatabaseImp::useTxTables_</a></div><div class="ttdeci">bool const useTxTables_</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00156">SQLiteDatabase.cpp:156</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ac31771f3903ed779fd0e8710740a4bc2"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ac31771f3903ed779fd0e8710740a4bc2">ripple::SQLiteDatabaseImp::getLedgerCountMinMax</a></div><div class="ttdeci">RelationalDatabase::CountMinMax getLedgerCountMinMax() override</div><div class="ttdoc">getLedgerCountMinMax Returns the minimum ledger sequence, maximum ledger sequence and total number of...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00377">SQLiteDatabase.cpp:377</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ac62f019324949c96e8a8ca97602e975f"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ac62f019324949c96e8a8ca97602e975f">ripple::SQLiteDatabaseImp::newestAccountTxPageB</a></div><div class="ttdeci">std::pair&lt; MetaTxsList, std::optional&lt; AccountTxMarker &gt; &gt; newestAccountTxPageB(AccountTxPageOptions const &amp;options) override</div><div class="ttdoc">newestAccountTxPageB Returns the newest transactions in binary form for the account that matches the ...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00712">SQLiteDatabase.cpp:712</a></div></div>
@@ -1043,7 +1044,6 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ae374cbf0f84d61f22c7002dc99972702"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ae374cbf0f84d61f22c7002dc99972702">ripple::SQLiteDatabaseImp::getTransactionsMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getTransactionsMinLedgerSeq() override</div><div class="ttdoc">getTransactionsMinLedgerSeq Returns the minimum ledger sequence stored in the Transactions table.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00246">SQLiteDatabase.cpp:246</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ae53c9caa41b8e7ccb388eed3cd284f51"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ae53c9caa41b8e7ccb388eed3cd284f51">ripple::SQLiteDatabaseImp::getKBUsedAll</a></div><div class="ttdeci">std::uint32_t getKBUsedAll() override</div><div class="ttdoc">getKBUsedAll Returns the amount of space used by all databases.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00788">SQLiteDatabase.cpp:788</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_ae599defe00f0da32090b81ef59816bd9"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#ae599defe00f0da32090b81ef59816bd9">ripple::SQLiteDatabaseImp::getNewestAccountTxs</a></div><div class="ttdeci">AccountTxs getNewestAccountTxs(AccountTxOptions const &amp;options) override</div><div class="ttdoc">getNewestAccountTxs Returns the newest transactions for the account that matches the given criteria s...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00561">SQLiteDatabase.cpp:561</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_af98c9aa88ce231f95164cec02e58ed0d"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#af98c9aa88ce231f95164cec02e58ed0d">ripple::SQLiteDatabaseImp::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByIndex(LedgerIndex ledgerSeq) override</div><div class="ttdoc">getLedgerInfoByIndex Returns a ledger by its sequence.</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00403">SQLiteDatabase.cpp:403</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_afa54b84a8ecb4b7ba566c0f5a5c30d9d"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#afa54b84a8ecb4b7ba566c0f5a5c30d9d">ripple::SQLiteDatabaseImp::oldestAccountTxPageB</a></div><div class="ttdeci">std::pair&lt; MetaTxsList, std::optional&lt; AccountTxMarker &gt; &gt; oldestAccountTxPageB(AccountTxPageOptions const &amp;options) override</div><div class="ttdoc">oldestAccountTxPageB Returns the oldest transactions in binary form for the account that matches the ...</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00679">SQLiteDatabase.cpp:679</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabaseImp_html_afb1ba4a2d92535ead2e457eee64b07bd"><div class="ttname"><a href="classripple_1_1SQLiteDatabaseImp.html#afb1ba4a2d92535ead2e457eee64b07bd">ripple::SQLiteDatabaseImp::SQLiteDatabaseImp</a></div><div class="ttdeci">SQLiteDatabaseImp(Application &amp;app, Config const &amp;config, JobQueue &amp;jobQueue)</div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8cpp_source.html#l00016">SQLiteDatabase.cpp:16</a></div></div>
<div class="ttc" id="aclassripple_1_1SQLiteDatabase_html"><div class="ttname"><a href="classripple_1_1SQLiteDatabase.html">ripple::SQLiteDatabase</a></div><div class="ttdef"><b>Definition</b> <a href="SQLiteDatabase_8h_source.html#l00008">SQLiteDatabase.h:9</a></div></div>
@@ -1052,28 +1052,28 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a01989eb5b87460df135428fe30611abc"><div class="ttname"><a href="namespaceripple_1_1detail.html#a01989eb5b87460df135428fe30611abc">ripple::detail::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLimitedNewestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns info of newest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00491">Node.cpp:491</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a09889694dc0604db676d0f912f031f61"><div class="ttname"><a href="namespaceripple_1_1detail.html#a09889694dc0604db676d0f912f031f61">ripple::detail::getRowsMinMax</a></div><div class="ttdeci">RelationalDatabase::CountMinMax getRowsMinMax(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRowsMinMax Returns minimum ledger sequence, maximum ledger sequence and total number of rows in gi...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00157">Node.cpp:157</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a16cbecb925fb26e8657b67c6c53214d7"><div class="ttname"><a href="namespaceripple_1_1detail.html#a16cbecb925fb26e8657b67c6c53214d7">ripple::detail::getHashByIndex</a></div><div class="ttdeci">uint256 getHashByIndex(soci::session &amp;session, LedgerIndex ledgerIndex)</div><div class="ttdoc">getHashByIndex Returns hash of ledger with given sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00514">Node.cpp:514</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a2b0d9b76795929090150cd60dc6fbdca"><div class="ttname"><a href="namespaceripple_1_1detail.html#a2b0d9b76795929090150cd60dc6fbdca">ripple::detail::getLimitedNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedNewestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedNewestLedgerInfo Returns info of newest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00491">Node.cpp:491</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a1aa391a5448cfed6fc69122fa3bc8ce9"><div class="ttname"><a href="namespaceripple_1_1detail.html#a1aa391a5448cfed6fc69122fa3bc8ce9">ripple::detail::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLedgerInfoByIndex(soci::session &amp;session, LedgerIndex ledgerSeq, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByIndex Returns ledger by its sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00460">Node.cpp:460</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a1cbc60856465087251211c56c2f8d710"><div class="ttname"><a href="namespaceripple_1_1detail.html#a1cbc60856465087251211c56c2f8d710">ripple::detail::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getNewestLedgerInfo(soci::session &amp;session, beast::Journal j)</div><div class="ttdoc">getNewestLedgerInfo Returns info of newest saved ledger.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00471">Node.cpp:471</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a34fdefc0f48c3da6e5d73e10e23205a3"><div class="ttname"><a href="namespaceripple_1_1detail.html#a34fdefc0f48c3da6e5d73e10e23205a3">ripple::detail::newestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; newestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">newestAccountTxPage Searches newest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01170">Node.cpp:1170</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a31112aca11d0e9e6eb7db96f317dda49">ripple::detail::TableType::Transactions</a></div><div class="ttdeci">@ Transactions</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0a905a88ab91dd81b2eac7aee14c283b7c"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0a905a88ab91dd81b2eac7aee14c283b7c">ripple::detail::TableType::AccountTransactions</a></div><div class="ttdeci">@ AccountTransactions</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a389870f45417a1e9cef591f28a0c05b0abf53b9dc929f4f311bd89ae2a9bc4c30"><div class="ttname"><a href="namespaceripple_1_1detail.html#a389870f45417a1e9cef591f28a0c05b0abf53b9dc929f4f311bd89ae2a9bc4c30">ripple::detail::TableType::Ledgers</a></div><div class="ttdeci">@ Ledgers</div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a38d07212e5ba7aa00ef07b35dd4dd727"><div class="ttname"><a href="namespaceripple_1_1detail.html#a38d07212e5ba7aa00ef07b35dd4dd727">ripple::detail::getNewestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getNewestLedgerInfo(soci::session &amp;session, beast::Journal j)</div><div class="ttdoc">getNewestLedgerInfo Returns info of newest saved ledger.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00471">Node.cpp:471</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a55d0c66eeed95f9cce7627df62c89f18"><div class="ttname"><a href="namespaceripple_1_1detail.html#a55d0c66eeed95f9cce7627df62c89f18">ripple::detail::oldestAccountTxPage</a></div><div class="ttdeci">std::pair&lt; std::optional&lt; RelationalDatabase::AccountTxMarker &gt;, int &gt; oldestAccountTxPage(soci::session &amp;session, std::function&lt; void(std::uint32_t)&gt; const &amp;onUnsavedLedger, std::function&lt; void(std::uint32_t, std::string const &amp;, Blob &amp;&amp;, Blob &amp;&amp;)&gt; const &amp;onTransaction, RelationalDatabase::AccountTxPageOptions const &amp;options, std::uint32_t page_length)</div><div class="ttdoc">oldestAccountTxPage Searches oldest transactions for given account which match given criteria startin...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01156">Node.cpp:1156</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5616335c70fed961ffa69b1b7ff226a6"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5616335c70fed961ffa69b1b7ff226a6">ripple::detail::makeLedgerDBs</a></div><div class="ttdeci">DatabasePairValid makeLedgerDBs(Config const &amp;config, DatabaseCon::Setup const &amp;setup, DatabaseCon::CheckpointerSetup const &amp;checkpointerSetup, beast::Journal j)</div><div class="ttdoc">makeLedgerDBs Opens ledger and transactions databases.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00051">Node.cpp:51</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a5ed708674ac24e343fd48251bb4f52df"><div class="ttname"><a href="namespaceripple_1_1detail.html#a5ed708674ac24e343fd48251bb4f52df">ripple::detail::deleteByLedgerSeq</a></div><div class="ttdeci">void deleteByLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteByLedgerSeq Deletes all entries in given table for the ledger with given sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00128">Node.cpp:128</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a6323779b9b85253c2d4978fcc7161584"><div class="ttname"><a href="namespaceripple_1_1detail.html#a6323779b9b85253c2d4978fcc7161584">ripple::detail::getRows</a></div><div class="ttdeci">std::size_t getRows(soci::session &amp;session, TableType type)</div><div class="ttdoc">getRows Returns number of rows in given table.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00145">Node.cpp:145</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a7ab95d997ce29f75fd0566d53d459849"><div class="ttname"><a href="namespaceripple_1_1detail.html#a7ab95d997ce29f75fd0566d53d459849">ripple::detail::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLimitedOldestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns info of oldest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00479">Node.cpp:479</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a808cc852ebb93c50964285e2831d36a2"><div class="ttname"><a href="namespaceripple_1_1detail.html#a808cc852ebb93c50964285e2831d36a2">ripple::detail::deleteBeforeLedgerSeq</a></div><div class="ttdeci">void deleteBeforeLedgerSeq(soci::session &amp;session, TableType type, LedgerIndex ledgerSeq)</div><div class="ttdoc">deleteBeforeLedgerSeq Deletes all entries in given table for the ledgers with given sequence and all ...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00135">Node.cpp:135</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a82a9f04cd692063aa77ccd0d32cc5f59"><div class="ttname"><a href="namespaceripple_1_1detail.html#a82a9f04cd692063aa77ccd0d32cc5f59">ripple::detail::getOldestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getOldestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxs Returns oldest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00863">Node.cpp:863</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a85ce1135aee0b32318ef92bac4c8e523"><div class="ttname"><a href="namespaceripple_1_1detail.html#a85ce1135aee0b32318ef92bac4c8e523">ripple::detail::getTxHistory</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; std::shared_ptr&lt; Transaction &gt; &gt;, int &gt; getTxHistory(soci::session &amp;session, Application &amp;app, LedgerIndex startIndex, int quantity)</div><div class="ttdoc">getTxHistory Returns given number of most recent transactions starting from given number of entry.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00620">Node.cpp:620</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8a800ed37a6099acd0464b99e71b6f97"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8a800ed37a6099acd0464b99e71b6f97">ripple::detail::saveValidatedLedger</a></div><div class="ttdeci">bool saveValidatedLedger(DatabaseCon &amp;ldgDB, std::unique_ptr&lt; DatabaseCon &gt; const &amp;txnDB, Application &amp;app, std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, bool current)</div><div class="ttdoc">saveValidatedLedger Saves ledger into database.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00172">Node.cpp:172</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_a8c58f0c1b53f9763a3889c2767295385"><div class="ttname"><a href="namespaceripple_1_1detail.html#a8c58f0c1b53f9763a3889c2767295385">ripple::detail::getLimitedOldestLedgerInfo</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLimitedOldestLedgerInfo(soci::session &amp;session, LedgerIndex ledgerFirstIndex, beast::Journal j)</div><div class="ttdoc">getLimitedOldestLedgerInfo Returns info of oldest ledger from ledgers with sequences greather or equa...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00479">Node.cpp:479</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ab90e41cda88695fd8110750c8f8d3ff8"><div class="ttname"><a href="namespaceripple_1_1detail.html#ab90e41cda88695fd8110750c8f8d3ff8">ripple::detail::getOldestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getOldestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getOldestAccountTxsB Returns oldest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00963">Node.cpp:963</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ac0faae54c95ea279c12796d020425225"><div class="ttname"><a href="namespaceripple_1_1detail.html#ac0faae54c95ea279c12796d020425225">ripple::detail::getLedgerInfoByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByIndex(soci::session &amp;session, LedgerIndex ledgerSeq, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByIndex Returns ledger by its sequence.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00460">Node.cpp:460</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_acb3e941928e4b3997a5f46821622f625"><div class="ttname"><a href="namespaceripple_1_1detail.html#acb3e941928e4b3997a5f46821622f625">ripple::detail::dbHasSpace</a></div><div class="ttdeci">bool dbHasSpace(soci::session &amp;session, Config const &amp;config, beast::Journal j)</div><div class="ttdoc">dbHasSpace Checks if given database has available space.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l01265">Node.cpp:1265</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ad37ddc47b141d2270e5cad7f625f4094"><div class="ttname"><a href="namespaceripple_1_1detail.html#ad37ddc47b141d2270e5cad7f625f4094">ripple::detail::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerInfo &gt; getLedgerInfoByHash(soci::session &amp;session, uint256 const &amp;ledgerHash, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByHash Returns info of ledger with given hash.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00503">Node.cpp:503</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_adc8d0c614720abac7de8d062fbbbf254"><div class="ttname"><a href="namespaceripple_1_1detail.html#adc8d0c614720abac7de8d062fbbbf254">ripple::detail::getMinLedgerSeq</a></div><div class="ttdeci">std::optional&lt; LedgerIndex &gt; getMinLedgerSeq(soci::session &amp;session, TableType type)</div><div class="ttdoc">getMinLedgerSeq Returns minimum ledger sequence in given table.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00108">Node.cpp:108</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae04db6286a76330afebc1889252c570f"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae04db6286a76330afebc1889252c570f">ripple::detail::getLedgerInfoByHash</a></div><div class="ttdeci">std::optional&lt; LedgerHeader &gt; getLedgerInfoByHash(soci::session &amp;session, uint256 const &amp;ledgerHash, beast::Journal j)</div><div class="ttdoc">getLedgerInfoByHash Returns info of ledger with given hash.</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00503">Node.cpp:503</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae5776ebfa029c50255885aea11465939"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae5776ebfa029c50255885aea11465939">ripple::detail::getNewestAccountTxs</a></div><div class="ttdeci">std::pair&lt; RelationalDatabase::AccountTxs, int &gt; getNewestAccountTxs(soci::session &amp;session, Application &amp;app, LedgerMaster &amp;ledgerMaster, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxs Returns newest transactions for given account which match given criteria starting...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00874">Node.cpp:874</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_ae85db139f5c6edcd6b87e80683938704"><div class="ttname"><a href="namespaceripple_1_1detail.html#ae85db139f5c6edcd6b87e80683938704">ripple::detail::getNewestAccountTxsB</a></div><div class="ttdeci">std::pair&lt; std::vector&lt; RelationalDatabase::txnMetaLedgerType &gt;, int &gt; getNewestAccountTxsB(soci::session &amp;session, Application &amp;app, RelationalDatabase::AccountTxOptions const &amp;options, beast::Journal j)</div><div class="ttdoc">getNewestAccountTxsB Returns newest transactions in binary form for given account which match given c...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00973">Node.cpp:973</a></div></div>
<div class="ttc" id="anamespaceripple_1_1detail_html_aee946eb51d94f29199c095c21369b36b"><div class="ttname"><a href="namespaceripple_1_1detail.html#aee946eb51d94f29199c095c21369b36b">ripple::detail::getHashesByIndex</a></div><div class="ttdeci">std::optional&lt; LedgerHashPair &gt; getHashesByIndex(soci::session &amp;session, LedgerIndex ledgerIndex, beast::Journal j)</div><div class="ttdoc">getHashesByIndex Returns hash of the ledger and hash of parent ledger for the ledger of given sequenc...</div><div class="ttdef"><b>Definition</b> <a href="Node_8cpp_source.html#l00544">Node.cpp:544</a></div></div>