Clio develop
The XRP Ledger API server.
|
This is the complete list of members for data::BackendInterface, including all inherited members.
BackendInterface()=default (defined in data::BackendInterface) | data::BackendInterface | |
cache() const | data::BackendInterface | inline |
cache() | data::BackendInterface | inline |
cache_ (defined in data::BackendInterface) | data::BackendInterface | protected |
corruptionDetector_ (defined in data::BackendInterface) | data::BackendInterface | protected |
doFetchLedgerObject(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
doFetchLedgerObjects(std::vector< ripple::uint256 > const &keys, std::uint32_t sequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
doFetchLedgerObjectSeq(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
doFetchSuccessorKey(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchAccountRoots(std::uint32_t number, std::uint32_t pageSize, std::uint32_t seq, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchAccountTransactions(ripple::AccountID const &account, std::uint32_t limit, bool forward, std::optional< TransactionsCursor > const &cursor, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchAllTransactionHashesInLedger(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchAllTransactionsInLedger(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchBookOffers(ripple::uint256 const &book, std::uint32_t ledgerSequence, std::uint32_t limit, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchFees(std::uint32_t seq, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchLatestLedgerSequence(boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchLedgerByHash(ripple::uint256 const &hash, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchLedgerBySequence(std::uint32_t sequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchLedgerDiff(std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchLedgerObject(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchLedgerObjects(std::vector< ripple::uint256 > const &keys, std::uint32_t sequence, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchLedgerObjectSeq(ripple::uint256 const &key, std::uint32_t sequence, boost::asio::yield_context yield) const | data::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() const | data::BackendInterface | |
fetchMigratorStatus(std::string const &migratorName, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure 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 =0 | data::BackendInterface | pure virtual |
fetchNFT(ripple::uint256 const &tokenID, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure 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 =0 | data::BackendInterface | pure virtual |
fetchNFTTransactions(ripple::uint256 const &tokenID, std::uint32_t limit, bool forward, std::optional< TransactionsCursor > const &cursorIn, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchSuccessorKey(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchSuccessorObject(ripple::uint256 key, std::uint32_t ledgerSequence, boost::asio::yield_context yield) const | data::BackendInterface | |
fetchTransaction(ripple::uint256 const &hash, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
fetchTransactions(std::vector< ripple::uint256 > const &hashes, boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
finishWrites(std::uint32_t ledgerSequence) | data::BackendInterface | |
hardFetchLedgerRange() const | data::BackendInterface | |
hardFetchLedgerRange(boost::asio::yield_context yield) const =0 | data::BackendInterface | pure virtual |
hardFetchLedgerRangeNoThrow() const | data::BackendInterface | |
isTooBusy() const =0 | data::BackendInterface | pure virtual |
range_ (defined in data::BackendInterface) | data::BackendInterface | protected |
rngMtx_ (defined in data::BackendInterface) | data::BackendInterface | mutableprotected |
setCorruptionDetector(etl::CorruptionDetector< LedgerCache > detector) | data::BackendInterface | inline |
setRange(uint32_t min, uint32_t max, bool force=false) | data::BackendInterface | |
startWrites() const =0 | data::BackendInterface | pure virtual |
stats() const =0 | data::BackendInterface | pure virtual |
updateRange(uint32_t newMax) | data::BackendInterface | |
waitForWritesToFinish()=0 | data::BackendInterface | pure virtual |
writeAccountTransactions(std::vector< AccountTransactionsData > data)=0 | data::BackendInterface | pure virtual |
writeLedger(ripple::LedgerHeader const &ledgerHeader, std::string &&blob)=0 | data::BackendInterface | pure virtual |
writeLedgerObject(std::string &&key, std::uint32_t seq, std::string &&blob) | data::BackendInterface | virtual |
writeMigratorStatus(std::string const &migratorName, std::string const &status)=0 | data::BackendInterface | pure virtual |
writeMPTHolders(std::vector< MPTHolderData > const &data)=0 | data::BackendInterface | pure virtual |
writeNFTs(std::vector< NFTsData > const &data)=0 | data::BackendInterface | pure virtual |
writeNFTTransactions(std::vector< NFTTransactionsData > const &data)=0 | data::BackendInterface | pure virtual |
writeSuccessor(std::string &&key, std::uint32_t seq, std::string &&successor)=0 | data::BackendInterface | pure virtual |
writeTransaction(std::string &&hash, std::uint32_t seq, std::uint32_t date, std::string &&transaction, std::string &&metadata)=0 | data::BackendInterface | pure virtual |
~BackendInterface()=default (defined in data::BackendInterface) | data::BackendInterface | virtual |