#include <RepoImpl.h>
Public Types | |
| typedef intrusive_ptr < RepoImpl > | Ptr |
| typedef intrusive_ptr< const RepoImpl > | constPtr |
Public Member Functions | |
| RepoImpl (const RepoOptions &opts) | |
| Default ctor. | |
| ~RepoImpl () | |
| Dtor. | |
| virtual void | createResolvables () |
| virtual void | createPatchAndDeltas () |
| cache::ResolvableQuery | resolvableQuery () |
Private Member Functions | |
| void | read_capabilities (sqlite3x::sqlite3_connection &con, data::RecordId repo_id, std::map< data::RecordId, std::pair< Resolvable::Kind, NVRAD > > &nvras, ProgressData &ticks) |
Private Attributes | |
| cache::CacheTypes | _type_cache |
| cache::ResolvableQuery | _rquery |
| RepoOptions | _options |
Definition at line 62 of file RepoImpl.h.
| typedef intrusive_ptr<RepoImpl> zypp::repo::cached::RepoImpl::Ptr |
Definition at line 65 of file RepoImpl.h.
| typedef intrusive_ptr<const RepoImpl> zypp::repo::cached::RepoImpl::constPtr |
Definition at line 66 of file RepoImpl.h.
| zypp::repo::cached::RepoImpl::RepoImpl | ( | const RepoOptions & | opts | ) |
| zypp::repo::cached::RepoImpl::~RepoImpl | ( | ) |
Dtor.
Definition at line 64 of file RepoImpl.cc.
References zypp::RepoInfo::alias(), zypp::repo::RepositoryImpl::info(), and MIL.
| void zypp::repo::cached::RepoImpl::createResolvables | ( | ) | [virtual] |
Reimplemented from zypp::repo::RepositoryImpl.
Definition at line 69 of file RepoImpl.cc.
References _, _options, zypp::repo::RepositoryImpl::_store, _type_cache, zypp::cache::CacheTypes::archFor(), sqlite3x::sqlite3_command::bind(), zypp::repo::cached::RepoOptions::dbdir, deps, sqlite3x::sqlite3_command::executereader(), zypp::str::form(), sqlite3x::sqlite3_reader::getint(), sqlite3x::sqlite3_reader::getint64(), sqlite3x::sqlite3_reader::getstring(), zypp::repo::RepositoryImpl::info(), zypp::ResStore::insert(), zypp::cache::CacheTypes::kindFor(), zypp::detail::makeResolvableFromImpl(), MIL, zypp::ProgressData::name(), sqlite3x::sqlite3_reader::read(), read_capabilities(), zypp::repo::cached::RepoOptions::readingResolvablesProgress, zypp::repo::cached::RepoOptions::repository_id, zypp::ProgressData::sendTo(), zypp::ProgressData::tick(), and ticks.
| void zypp::repo::cached::RepoImpl::createPatchAndDeltas | ( | ) | [virtual] |
Reimplemented from zypp::repo::RepositoryImpl.
Definition at line 177 of file RepoImpl.cc.
References _, zypp::repo::RepositoryImpl::_deltaRpms, _options, zypp::repo::RepositoryImpl::_patchRpms, _type_cache, zypp::packagedelta::PatchRpm::addBaseversion(), zypp::cache::CacheTypes::archFor(), sqlite3x::sqlite3_command::bind(), zypp::filesystem::checksum(), sqlite3x::sqlite3_reader::close(), zypp::repo::cached::RepoOptions::dbdir, ERR, sqlite3x::sqlite3_command::executereader(), zypp::str::form(), sqlite3x::sqlite3_reader::getint(), sqlite3x::sqlite3_reader::getint64(), sqlite3x::sqlite3_reader::getstring(), zypp::repo::RepositoryImpl::info(), MIL, zypp::ProgressData::name(), sqlite3x::sqlite3_reader::read(), zypp::repo::cached::RepoOptions::readingPatchDeltasProgress, zypp::repo::cached::RepoOptions::repository_id, zypp::ProgressData::sendTo(), zypp::packagedelta::PatchRpm::setArch(), zypp::packagedelta::DeltaRpm::setArch(), zypp::packagedelta::DeltaRpm::setBaseversion(), zypp::packagedelta::PatchRpm::setBuildtime(), zypp::packagedelta::DeltaRpm::setBuildtime(), zypp::packagedelta::DeltaRpm::BaseVersion::setBuildtime(), zypp::packagedelta::DeltaRpm::BaseVersion::setChecksum(), zypp::packagedelta::PatchRpm::setEdition(), zypp::packagedelta::DeltaRpm::setEdition(), zypp::packagedelta::DeltaRpm::BaseVersion::setEdition(), zypp::packagedelta::PatchRpm::setLocation(), zypp::packagedelta::DeltaRpm::setLocation(), zypp::packagedelta::PatchRpm::setName(), zypp::packagedelta::DeltaRpm::setName(), and zypp::packagedelta::DeltaRpm::BaseVersion::setSequenceinfo().
| ResolvableQuery zypp::repo::cached::RepoImpl::resolvableQuery | ( | ) |
| void zypp::repo::cached::RepoImpl::read_capabilities | ( | sqlite3x::sqlite3_connection & | con, | |
| data::RecordId | repo_id, | |||
| std::map< data::RecordId, std::pair< Resolvable::Kind, NVRAD > > & | nvras, | |||
| ProgressData & | ticks | |||
| ) | [private] |
Referenced by createResolvables().
Definition at line 84 of file RepoImpl.h.
Referenced by createPatchAndDeltas(), and createResolvables().
Definition at line 86 of file RepoImpl.h.
Referenced by createPatchAndDeltas(), and createResolvables().
1.5.3