Clio develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
data::BackendInterface Member List

This is the complete list of members for data::BackendInterface, including all inherited members.

BackendInterface()=default (defined in data::BackendInterface)data::BackendInterface
cache() constdata::BackendInterfaceinline
cache()data::BackendInterfaceinline
cache_ (defined in data::BackendInterface)data::BackendInterfaceprotected
corruptionDetector_ (defined in data::BackendInterface)data::BackendInterfaceprotected
doFetchLedgerObject(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
doFetchLedgerObjects(std::vector< ripple::uint256 > const &keys, std::uint32_t sequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
doFetchLedgerObjectSeq(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
doFetchSuccessorKey(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchAccountRoots(std::uint32_t number, std::uint32_t pageSize, std::uint32_t seq, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchAccountTransactions(ripple::AccountID const &account, std::uint32_t limit, bool forward, std::optional< TransactionsCursor > const &cursor, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchAllTransactionHashesInLedger(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchAllTransactionsInLedger(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchBookOffers(ripple::uint256 const &book, std::uint32_t ledgerSequence, std::uint32_t limit, boost::asio::yield_context yield) constdata::BackendInterface
fetchFees(std::uint32_t seq, boost::asio::yield_context yield) constdata::BackendInterface
fetchLatestLedgerSequence(boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchLedgerByHash(ripple::uint256 const &hash, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchLedgerBySequence(std::uint32_t sequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchLedgerDiff(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchLedgerObject(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) constdata::BackendInterface
fetchLedgerObjects(std::vector< ripple::uint256 > const &keys, std::uint32_t sequence, boost::asio::yield_context yield) constdata::BackendInterface
fetchLedgerObjectSeq(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) constdata::BackendInterface
fetchLedgerPage(std::optional< ripple::uint256 > const &cursor, std::uint32_t ledgerSequence, std::uint32_t limit, bool outOfOrder, boost::asio::yield_context yield)data::BackendInterface
fetchLedgerRange() constdata::BackendInterface
fetchMigratorStatus(std::string const &migratorName, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchMPTHolders(ripple::uint192 const &mptID, std::uint32_t const limit, std::optional< ripple::AccountID > const &cursorIn, std::uint32_t const ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchNFT(ripple::uint256 const &tokenID, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchNFTsByIssuer(ripple::AccountID const &issuer, std::optional< std::uint32_t > const &taxon, std::uint32_t ledgerSequence, std::uint32_t limit, std::optional< ripple::uint256 > const &cursorIn, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchNFTTransactions(ripple::uint256 const &tokenID, std::uint32_t limit, bool forward, std::optional< TransactionsCursor > const &cursorIn, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchSuccessorKey(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) constdata::BackendInterface
fetchSuccessorObject(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) constdata::BackendInterface
fetchTransaction(ripple::uint256 const &hash, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
fetchTransactions(std::vector< ripple::uint256 > const &hashes, boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
finishWrites(std::uint32_t ledgerSequence)data::BackendInterface
hardFetchLedgerRange() constdata::BackendInterface
hardFetchLedgerRange(boost::asio::yield_context yield) const =0data::BackendInterfacepure virtual
hardFetchLedgerRangeNoThrow() constdata::BackendInterface
isTooBusy() const =0data::BackendInterfacepure virtual
range_ (defined in data::BackendInterface)data::BackendInterfaceprotected
rngMtx_ (defined in data::BackendInterface)data::BackendInterfacemutableprotected
setCorruptionDetector(etl::CorruptionDetector< LedgerCache > detector)data::BackendInterfaceinline
setRange(uint32_t min, uint32_t max, bool force=false)data::BackendInterface
startWrites() const =0data::BackendInterfacepure virtual
stats() const =0data::BackendInterfacepure virtual
updateRange(uint32_t newMax)data::BackendInterface
waitForWritesToFinish()=0data::BackendInterfacepure virtual
writeAccountTransactions(std::vector< AccountTransactionsData > data)=0data::BackendInterfacepure virtual
writeLedger(ripple::LedgerHeader const &ledgerHeader, std::string &&blob)=0data::BackendInterfacepure virtual
writeLedgerObject(std::string &&key, std::uint32_t seq, std::string &&blob)data::BackendInterfacevirtual
writeMigratorStatus(std::string const &migratorName, std::string const &status)=0data::BackendInterfacepure virtual
writeMPTHolders(std::vector< MPTHolderData > const &data)=0data::BackendInterfacepure virtual
writeNFTs(std::vector< NFTsData > const &data)=0data::BackendInterfacepure virtual
writeNFTTransactions(std::vector< NFTTransactionsData > const &data)=0data::BackendInterfacepure virtual
writeSuccessor(std::string &&key, std::uint32_t seq, std::string &&successor)=0data::BackendInterfacepure virtual
writeTransaction(std::string &&hash, std::uint32_t seq, std::uint32_t date, std::string &&transaction, std::string &&metadata)=0data::BackendInterfacepure virtual
~BackendInterface()=default (defined in data::BackendInterface)data::BackendInterfacevirtual