rippled
|
Classes | |
struct | DatabaseImportStatus |
Public Member Functions | |
DatabaseShardImp ()=delete | |
DatabaseShardImp (DatabaseShardImp const &)=delete | |
DatabaseShardImp (DatabaseShardImp &&)=delete | |
DatabaseShardImp & | operator= (DatabaseShardImp const &)=delete |
DatabaseShardImp & | operator= (DatabaseShardImp &&)=delete |
DatabaseShardImp (Application &app, Scheduler &scheduler, int readThreads, beast::Journal j) | |
~DatabaseShardImp () | |
bool | init () override |
Initialize the database. More... | |
std::optional< std::uint32_t > | prepareLedger (std::uint32_t validLedgerSeq) override |
Prepare to store a new ledger in the shard being acquired. More... | |
bool | prepareShards (std::vector< std::uint32_t > const &shardIndexes) override |
Prepare one or more shard indexes to be imported into the database. More... | |
void | removePreShard (std::uint32_t shardIndex) override |
Remove a previously prepared shard index for import. More... | |
std::string | getPreShards () override |
Get shard indexes being imported. More... | |
bool | importShard (std::uint32_t shardIndex, boost::filesystem::path const &srcDir) override |
Import a shard from the shard archive handler into the shard database. More... | |
std::shared_ptr< Ledger > | fetchLedger (uint256 const &hash, std::uint32_t ledgerSeq) override |
Fetch a ledger from the shard store. More... | |
void | setStored (std::shared_ptr< Ledger const > const &ledger) override |
Notifies the database that the given ledger has been fully acquired and stored. More... | |
std::unique_ptr< ShardInfo > | getShardInfo () const override |
Query information about shards held. More... | |
size_t | getNumTasks () const override |
Returns the number of queued tasks. More... | |
boost::filesystem::path const & | getRootDir () const override |
Returns the root database directory. More... | |
std::string | getName () const override |
Retrieve the name associated with this backend. More... | |
void | stop () override |
void | importDatabase (Database &source) override |
Import the application local node store. More... | |
void | doImportDatabase () |
std::int32_t | getWriteLoad () const override |
Retrieve the estimated number of pending write operations. More... | |
bool | isSameDB (std::uint32_t s1, std::uint32_t s2) override |
void | store (NodeObjectType type, Blob &&data, uint256 const &hash, std::uint32_t ledgerSeq) override |
Store the object. More... | |
void | sync () override |
bool | storeLedger (std::shared_ptr< Ledger const > const &srcLedger) override |
Store a ledger from a different database. More... | |
void | sweep () override |
Remove expired entries from the positive and negative caches. More... | |
Json::Value | getDatabaseImportStatus () const override |
Returns a JSON object detailing the status of an ongoing database import if one is running, otherwise an error object. More... | |
Json::Value | startNodeToShard () override |
Initiates a NodeStore to ShardStore import and returns the result in a JSON object. More... | |
Json::Value | stopNodeToShard () override |
Terminates a NodeStore to ShardStore import and returns the result in a JSON object. More... | |
std::optional< std::uint32_t > | getDatabaseImportSequence () const override |
Returns the first ledger sequence of the shard currently being imported from the NodeStore. More... | |
bool | callForLedgerSQLByLedgerSeq (LedgerIndex ledgerSeq, std::function< bool(soci::session &session)> const &callback) override |
Invoke a callback on the SQLite db holding the corresponding ledger. More... | |
bool | callForLedgerSQLByShardIndex (std::uint32_t const shardIndex, std::function< bool(soci::session &session)> const &callback) override |
Invoke a callback on the ledger SQLite db for the corresponding shard. More... | |
bool | callForTransactionSQLByLedgerSeq (LedgerIndex ledgerSeq, std::function< bool(soci::session &session)> const &callback) override |
Invoke a callback on the transaction SQLite db for the corresponding ledger. More... | |
bool | callForTransactionSQLByShardIndex (std::uint32_t const shardIndex, std::function< bool(soci::session &session)> const &callback) override |
Invoke a callback on the transaction SQLite db for the corresponding shard. More... | |
bool | iterateLedgerSQLsForward (std::optional< std::uint32_t > minShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback) override |
iterateLedgerSQLsForward Checks out ledger databases for all shards in ascending order starting from given shard index until shard with the largest index visited or callback returned false. More... | |
bool | iterateTransactionSQLsForward (std::optional< std::uint32_t > minShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback) override |
iterateTransactionSQLsForward Checks out transaction databases for all shards in ascending order starting from given shard index until shard with the largest index visited or callback returned false. More... | |
bool | iterateLedgerSQLsBack (std::optional< std::uint32_t > maxShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback) override |
iterateLedgerSQLsBack Checks out ledger databases for all shards in descending order starting from given shard index until shard with the smallest index visited or callback returned false. More... | |
bool | iterateTransactionSQLsBack (std::optional< std::uint32_t > maxShardIndex, std::function< bool(soci::session &session, std::uint32_t shardIndex)> const &callback) override |
iterateTransactionSQLsBack Checks out transaction databases for all shards in descending order starting from given shard index until shard with the smallest index visited or callback returned false. More... | |
std::shared_ptr< NodeObject > | fetchNodeObject (uint256 const &hash, std::uint32_t ledgerSeq=0, FetchType fetchType=FetchType::synchronous, bool duplicate=false) |
Fetch a node object. More... | |
virtual void | asyncFetch (uint256 const &hash, std::uint32_t ledgerSeq, std::function< void(std::shared_ptr< NodeObject > const &)> &&callback) |
Fetch an object without waiting. More... | |
std::uint64_t | getStoreCount () const |
Gather statistics pertaining to read and write activities. More... | |
std::uint32_t | getFetchTotalCount () const |
std::uint32_t | getFetchHitCount () const |
std::uint64_t | getStoreSize () const |
std::uint32_t | getFetchSize () const |
void | getCountsJson (Json::Value &obj) |
int | fdRequired () const |
Returns the number of file descriptors the database expects to need. More... | |
bool | isStopping () const |
std::uint32_t | ledgersPerShard () const noexcept |
std::uint32_t | earliestLedgerSeq () const noexcept |
std::uint32_t | earliestShardIndex () const noexcept |
std::uint32_t | firstLedgerSeq (std::uint32_t shardIndex) const noexcept |
Calculates the first ledger sequence for a given shard index. More... | |
std::uint32_t | lastLedgerSeq (std::uint32_t shardIndex) const noexcept |
Calculates the last ledger sequence for a given shard index. More... | |
std::uint32_t | seqToShardIndex (std::uint32_t ledgerSeq) const noexcept |
Calculates the shard index for a given ledger sequence. More... | |
std::uint32_t | maxLedgers (std::uint32_t shardIndex) const noexcept |
Calculates the maximum ledgers for a given shard index. More... | |
Protected Member Functions | |
bool | storeLedger (Ledger const &srcLedger, std::shared_ptr< Backend > dstBackend) |
void | storeStats (std::uint64_t count, std::uint64_t sz) |
void | importInternal (Backend &dstBackend, Database &srcDB) |
void | updateFetchMetrics (uint64_t fetches, uint64_t hits, uint64_t duration) |
Protected Attributes | |
const beast::Journal | j_ |
Scheduler & | scheduler_ |
int | fdRequired_ {0} |
std::atomic< std::uint32_t > | fetchHitCount_ {0} |
std::atomic< std::uint32_t > | fetchSz_ {0} |
const std::uint32_t | ledgersPerShard_ |
const std::uint32_t | earliestLedgerSeq_ |
const std::uint32_t | earliestShardIndex_ |
const int | requestBundle_ |
Private Types | |
enum | PathDesignation : uint8_t { PathDesignation::none, PathDesignation::historical } |
Private Member Functions | |
bool | initConfig (std::lock_guard< std::mutex > const &) |
std::shared_ptr< NodeObject > | fetchNodeObject (uint256 const &hash, std::uint32_t ledgerSeq, FetchReport &fetchReport, bool duplicate) override |
void | for_each (std::function< void(std::shared_ptr< NodeObject >)> f) override |
Visit every object in the database This is usually called during import. More... | |
std::optional< std::uint32_t > | findAcquireIndex (std::uint32_t validLedgerSeq, std::lock_guard< std::mutex > const &) |
void | finalizeShard (std::shared_ptr< Shard > &shard, bool writeSQLite, std::optional< uint256 > const &expectedHash) |
void | updateFileStats () |
bool | sufficientStorage (std::uint32_t numShards, PathDesignation pathDesignation, std::lock_guard< std::mutex > const &) const |
bool | setStoredInShard (std::shared_ptr< Shard > &shard, std::shared_ptr< Ledger const > const &ledger) |
void | removeFailedShard (std::shared_ptr< Shard > &shard) |
std::uint32_t | shardBoundaryIndex () const |
std::uint32_t | numHistoricalShards (std::lock_guard< std::mutex > const &lock) const |
void | relocateOutdatedShards (std::lock_guard< std::mutex > const &lock) |
std::optional< PathDesignation > | prepareForNewShard (std::uint32_t shardIndex, std::uint32_t numHistoricalShards, std::lock_guard< std::mutex > const &lock) |
boost::filesystem::path | chooseHistoricalPath (std::lock_guard< std::mutex > const &) const |
bool | iterateShardsForward (std::optional< std::uint32_t > minShardIndex, std::function< bool(Shard &shard)> const &visit) |
iterateShardsForward Visits all shards starting from given in ascending order and calls given callback function to each of them passing shard as parameter. More... | |
bool | iterateShardsBack (std::optional< std::uint32_t > maxShardIndex, std::function< bool(Shard &shard)> const &visit) |
iterateShardsBack Visits all shards starting from given in descending order and calls given callback function to each of them passing shard as parameter. More... | |
bool | checkHistoricalPaths (std::lock_guard< std::mutex > const &) const |
std::unique_ptr< ShardInfo > | getShardInfo (std::lock_guard< std::mutex > const &) const |
void | updatePeers (std::lock_guard< std::mutex > const &lock) const |
void | startDatabaseImportThread (std::lock_guard< std::mutex > const &) |
virtual std::optional< Backend::Counters< std::uint64_t > > | getCounters () const |
Retrieve backend read and write stats. More... | |
void | threadEntry () |
Static Private Attributes | |
static constexpr auto | databaseImportMarker_ = "database_import" |
Definition at line 32 of file DatabaseShardImp.h.
|
strongprivate |
Enumerator | |
---|---|
none | |
historical |
Definition at line 196 of file DatabaseShardImp.h.
|
delete |
|
delete |
|
delete |
ripple::NodeStore::DatabaseShardImp::DatabaseShardImp | ( | Application & | app, |
Scheduler & | scheduler, | ||
int | readThreads, | ||
beast::Journal | j | ||
) |
Definition at line 46 of file DatabaseShardImp.cpp.
ripple::NodeStore::DatabaseShardImp::~DatabaseShardImp | ( | ) |
Definition at line 49 of file DatabaseShardImp.h.
|
delete |
|
delete |
|
overridevirtual |
Initialize the database.
true
if the database initialized without error Implements ripple::NodeStore::DatabaseShard.
Definition at line 70 of file DatabaseShardImp.cpp.
|
overridevirtual |
Prepare to store a new ledger in the shard being acquired.
validLedgerSeq | The sequence of the maximum valid ledgers |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 229 of file DatabaseShardImp.cpp.
|
overridevirtual |
Prepare one or more shard indexes to be imported into the database.
shardIndexes | Shard indexes to be prepared for import |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 299 of file DatabaseShardImp.cpp.
|
overridevirtual |
Remove a previously prepared shard index for import.
shardIndex | Shard index to be removed from import |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 416 of file DatabaseShardImp.cpp.
|
overridevirtual |
Get shard indexes being imported.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 426 of file DatabaseShardImp.cpp.
|
overridevirtual |
Import a shard from the shard archive handler into the shard database.
This differs from 'importDatabase' which imports the contents of the NodeStore
shardIndex | Shard index to import |
srcDir | The directory to import from |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 444 of file DatabaseShardImp.cpp.
|
overridevirtual |
Fetch a ledger from the shard store.
hash | The key of the ledger to retrieve |
seq | The sequence of the ledger |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 552 of file DatabaseShardImp.cpp.
|
overridevirtual |
Notifies the database that the given ledger has been fully acquired and stored.
ledger | The stored ledger to be marked as complete |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 630 of file DatabaseShardImp.cpp.
|
overridevirtual |
Query information about shards held.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 692 of file DatabaseShardImp.cpp.
|
overridevirtual |
Returns the number of queued tasks.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2194 of file DatabaseShardImp.cpp.
|
overridevirtual |
Returns the root database directory.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 86 of file DatabaseShardImp.h.
|
overridevirtual |
Retrieve the name associated with this backend.
This is used for diagnostics and may not reflect the actual path or paths used by the underlying backend.
Implements ripple::NodeStore::Database.
Definition at line 92 of file DatabaseShardImp.h.
|
overridevirtual |
Reimplemented from ripple::NodeStore::Database.
Definition at line 699 of file DatabaseShardImp.cpp.
|
overridevirtual |
Import the application local node store.
source | The application node store. |
Implements ripple::NodeStore::Database.
Definition at line 765 of file DatabaseShardImp.cpp.
void ripple::NodeStore::DatabaseShardImp::doImportDatabase | ( | ) |
Definition at line 784 of file DatabaseShardImp.cpp.
|
overridevirtual |
Retrieve the estimated number of pending write operations.
This is used for diagnostics.
Implements ripple::NodeStore::Database.
Definition at line 1085 of file DatabaseShardImp.cpp.
|
overridevirtual |
Implements ripple::NodeStore::Database.
Definition at line 114 of file DatabaseShardImp.h.
|
overridevirtual |
Store the object.
The caller's Blob parameter is overwritten.
type | The type of object. |
data | The payload of the object. The caller's variable is overwritten. |
hash | The 256-bit hash of the payload data. |
ledgerSeq | The sequence of the ledger the object belongs to. |
true
if the object was stored? Implements ripple::NodeStore::Database.
Definition at line 1102 of file DatabaseShardImp.cpp.
|
overridevirtual |
Implements ripple::NodeStore::Database.
Definition at line 127 of file DatabaseShardImp.h.
|
overridevirtual |
Store a ledger from a different database.
srcLedger | The ledger to store. |
Implements ripple::NodeStore::Database.
Definition at line 1136 of file DatabaseShardImp.cpp.
|
overridevirtual |
Remove expired entries from the positive and negative caches.
Implements ripple::NodeStore::Database.
Definition at line 1171 of file DatabaseShardImp.cpp.
|
overridevirtual |
Returns a JSON object detailing the status of an ongoing database import if one is running, otherwise an error object.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 1223 of file DatabaseShardImp.cpp.
|
overridevirtual |
Initiates a NodeStore to ShardStore import and returns the result in a JSON object.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 1252 of file DatabaseShardImp.cpp.
|
overridevirtual |
Terminates a NodeStore to ShardStore import and returns the result in a JSON object.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 1275 of file DatabaseShardImp.cpp.
|
overridevirtual |
Returns the first ledger sequence of the shard currently being imported from the NodeStore.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 1297 of file DatabaseShardImp.cpp.
|
overridevirtual |
Invoke a callback on the SQLite db holding the corresponding ledger.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2023 of file DatabaseShardImp.cpp.
|
overridevirtual |
Invoke a callback on the ledger SQLite db for the corresponding shard.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2038 of file DatabaseShardImp.cpp.
|
overridevirtual |
Invoke a callback on the transaction SQLite db for the corresponding ledger.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2052 of file DatabaseShardImp.cpp.
|
overridevirtual |
Invoke a callback on the transaction SQLite db for the corresponding shard.
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2061 of file DatabaseShardImp.cpp.
|
overridevirtual |
iterateLedgerSQLsForward Checks out ledger databases for all shards in ascending order starting from given shard index until shard with the largest index visited or callback returned false.
For each visited shard calls given callback function passing shard index and session with the database to it.
minShardIndex | Start shard index to visit or none if all shards should be visited. |
callback | Callback function to call. |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2103 of file DatabaseShardImp.cpp.
|
overridevirtual |
iterateTransactionSQLsForward Checks out transaction databases for all shards in ascending order starting from given shard index until shard with the largest index visited or callback returned false.
For each visited shard calls given callback function passing shard index and session with the database to it.
minShardIndex | Start shard index to visit or none if all shards should be visited. |
callback | Callback function to call. |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2115 of file DatabaseShardImp.cpp.
|
overridevirtual |
iterateLedgerSQLsBack Checks out ledger databases for all shards in descending order starting from given shard index until shard with the smallest index visited or callback returned false.
For each visited shard calls given callback function passing shard index and session with the database to it.
maxShardIndex | Start shard index to visit or none if all shards should be visited. |
callback | Callback function to call. |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2156 of file DatabaseShardImp.cpp.
|
overridevirtual |
iterateTransactionSQLsBack Checks out transaction databases for all shards in descending order starting from given shard index until shard with the smallest index visited or callback returned false.
For each visited shard calls given callback function passing shard index and session with the database to it.
maxShardIndex | Start shard index to visit or none if all shards should be visited. |
callback | Callback function to call. |
Implements ripple::NodeStore::DatabaseShard.
Definition at line 2167 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1308 of file DatabaseShardImp.cpp.
|
overrideprivatevirtual |
Implements ripple::NodeStore::Database.
Definition at line 1382 of file DatabaseShardImp.cpp.
|
overrideprivatevirtual |
Visit every object in the database This is usually called during import.
Implements ripple::NodeStore::Database.
Definition at line 310 of file DatabaseShardImp.h.
|
private |
Definition at line 1402 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1467 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1541 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1602 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1657 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1690 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1714 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1730 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1741 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1878 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1909 of file DatabaseShardImp.cpp.
|
private |
iterateShardsForward Visits all shards starting from given in ascending order and calls given callback function to each of them passing shard as parameter.
minShardIndex | Start shard index to visit or none if all shards should be visited. |
visit | Callback function to call. |
Definition at line 2075 of file DatabaseShardImp.cpp.
|
private |
iterateShardsBack Visits all shards starting from given in descending order and calls given callback function to each of them passing shard as parameter.
maxShardIndex | Start shard index to visit or none if all shards should be visited. |
visit | Callback function to call. |
Definition at line 2127 of file DatabaseShardImp.cpp.
|
private |
Definition at line 1942 of file DatabaseShardImp.cpp.
|
private |
Definition at line 2178 of file DatabaseShardImp.cpp.
|
private |
Definition at line 2201 of file DatabaseShardImp.cpp.
|
private |
Definition at line 2213 of file DatabaseShardImp.cpp.
|
inherited |
Fetch a node object.
If the object is known to be not in the database, isn't found in the database during the fetch, or failed to load correctly during the fetch, nullptr
is returned.
hash | The key of the object to retrieve. |
ledgerSeq | The sequence of the ledger where the object is stored. |
fetchType | the type of fetch, synchronous or asynchronous. |
Definition at line 252 of file Database.cpp.
|
virtualinherited |
Fetch an object without waiting.
If I/O is required to determine whether or not the object is present, false
is returned. Otherwise, true
is returned and object
is set to refer to the object, or nullptr
if the object is not present. If I/O is required, the I/O is scheduled and true
is returned
hash | The key of the object to retrieve |
ledgerSeq | The sequence of the ledger where the object is stored, used by the shard store. |
callback | Callback function when read completes |
Reimplemented in ripple::NodeStore::DatabaseNodeImp.
Definition at line 198 of file Database.cpp.
|
protectedinherited |
Definition at line 279 of file Database.cpp.
|
inherited |
Gather statistics pertaining to read and write activities.
obj | Json object reference into which to place counters. |
Definition at line 182 of file Database.h.
|
inherited |
Definition at line 188 of file Database.h.
|
inherited |
Definition at line 194 of file Database.h.
|
inherited |
Definition at line 200 of file Database.h.
|
inherited |
Definition at line 206 of file Database.h.
|
inherited |
Definition at line 378 of file Database.cpp.
|
inherited |
Returns the number of file descriptors the database expects to need.
Definition at line 216 of file Database.h.
|
inherited |
Definition at line 146 of file Database.cpp.
|
noexceptinherited |
Definition at line 230 of file Database.h.
|
noexceptinherited |
Definition at line 238 of file Database.h.
|
noexceptinherited |
Definition at line 246 of file Database.h.
|
noexceptinherited |
Calculates the first ledger sequence for a given shard index.
shardIndex | The shard index considered |
Definition at line 257 of file Database.h.
|
noexceptinherited |
Calculates the last ledger sequence for a given shard index.
shardIndex | The shard index considered |
Definition at line 271 of file Database.h.
|
noexceptinherited |
Calculates the shard index for a given ledger sequence.
ledgerSeq | ledger sequence |
Definition at line 283 of file Database.h.
|
noexceptinherited |
Calculates the maximum ledgers for a given shard index.
shardIndex | The shard index considered |
Definition at line 152 of file Database.cpp.
|
protectedinherited |
Definition at line 333 of file Database.h.
|
protectedinherited |
Definition at line 213 of file Database.cpp.
|
protectedinherited |
Definition at line 349 of file Database.h.
|
privatevirtualinherited |
Retrieve backend read and write stats.
Reimplemented in ripple::NodeStore::DatabaseNodeImp.
Definition at line 401 of file Database.h.
|
privateinherited |
|
private |
Definition at line 232 of file DatabaseShardImp.h.
|
mutableprivate |
Definition at line 233 of file DatabaseShardImp.h.
|
private |
Definition at line 234 of file DatabaseShardImp.h.
|
private |
Definition at line 237 of file DatabaseShardImp.h.
|
private |
Definition at line 240 of file DatabaseShardImp.h.
|
private |
Definition at line 243 of file DatabaseShardImp.h.
|
private |
Definition at line 246 of file DatabaseShardImp.h.
|
private |
Definition at line 249 of file DatabaseShardImp.h.
|
private |
Definition at line 252 of file DatabaseShardImp.h.
|
private |
Definition at line 255 of file DatabaseShardImp.h.
|
private |
Definition at line 258 of file DatabaseShardImp.h.
|
private |
Definition at line 261 of file DatabaseShardImp.h.
|
private |
Definition at line 264 of file DatabaseShardImp.h.
|
private |
Definition at line 267 of file DatabaseShardImp.h.
|
private |
Definition at line 270 of file DatabaseShardImp.h.
|
private |
Definition at line 273 of file DatabaseShardImp.h.
|
staticconstexprprivate |
Definition at line 276 of file DatabaseShardImp.h.
|
private |
Definition at line 285 of file DatabaseShardImp.h.
|
private |
Definition at line 286 of file DatabaseShardImp.h.
|
private |
Definition at line 289 of file DatabaseShardImp.h.
|
private |
Definition at line 292 of file DatabaseShardImp.h.
|
private |
Definition at line 295 of file DatabaseShardImp.h.
|
protectedinherited |
Definition at line 301 of file Database.h.
|
protectedinherited |
Definition at line 302 of file Database.h.
|
protectedinherited |
Definition at line 303 of file Database.h.
|
protectedinherited |
Definition at line 305 of file Database.h.
|
protectedinherited |
Definition at line 306 of file Database.h.
|
protectedinherited |
Definition at line 314 of file Database.h.
|
protectedinherited |
Definition at line 322 of file Database.h.
|
protectedinherited |
Definition at line 325 of file Database.h.
|
protectedinherited |
Definition at line 330 of file Database.h.
|
privateinherited |
Definition at line 357 of file Database.h.
|
privateinherited |
Definition at line 358 of file Database.h.
|
privateinherited |
Definition at line 359 of file Database.h.
|
privateinherited |
Definition at line 360 of file Database.h.
|
privateinherited |
Definition at line 361 of file Database.h.
|
mutableprivateinherited |
Definition at line 363 of file Database.h.
|
privateinherited |
Definition at line 364 of file Database.h.
|
privateinherited |
Definition at line 372 of file Database.h.
|
privateinherited |
Definition at line 374 of file Database.h.
|
privateinherited |
Definition at line 375 of file Database.h.
|
privateinherited |
Definition at line 376 of file Database.h.