A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCPubseqGatewayCacheBlobProp.html below:

NCBI C++ ToolKit: CPubseqGatewayCacheBlobProp Class Reference

Search Toolkit Book for CPubseqGatewayCacheBlobProp

#include "psg_cache_blob_prop.hpp"
(Private to src/objtools/pubseq_gateway/cache.)

Definition at line 50 of file psg_cache_blob_prop.hpp.

◆ TBlobPropEnumerateFn ◆ CPubseqGatewayCacheBlobProp() ◆ ~CPubseqGatewayCacheBlobProp() CPubseqGatewayCacheBlobProp::~CPubseqGatewayCacheBlobProp ( ) overridedefault ◆ EnumerateBlobProp() ◆ Fetch()

Definition at line 162 of file psg_cache_blob_prop.cpp.

References CPubseqGatewayCacheBase::BeginReadTxn(), CBlobFetchRequest::eLastModified, CBlobFetchRequest::eSat, CBlobFetchRequest::eSatKey, CBlobFetchRequest::GetLastModified(), CBlobFetchRequest::GetSat(), CBlobFetchRequest::GetSatKey(), CBlobFetchRequest::HasField(), ncbi::grid::netcache::search::fields::key, kPackedKeySize, m_Dbis, CPubseqGatewayCacheBase::m_Env, MDB_GET_CURRENT, MDB_NEXT, MDB_SET_RANGE, lmdb::cursor::open(), PackKey(), UnpackKey(), val, and x_ExtractRecord().

◆ FetchLast()

Definition at line 212 of file psg_cache_blob_prop.cpp.

References CPubseqGatewayCacheBase::BeginReadTxn(), CBlobFetchRequest::eSat, CBlobFetchRequest::GetSat(), CBlobFetchRequest::HasField(), ncbi::grid::netcache::search::fields::key, kPackedKeySize, m_Dbis, CPubseqGatewayCacheBase::m_Env, MDB_LAST, MDB_NEXT, lmdb::cursor::open(), UnpackKey(), val, and x_ExtractRecord().

◆ Open() void CPubseqGatewayCacheBlobProp::Open ( const set< int > &  sat_ids )

Definition at line 67 of file psg_cache_blob_prop.cpp.

References CPubseqGatewayCacheBase::BeginReadTxn(), lmdb::dbi::close(), set< Key, Compare >::empty(), ERR_POST, m_Dbis, CPubseqGatewayCacheBase::m_Env, CPubseqGatewayCacheBase::Open(), lmdb::dbi::open(), lmdb::error::raise(), string, Warning(), lmdb::error::what(), and x_CanOpenSatDatabase().

◆ PackKey() [1/2] ◆ PackKey() [2/2] ◆ UnpackKey() [1/2] bool CPubseqGatewayCacheBlobProp::UnpackKey ( const char *  key, size_t  key_sz, int64_tlast_modified  ) static ◆ UnpackKey() [2/2] bool CPubseqGatewayCacheBlobProp::UnpackKey ( const char *  key, size_t  key_sz, int64_tlast_modified, int32_tsat_key  ) static ◆ x_CanOpenSatDatabase() ◆ x_ExtractRecord()

Definition at line 108 of file psg_cache_blob_prop.cpp.

References info, CBlobRecord::SetClass(), CBlobRecord::SetDateAsn1(), CBlobRecord::SetDiv(), CBlobRecord::SetFlags(), CBlobRecord::SetHupDate(), CBlobRecord::SetId2Info(), CBlobRecord::SetNChunks(), CBlobRecord::SetOwner(), CBlobRecord::SetSize(), CBlobRecord::SetSizeUnpacked(), CBlobRecord::SetUserName(), and rapidjson::value.

Referenced by Fetch(), and FetchLast().

◆ m_Dbis vector<unique_ptr<lmdb::dbi, function<void(lmdb::dbi*)> > > CPubseqGatewayCacheBlobProp::m_Dbis private

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4