| asyncFetch(uint256 const &hash, std::uint32_t ledgerSeq, std::function< void(std::shared_ptr< NodeObject > const &)> &&callback) | ripple::NodeStore::Database | virtual | 
  | callForLedgerSQLByLedgerSeq(LedgerIndex ledgerSeq, std::function< bool(soci::session &session)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | callForLedgerSQLByShardIndex(std::uint32_t shardIndex, std::function< bool(soci::session &session)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | callForTransactionSQLByLedgerSeq(LedgerIndex ledgerSeq, std::function< bool(soci::session &session)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | callForTransactionSQLByShardIndex(std::uint32_t shardIndex, std::function< bool(soci::session &session)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | Database()=delete | ripple::NodeStore::Database |  | 
  | Database(Scheduler &scheduler, int readThreads, Section const &config, beast::Journal j) | ripple::NodeStore::Database |  | 
  | DatabaseShard(Scheduler &scheduler, int readThreads, Section const &config, beast::Journal journal) | ripple::NodeStore::DatabaseShard |  | 
  | earliestLedgerSeq() const noexcept | ripple::NodeStore::Database |  | 
  | earliestLedgerSeq_ | ripple::NodeStore::Database | protected | 
  | earliestShardIndex() const noexcept | ripple::NodeStore::Database |  | 
  | earliestShardIndex_ | ripple::NodeStore::Database | protected | 
  | fdRequired() const | ripple::NodeStore::Database |  | 
  | fdRequired_ | ripple::NodeStore::Database | protected | 
  | fetchDurationUs_ | ripple::NodeStore::Database | private | 
  | fetchHitCount_ | ripple::NodeStore::Database | protected | 
  | fetchLedger(uint256 const &hash, std::uint32_t seq)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | fetchNodeObject(uint256 const &hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false) | ripple::NodeStore::Database |  | 
  | fetchNodeObject(uint256 const &hash, std::uint32_t ledgerSeq, FetchReport &fetchReport, bool duplicate)=0 | ripple::NodeStore::Database | privatepure virtual | 
  | fetchSz_ | ripple::NodeStore::Database | protected | 
  | fetchTotalCount_ | ripple::NodeStore::Database | private | 
  | firstLedgerSeq(std::uint32_t shardIndex) const noexcept | ripple::NodeStore::Database |  | 
  | for_each(std::function< void(std::shared_ptr< NodeObject >)> f)=0 | ripple::NodeStore::Database | privatepure virtual | 
  | getCounters() const | ripple::NodeStore::Database | privatevirtual | 
  | getCountsJson(Json::Value &obj) | ripple::NodeStore::Database |  | 
  | getDatabaseImportSequence() const =0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getDatabaseImportStatus() const =0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getFetchHitCount() const | ripple::NodeStore::Database |  | 
  | getFetchSize() const | ripple::NodeStore::Database |  | 
  | getFetchTotalCount() const | ripple::NodeStore::Database |  | 
  | getName() const =0 | ripple::NodeStore::Database | pure virtual | 
  | getNumTasks() const =0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getPreShards()=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getRootDir() const =0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getShardInfo() const =0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | getStoreCount() const | ripple::NodeStore::Database |  | 
  | getStoreSize() const | ripple::NodeStore::Database |  | 
  | getWriteLoad() const =0 | ripple::NodeStore::Database | pure virtual | 
  | importDatabase(Database &source)=0 | ripple::NodeStore::Database | pure virtual | 
  | importInternal(Backend &dstBackend, Database &srcDB) | ripple::NodeStore::Database | protected | 
  | importShard(std::uint32_t shardIndex, boost::filesystem::path const &srcDir)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | init()=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | isSameDB(std::uint32_t s1, std::uint32_t s2)=0 | ripple::NodeStore::Database | pure virtual | 
  | isStopping() const | ripple::NodeStore::Database |  | 
  | iterateLedgerSQLsBack(std::optional< std::uint32_t > maxShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | iterateLedgerSQLsForward(std::optional< std::uint32_t > minShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | iterateTransactionSQLsBack(std::optional< std::uint32_t > maxShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | iterateTransactionSQLsForward(std::optional< std::uint32_t > minShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | j_ | ripple::NodeStore::Database | protected | 
  | lastLedgerSeq(std::uint32_t shardIndex) const noexcept | ripple::NodeStore::Database |  | 
  | ledgersPerShard() const noexcept | ripple::NodeStore::Database |  | 
  | ledgersPerShard_ | ripple::NodeStore::Database | protected | 
  | maxLedgers(std::uint32_t shardIndex) const noexcept | ripple::NodeStore::Database |  | 
  | prepareLedger(std::uint32_t validLedgerSeq)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | prepareShards(std::vector< std::uint32_t > const &shardIndexes)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | read_ | ripple::NodeStore::Database | private | 
  | readCondVar_ | ripple::NodeStore::Database | private | 
  | readLock_ | ripple::NodeStore::Database | mutableprivate | 
  | readStopping_ | ripple::NodeStore::Database | private | 
  | readThreads_ | ripple::NodeStore::Database | private | 
  | removePreShard(std::uint32_t shardIndex)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | requestBundle_ | ripple::NodeStore::Database | protected | 
  | runningThreads_ | ripple::NodeStore::Database | private | 
  | scheduler_ | ripple::NodeStore::Database | protected | 
  | seqToShardIndex(std::uint32_t ledgerSeq) const noexcept | ripple::NodeStore::Database |  | 
  | setStored(std::shared_ptr< Ledger const > const &ledger)=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | startNodeToShard()=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | stop() | ripple::NodeStore::Database | virtual | 
  | stopNodeToShard()=0 | ripple::NodeStore::DatabaseShard | pure virtual | 
  | store(NodeObjectType type, Blob &&data, uint256 const &hash, std::uint32_t ledgerSeq)=0 | ripple::NodeStore::Database | pure virtual | 
  | storeCount_ | ripple::NodeStore::Database | private | 
  | storeDurationUs_ | ripple::NodeStore::Database | private | 
  | storeLedger(std::shared_ptr< Ledger const > const &srcLedger)=0 | ripple::NodeStore::Database | pure virtual | 
  | storeLedger(Ledger const &srcLedger, std::shared_ptr< Backend > dstBackend) | ripple::NodeStore::Database | protected | 
  | storeStats(std::uint64_t count, std::uint64_t sz) | ripple::NodeStore::Database | protected | 
  | storeSz_ | ripple::NodeStore::Database | private | 
  | sweep()=0 | ripple::NodeStore::Database | pure virtual | 
  | sync()=0 | ripple::NodeStore::Database | pure virtual | 
  | threadEntry() | ripple::NodeStore::Database | private | 
  | updateFetchMetrics(uint64_t fetches, uint64_t hits, uint64_t duration) | ripple::NodeStore::Database | protected | 
  | ~Database() | ripple::NodeStore::Database | virtual |