#include <XMLFilesBackend.h>
Inheritance diagram for zypp::storage::XMLFilesBackend:

Public Types | |
| typedef intrusive_ptr< XMLFilesBackend > | Ptr |
| typedef intrusive_ptr< const XMLFilesBackend > | constPtr |
Public Member Functions | |
| XMLFilesBackend (const Pathname &root) | |
| Default ctor. | |
| ~XMLFilesBackend () | |
| Dtor. | |
| void | setRandomFileNameEnabled (bool enabled) |
| virtual void | doTest () |
| virtual bool | isBackendInitialized () const |
| is the storage backend initialized | |
| virtual void | initBackend () |
| initialize the storage backend | |
| virtual Date | timestamp () const |
| timestamp of last modification | |
| virtual void | storeObject (ResObject::constPtr resolvable) |
| Stores a Resolvable in the active backend. | |
| virtual void | deleteObject (ResObject::constPtr resolvable) |
| Deletes a Resolvable from the active backend. | |
| virtual std::list< ResObject::Ptr > | storedObjects () const |
| Deletes a Resolvable from the active backend. | |
| virtual std::list< ResObject::Ptr > | storedObjects (const Resolvable::Kind) const |
| Query for installed Resolvables of a certain kind. | |
| virtual std::list< ResObject::Ptr > | storedObjects (const Resolvable::Kind, const std::string &name, bool partial_match=false) const |
| Query for installed Resolvables of a certain kind by name partial_match allows for text search. | |
| void | setObjectFlag (ResObject::constPtr resolvable, const std::string &flag) |
| void | removeObjectFlag (ResObject::constPtr resolvable, const std::string &flag) |
| std::set< std::string > | objectFlags (ResObject::constPtr resolvable) const |
| bool | doesObjectHasFlag (ResObject::constPtr resolvable, const std::string &flag) const |
| void | setFlag (const std::string &key, const std::string &flag) |
| void | removeFlag (const std::string &key, const std::string &flag) |
| std::set< std::string > | flags (const std::string &key) const |
| bool | hasFlag (const std::string &key, const std::string &flag) const |
| virtual source::SourceInfoList | storedSources () const |
| Query for installed Sources. | |
| virtual void | storeSource (const source::SourceInfo &data) |
| Query for installed Sources. | |
| virtual void | deleteSource (const std::string &alias) |
| Query for installed Sources. | |
Protected Member Functions | |
| void | writeObjectFlags (ResObject::constPtr resolvable, const std::set< std::string > &pflags) |
| void | writeFlags (const std::string &key, const std::set< std::string > &pflags) |
| void | writeFlagsInFile (const std::string &filename, const std::set< std::string > &pflags) |
| std::set< std::string > | flagsFromFile (const std::string &filename) const |
| void | updateTimestamp () const |
| std::string | randomString (int length) const |
| int | random () const |
| void | deleteFileObject (const Pathname &filename) const |
| delete a path in the database, only used by deleteObject and workarounds | |
| std::string | dirForResolvable (ResObject::constPtr resolvable) const |
| Directory where the xml file is stored (for the given resolvable). | |
| std::string | dirForResolvableFlags (ResObject::constPtr resolvable) const |
| Directory where the flags are stored (for the given resolvable). | |
| std::string | fileNameForNVR (const zypp::NVR &nvr) const |
| Encoded filename for a resolvable NVR. | |
| std::string | fileNameForResolvable (ResObject::constPtr resolvable) const |
| Encoded filename for a resolvable. | |
| std::string | fullPathForResolvableFlags (ResObject::constPtr resolvable) const |
| Encoded filename for resolvable flags. | |
| std::string | dirForNamedFlags () const |
| dir for named flags | |
| std::string | fullPathForNamedFlags (const std::string &key) const |
| full path for named flags | |
| std::string | dirForResolvableKind (Resolvable::Kind kind) const |
| Directory where the xml file is stored (for the given resolvable kind). | |
| std::string | dirForResolvableKindFlags (Resolvable::Kind kind) const |
| Directory where the flags are stored (for the given resolvable kind). | |
| std::string | fullPathForResolvable (ResObject::constPtr resolvable) const |
| Full path to the xml file for a given resolvable Does not care if the resolvable is yet stored or not. | |
| std::list< ResObject::Ptr > | resolvablesFromFile (std::string file_path, Resolvable::Kind kind) const |
| Full path to the xml file for a given resolvable Does not care if the resolvable is yet stored or not. | |
| Patch::Ptr | createPatch (const zypp::parser::xmlstore::XMLPatchData &parsed) const |
| Message::Ptr | createMessage (const zypp::parser::xmlstore::XMLPatchMessageData &parsed) const |
| Script::Ptr | createScript (const zypp::parser::xmlstore::XMLPatchScriptData &parsed) const |
| Product::Ptr | createProduct (const zypp::parser::xmlstore::XMLProductData &parsed) const |
| Selection::Ptr | createSelection (const zypp::parser::xmlstore::XMLPatternData &parsed) const |
| Pattern::Ptr | createPattern (const zypp::parser::xmlstore::XMLPatternData &parsed) const |
| Atom::Ptr | createAtom (const zypp::parser::xmlstore::XMLPatchAtomData &parsed) const |
| Language::Ptr | createLanguage (const zypp::parser::xmlstore::XMLLanguageData &parsed) const |
| Dependencies | createDependencies (const zypp::parser::xmlstore::XMLResObjectData &parsed, const Resolvable::Kind my_kind) const |
| Capability | createCapability (const XMLDependency &dep, const Resolvable::Kind &my_kind) const |
Private Attributes | |
| Private * | d |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const XMLFilesBackend &obj) |
| Stream output. | |
Classes | |
| class | Private |
Definition at line 45 of file XMLFilesBackend.h.
| typedef intrusive_ptr<XMLFilesBackend> zypp::storage::XMLFilesBackend::Ptr |
Definition at line 49 of file XMLFilesBackend.h.
| typedef intrusive_ptr<const XMLFilesBackend> zypp::storage::XMLFilesBackend::constPtr |
Definition at line 50 of file XMLFilesBackend.h.
| zypp::storage::XMLFilesBackend::XMLFilesBackend | ( | const Pathname & | root | ) |
Default ctor.
Definition at line 166 of file XMLFilesBackend.cc.
References d, DBG, initBackend(), isBackendInitialized(), zypp::storage::XMLFilesBackend::Private::kinds, zypp::storage::XMLFilesBackend::Private::kinds_flags, zypp::storage::XMLFilesBackend::Private::randomFileName, and zypp::storage::XMLFilesBackend::Private::root.
| zypp::storage::XMLFilesBackend::~XMLFilesBackend | ( | ) |
| void zypp::storage::XMLFilesBackend::setRandomFileNameEnabled | ( | bool | enabled | ) |
Definition at line 384 of file XMLFilesBackend.cc.
References d, and zypp::storage::XMLFilesBackend::Private::randomFileName.
| void zypp::storage::XMLFilesBackend::doTest | ( | ) | [virtual] |
| bool zypp::storage::XMLFilesBackend::isBackendInitialized | ( | ) | const [virtual] |
is the storage backend initialized
Implements zypp::storage::Backend.
Definition at line 264 of file XMLFilesBackend.cc.
References zypp::filesystem::chmod(), zypp::ExternalProgram::close(), d, dirForNamedFlags(), dirForResolvableKind(), dirForResolvableKindFlags(), zypp::ExternalProgram::Discard_Stderr, zypp::storage::XMLFilesBackend::Private::kinds, zypp::storage::XMLFilesBackend::Private::kinds_flags, MIL, zypp::storage::XMLFilesBackend::Private::root, WAR, and ZYPP_DB_DIR.
Referenced by XMLFilesBackend().
| void zypp::storage::XMLFilesBackend::initBackend | ( | ) | [virtual] |
initialize the storage backend
Implements zypp::storage::Backend.
Definition at line 335 of file XMLFilesBackend.cc.
References zypp::filesystem::assert_dir(), d, DBG, dirForNamedFlags(), dirForResolvableKind(), dirForResolvableKindFlags(), zypp::storage::XMLFilesBackend::Private::kinds, zypp::storage::XMLFilesBackend::Private::kinds_flags, MIL, zypp::storage::XMLFilesBackend::Private::root, ZYPP_DB_DIR, and ZYPP_THROW.
Referenced by XMLFilesBackend().
| Date zypp::storage::XMLFilesBackend::timestamp | ( | ) | const [virtual] |
timestamp of last modification
Implements zypp::storage::Backend.
Definition at line 209 of file XMLFilesBackend.cc.
References d, zypp::Date::now(), zypp::storage::XMLFilesBackend::Private::root, updateTimestamp(), and ZYPP_DB_DIR.
| void zypp::storage::XMLFilesBackend::storeObject | ( | ResObject::constPtr | resolvable | ) | [virtual] |
Stores a Resolvable in the active backend.
Definition at line 622 of file XMLFilesBackend.cc.
References zypp::storage::castedToXML(), d, ERR, fullPathForResolvable(), zypp::storage::XMLFilesBackend::Private::kinds, zypp::storage::resolvableKindToString(), updateTimestamp(), and ZYPP_THROW.
Referenced by createProduct().
| void zypp::storage::XMLFilesBackend::deleteObject | ( | ResObject::constPtr | resolvable | ) | [virtual] |
Deletes a Resolvable from the active backend.
Definition at line 673 of file XMLFilesBackend.cc.
References d, deleteFileObject(), ERR, fullPathForResolvable(), zypp::storage::XMLFilesBackend::Private::kinds, zypp::storage::resolvableKindToString(), and ZYPP_RETHROW.
| std::list< ResObject::Ptr > zypp::storage::XMLFilesBackend::storedObjects | ( | ) | const [virtual] |
Deletes a Resolvable from the active backend.
Implements zypp::storage::Backend.
Definition at line 768 of file XMLFilesBackend.cc.
References d, DBG, and zypp::storage::XMLFilesBackend::Private::kinds.
Referenced by storedObjects().
| std::list< ResObject::Ptr > zypp::storage::XMLFilesBackend::storedObjects | ( | const Resolvable::Kind | ) | const [virtual] |
Query for installed Resolvables of a certain kind.
Implements zypp::storage::Backend.
Definition at line 789 of file XMLFilesBackend.cc.
References DBG, dirForResolvableKind(), ERR, MIL, zypp::filesystem::readdir(), zypp::storage::resolvableKindToString(), and resolvablesFromFile().
| std::list< ResObject::Ptr > zypp::storage::XMLFilesBackend::storedObjects | ( | const Resolvable::Kind | , | |
| const std::string & | name, | |||
| bool | partial_match = false | |||
| ) | const [virtual] |
Query for installed Resolvables of a certain kind by name partial_match allows for text search.
Implements zypp::storage::Backend.
Definition at line 819 of file XMLFilesBackend.cc.
References MIL, zypp::storage::resolvableKindToString(), and storedObjects().
| void zypp::storage::XMLFilesBackend::setObjectFlag | ( | ResObject::constPtr | resolvable, | |
| const std::string & | flag | |||
| ) |
Definition at line 468 of file XMLFilesBackend.cc.
References flags(), objectFlags(), and writeObjectFlags().
| void zypp::storage::XMLFilesBackend::removeObjectFlag | ( | ResObject::constPtr | resolvable, | |
| const std::string & | flag | |||
| ) |
Definition at line 476 of file XMLFilesBackend.cc.
References flags(), objectFlags(), and writeObjectFlags().
| std::set< std::string > zypp::storage::XMLFilesBackend::objectFlags | ( | ResObject::constPtr | resolvable | ) | const |
Definition at line 492 of file XMLFilesBackend.cc.
References flagsFromFile(), and fullPathForResolvableFlags().
Referenced by doesObjectHasFlag(), removeObjectFlag(), and setObjectFlag().
| bool zypp::storage::XMLFilesBackend::doesObjectHasFlag | ( | ResObject::constPtr | resolvable, | |
| const std::string & | flag | |||
| ) | const |
| void zypp::storage::XMLFilesBackend::setFlag | ( | const std::string & | key, | |
| const std::string & | flag | |||
| ) | [virtual] |
Implements zypp::storage::Backend.
Definition at line 510 of file XMLFilesBackend.cc.
References flags(), and writeFlags().
| void zypp::storage::XMLFilesBackend::removeFlag | ( | const std::string & | key, | |
| const std::string & | flag | |||
| ) | [virtual] |
Implements zypp::storage::Backend.
Definition at line 518 of file XMLFilesBackend.cc.
References flags(), and writeFlags().
| std::set< std::string > zypp::storage::XMLFilesBackend::flags | ( | const std::string & | key | ) | const [virtual] |
Implements zypp::storage::Backend.
Definition at line 526 of file XMLFilesBackend.cc.
References flagsFromFile(), and fullPathForNamedFlags().
Referenced by doesObjectHasFlag(), hasFlag(), removeFlag(), removeObjectFlag(), setFlag(), and setObjectFlag().
| bool zypp::storage::XMLFilesBackend::hasFlag | ( | const std::string & | key, | |
| const std::string & | flag | |||
| ) | const [virtual] |
Implements zypp::storage::Backend.
Definition at line 533 of file XMLFilesBackend.cc.
References flags().
| void zypp::storage::XMLFilesBackend::writeObjectFlags | ( | ResObject::constPtr | resolvable, | |
| const std::set< std::string > & | pflags | |||
| ) | [protected] |
Definition at line 484 of file XMLFilesBackend.cc.
References fullPathForResolvableFlags(), MIL, and writeFlagsInFile().
Referenced by removeObjectFlag(), and setObjectFlag().
| void zypp::storage::XMLFilesBackend::writeFlags | ( | const std::string & | key, | |
| const std::set< std::string > & | pflags | |||
| ) | [protected] |
Definition at line 540 of file XMLFilesBackend.cc.
References fullPathForNamedFlags(), MIL, and writeFlagsInFile().
Referenced by removeFlag(), and setFlag().
| void zypp::storage::XMLFilesBackend::writeFlagsInFile | ( | const std::string & | filename, | |
| const std::set< std::string > & | pflags | |||
| ) | [protected] |
Definition at line 552 of file XMLFilesBackend.cc.
References MIL, updateTimestamp(), and ZYPP_THROW.
Referenced by writeFlags(), and writeObjectFlags().
| std::set< std::string > zypp::storage::XMLFilesBackend::flagsFromFile | ( | const std::string & | filename | ) | const [protected] |
Definition at line 580 of file XMLFilesBackend.cc.
References zypp::str::getline(), and ZYPP_THROW.
Referenced by flags(), and objectFlags().
| void zypp::storage::XMLFilesBackend::updateTimestamp | ( | ) | const [protected] |
Definition at line 606 of file XMLFilesBackend.cc.
References d, zypp::storage::XMLFilesBackend::Private::root, ZYPP_DB_DIR, and ZYPP_THROW.
Referenced by deleteFileObject(), deleteSource(), storeObject(), storeSource(), timestamp(), and writeFlagsInFile().
| source::SourceInfoList zypp::storage::XMLFilesBackend::storedSources | ( | ) | const [virtual] |
Query for installed Sources.
Implements zypp::storage::Backend.
Definition at line 1391 of file XMLFilesBackend.cc.
References d, DBG, ERR, MIL, zypp::storage::XMLFilesBackend::Private::root, and ZYPP_DB_DIR.
| void zypp::storage::XMLFilesBackend::storeSource | ( | const source::SourceInfo & | data | ) | [virtual] |
Query for installed Sources.
Implements zypp::storage::Backend.
Definition at line 1422 of file XMLFilesBackend.cc.
References zypp::source::SourceInfo::alias(), d, zypp::Digest::digest(), ERR, zypp::storage::XMLFilesBackend::Private::root, zypp::storage::toXML(), updateTimestamp(), ZYPP_DB_DIR, and ZYPP_THROW.
| void zypp::storage::XMLFilesBackend::deleteSource | ( | const std::string & | alias | ) | [virtual] |
Query for installed Sources.
Implements zypp::storage::Backend.
Definition at line 1455 of file XMLFilesBackend.cc.
References d, zypp::Digest::digest(), ERR, zypp::storage::XMLFilesBackend::Private::root, updateTimestamp(), ZYPP_DB_DIR, and ZYPP_THROW.
| std::string zypp::storage::XMLFilesBackend::randomString | ( | int | length | ) | const [protected] |
Definition at line 245 of file XMLFilesBackend.cc.
References random(), and zypp::solver::detail::str.
| int zypp::storage::XMLFilesBackend::random | ( | ) | const [protected] |
Definition at line 224 of file XMLFilesBackend.cc.
References zypp::base::sysconfig::read().
Referenced by randomString().
| void zypp::storage::XMLFilesBackend::deleteFileObject | ( | const Pathname & | filename | ) | const [protected] |
delete a path in the database, only used by deleteObject and workarounds
Definition at line 653 of file XMLFilesBackend.cc.
References ERR, zypp::filesystem::unlink(), updateTimestamp(), and ZYPP_THROW.
Referenced by createProduct(), and deleteObject().
| std::string zypp::storage::XMLFilesBackend::dirForResolvable | ( | ResObject::constPtr | resolvable | ) | const [protected] |
Directory where the xml file is stored (for the given resolvable).
Definition at line 414 of file XMLFilesBackend.cc.
References dirForResolvableKind().
Referenced by fullPathForResolvable().
| std::string zypp::storage::XMLFilesBackend::dirForResolvableFlags | ( | ResObject::constPtr | resolvable | ) | const [protected] |
Directory where the flags are stored (for the given resolvable).
Definition at line 420 of file XMLFilesBackend.cc.
References dirForResolvableKindFlags().
Referenced by fullPathForResolvableFlags().
| std::string zypp::storage::XMLFilesBackend::fileNameForNVR | ( | const zypp::NVR & | nvr | ) | const [protected] |
Encoded filename for a resolvable NVR.
Does not take kind into account.
Definition at line 426 of file XMLFilesBackend.cc.
References zypp::Edition::asString(), zypp::Digest::digest(), zypp::NVR::edition, zypp::NVR::name, and zypp::Edition::noedition.
Referenced by createProduct(), and fileNameForResolvable().
| std::string zypp::storage::XMLFilesBackend::fileNameForResolvable | ( | ResObject::constPtr | resolvable | ) | const [protected] |
Encoded filename for a resolvable.
Does not take kind into account.
Definition at line 441 of file XMLFilesBackend.cc.
References fileNameForNVR().
Referenced by fullPathForResolvable(), and fullPathForResolvableFlags().
| std::string zypp::storage::XMLFilesBackend::fullPathForResolvableFlags | ( | ResObject::constPtr | resolvable | ) | const [protected] |
Encoded filename for resolvable flags.
Does not take kind into account.
Definition at line 461 of file XMLFilesBackend.cc.
References dirForResolvableFlags(), and fileNameForResolvable().
Referenced by objectFlags(), and writeObjectFlags().
| std::string zypp::storage::XMLFilesBackend::dirForNamedFlags | ( | ) | const [protected] |
dir for named flags
Definition at line 406 of file XMLFilesBackend.cc.
References d, zypp::storage::XMLFilesBackend::Private::root, and ZYPP_DB_DIR.
Referenced by fullPathForNamedFlags(), initBackend(), and isBackendInitialized().
| std::string zypp::storage::XMLFilesBackend::fullPathForNamedFlags | ( | const std::string & | key | ) | const [protected] |
full path for named flags
Definition at line 453 of file XMLFilesBackend.cc.
References zypp::Digest::digest(), and dirForNamedFlags().
Referenced by flags(), and writeFlags().
| std::string zypp::storage::XMLFilesBackend::dirForResolvableKind | ( | Resolvable::Kind | kind | ) | const [protected] |
Directory where the xml file is stored (for the given resolvable kind).
Definition at line 390 of file XMLFilesBackend.cc.
References d, zypp::storage::resolvableKindToString(), zypp::storage::XMLFilesBackend::Private::root, and ZYPP_DB_DIR.
Referenced by createProduct(), dirForResolvable(), initBackend(), isBackendInitialized(), and storedObjects().
| std::string zypp::storage::XMLFilesBackend::dirForResolvableKindFlags | ( | Resolvable::Kind | kind | ) | const [protected] |
Directory where the flags are stored (for the given resolvable kind).
Definition at line 398 of file XMLFilesBackend.cc.
References d, zypp::storage::resolvableKindToString(), zypp::storage::XMLFilesBackend::Private::root, and ZYPP_DB_DIR.
Referenced by dirForResolvableFlags(), initBackend(), and isBackendInitialized().
| std::string zypp::storage::XMLFilesBackend::fullPathForResolvable | ( | ResObject::constPtr | resolvable | ) | const [protected] |
Full path to the xml file for a given resolvable Does not care if the resolvable is yet stored or not.
Definition at line 447 of file XMLFilesBackend.cc.
References dirForResolvable(), and fileNameForResolvable().
Referenced by deleteObject(), and storeObject().
| std::list< ResObject::Ptr > zypp::storage::XMLFilesBackend::resolvablesFromFile | ( | std::string | file_path, | |
| Resolvable::Kind | kind | |||
| ) | const [protected] |
Full path to the xml file for a given resolvable Does not care if the resolvable is yet stored or not.
Definition at line 696 of file XMLFilesBackend.cc.
References zypp::parser::XMLNodeIteratorBase::atEnd(), createLanguage(), createPatch(), createPattern(), createProduct(), createSelection(), MIL, zypp::storage::resolvableKindToString(), WAR, and ZYPP_CAUGHT.
Referenced by storedObjects().
| Patch::Ptr zypp::storage::XMLFilesBackend::createPatch | ( | const zypp::parser::xmlstore::XMLPatchData & | parsed | ) | const [protected] |
Definition at line 836 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLPatchData::atoms, zypp::parser::xmlstore::XMLResObjectData::build_time, zypp::parser::xmlstore::XMLPatchData::category, createAtom(), createDependencies(), createMessage(), createScript(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::Rel::EQ, ERR, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLPatchData::packageManager, zypp::CapFactory::parse(), zypp::parser::xmlstore::XMLPatchData::patchId, zypp::parser::xmlstore::XMLPatchData::rebootNeeded, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLPatchData::timestamp, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by resolvablesFromFile().
| Message::Ptr zypp::storage::XMLFilesBackend::createMessage | ( | const zypp::parser::xmlstore::XMLPatchMessageData & | parsed | ) | const [protected] |
Definition at line 962 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLResObjectData::build_time, createDependencies(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLPatchMessageData::text, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by createPatch().
| Script::Ptr zypp::storage::XMLFilesBackend::createScript | ( | const zypp::parser::xmlstore::XMLPatchScriptData & | parsed | ) | const [protected] |
Definition at line 999 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLResObjectData::build_time, createDependencies(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLPatchScriptData::do_script, zypp::parser::xmlstore::XMLResObjectData::epoch, ERR, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), N_, zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLPatchScriptData::undo_script, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by createPatch().
| Product::Ptr zypp::storage::XMLFilesBackend::createProduct | ( | const zypp::parser::xmlstore::XMLProductData & | parsed | ) | const [protected] |
Definition at line 1072 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::Edition::asString(), zypp::parser::xmlstore::XMLResObjectData::build_time, createDependencies(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, deleteFileObject(), dirForResolvableKind(), zypp::storage::PRODUCT_TABLE_ENTRY::dist_name, zypp::parser::xmlstore::XMLProductData::dist_name, zypp::storage::PRODUCT_TABLE_ENTRY::dist_version, zypp::parser::xmlstore::XMLProductData::dist_version, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::parser::xmlstore::XMLProductData::extra_urls, fileNameForNVR(), zypp::parser::xmlstore::XMLProductData::flags, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), MIL, zypp::Exception::msg(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::Edition::noedition, zypp::parser::xmlstore::XMLProductData::optional_urls, zypp::parser::xmlstore::XMLProductData::parser_version, zypp::storage::PRODUCT_TABLE_ENTRY::product_name, zypp::storage::PRODUCT_TABLE_ENTRY::product_version, zypp::storage::products_table(), zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLProductData::releasenotesurl, zypp::parser::xmlstore::XMLProductData::short_name, zypp::parser::xmlstore::XMLResObjectData::size, storeObject(), zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLProductData::type, zypp::parser::xmlstore::XMLProductData::update_urls, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by resolvablesFromFile().
| Selection::Ptr zypp::storage::XMLFilesBackend::createSelection | ( | const zypp::parser::xmlstore::XMLPatternData & | parsed | ) | const [protected] |
Definition at line 1258 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLResObjectData::build_time, zypp::parser::xmlstore::XMLPatternData::category, createDependencies(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLPatternData::userVisible, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by resolvablesFromFile().
| Pattern::Ptr zypp::storage::XMLFilesBackend::createPattern | ( | const zypp::parser::xmlstore::XMLPatternData & | parsed | ) | const [protected] |
Definition at line 1216 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLResObjectData::build_time, zypp::parser::xmlstore::XMLPatternData::category, createDependencies(), zypp::parser::xmlstore::XMLPatternData::default_, zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::parser::xmlstore::XMLPatternData::icon, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLPatternData::script, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLPatternData::userVisible, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by resolvablesFromFile().
| Atom::Ptr zypp::storage::XMLFilesBackend::createAtom | ( | const zypp::parser::xmlstore::XMLPatchAtomData & | parsed | ) | const [protected] |
Definition at line 925 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLResObjectData::arch, zypp::parser::xmlstore::XMLResObjectData::archive_size, zypp::parser::xmlstore::XMLResObjectData::build_time, createDependencies(), zypp::parser::xmlstore::XMLResObjectData::delete_notify, zypp::parser::xmlstore::XMLResObjectData::epoch, zypp::parser::xmlstore::XMLResObjectData::install_notify, zypp::parser::xmlstore::XMLResObjectData::install_only, zypp::parser::xmlstore::XMLResObjectData::install_time, zypp::parser::xmlstore::XMLResObjectData::license_to_confirm, zypp::detail::makeResolvableFromImpl(), zypp::parser::xmlstore::XMLResObjectData::name, zypp::parser::xmlstore::XMLResObjectData::rel, zypp::parser::xmlstore::XMLResObjectData::size, zypp::parser::xmlstore::XMLResObjectData::summary, zypp::parser::xmlstore::XMLResObjectData::ver, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by createPatch().
| Language::Ptr zypp::storage::XMLFilesBackend::createLanguage | ( | const zypp::parser::xmlstore::XMLLanguageData & | parsed | ) | const [protected] |
Definition at line 1056 of file XMLFilesBackend.cc.
References zypp::Language::installedInstance(), zypp::parser::xmlstore::XMLResObjectData::name, ZYPP_CAUGHT, and ZYPP_THROW.
Referenced by resolvablesFromFile().
| Dependencies zypp::storage::XMLFilesBackend::createDependencies | ( | const zypp::parser::xmlstore::XMLResObjectData & | parsed, | |
| const Resolvable::Kind | my_kind | |||
| ) | const [protected] |
Definition at line 1299 of file XMLFilesBackend.cc.
References zypp::Dep::CONFLICTS, zypp::parser::xmlstore::XMLResObjectData::conflicts, createCapability(), zypp::Dep::ENHANCES, zypp::parser::xmlstore::XMLResObjectData::enhances, zypp::Dep::FRESHENS, zypp::parser::xmlstore::XMLResObjectData::freshens, zypp::Dep::OBSOLETES, zypp::parser::xmlstore::XMLResObjectData::obsoletes, zypp::Dep::PREREQUIRES, zypp::parser::xmlstore::XMLResObjectData::prerequires, zypp::Dep::PROVIDES, zypp::parser::xmlstore::XMLResObjectData::provides, zypp::Dep::RECOMMENDS, zypp::parser::xmlstore::XMLResObjectData::recommends, zypp::Dep::REQUIRES, zypp::parser::xmlstore::XMLResObjectData::requires, zypp::Dep::SUGGESTS, and zypp::parser::xmlstore::XMLResObjectData::suggests.
Referenced by createAtom(), createMessage(), createPatch(), createPattern(), createProduct(), createScript(), and createSelection().
| Capability zypp::storage::XMLFilesBackend::createCapability | ( | const XMLDependency & | dep, | |
| const Resolvable::Kind & | my_kind | |||
| ) | const [protected] |
Definition at line 1349 of file XMLFilesBackend.cc.
References zypp::parser::xmlstore::XMLDependency::encoded, zypp::parser::xmlstore::XMLDependency::kind, and zypp::CapFactory::parse().
Referenced by createDependencies().
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const XMLFilesBackend & | obj | |||
| ) | [friend] |
Private* zypp::storage::XMLFilesBackend::d [private] |
Reimplemented from zypp::storage::Backend.
Definition at line 212 of file XMLFilesBackend.h.
Referenced by deleteObject(), deleteSource(), dirForNamedFlags(), dirForResolvableKind(), dirForResolvableKindFlags(), initBackend(), isBackendInitialized(), setRandomFileNameEnabled(), storedObjects(), storedSources(), storeObject(), storeSource(), timestamp(), updateTimestamp(), XMLFilesBackend(), and ~XMLFilesBackend().
1.5.0