1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/SolvAttr.cc
14 #include <satsolver/knownid.h>
19 #include "zypp/base/String.h"
20 #include "zypp/sat/SolvAttr.h"
24 ///////////////////////////////////////////////////////////////////
26 { /////////////////////////////////////////////////////////////////
28 { /////////////////////////////////////////////////////////////////
30 const SolvAttr SolvAttr::allAttr( detail::noId );
31 const SolvAttr SolvAttr::noAttr;
33 #warning STILL ATTRIBUTES HERE WHICH ARE NOT PROVIDED BY SOLV FILES
34 // At least the ones that do nat have a satsolver/knownid.
36 const SolvAttr SolvAttr::name ( SOLVABLE_NAME );
37 const SolvAttr SolvAttr::edition ( SOLVABLE_EVR );
38 const SolvAttr SolvAttr::arch ( SOLVABLE_ARCH );
40 const SolvAttr SolvAttr::summary ( SOLVABLE_SUMMARY ); // translated
41 const SolvAttr SolvAttr::description ( SOLVABLE_DESCRIPTION ); // translated
42 const SolvAttr SolvAttr::insnotify ( SOLVABLE_MESSAGEINS ); // translated
43 const SolvAttr SolvAttr::delnotify ( SOLVABLE_MESSAGEDEL ); // translated
44 const SolvAttr SolvAttr::eula ( SOLVABLE_EULA ); // translated
45 const SolvAttr SolvAttr::cpename ( SOLVABLE_CPE_NAME );
46 const SolvAttr SolvAttr::installtime ( SOLVABLE_INSTALLTIME );
47 const SolvAttr SolvAttr::buildtime ( SOLVABLE_BUILDTIME );
48 const SolvAttr SolvAttr::installsize ( SOLVABLE_INSTALLSIZE );
49 const SolvAttr SolvAttr::downloadsize ( SOLVABLE_DOWNLOADSIZE );
50 const SolvAttr SolvAttr::diskusage ( SOLVABLE_DISKUSAGE );
53 const SolvAttr SolvAttr::checksum ( SOLVABLE_CHECKSUM );
54 const SolvAttr SolvAttr::medianr ( SOLVABLE_MEDIANR );
55 const SolvAttr SolvAttr::mediafile ( SOLVABLE_MEDIAFILE );
56 const SolvAttr SolvAttr::mediadir ( SOLVABLE_MEDIADIR );
57 const SolvAttr SolvAttr::changelog ( "changelog" );
58 const SolvAttr SolvAttr::buildhost ( SOLVABLE_BUILDHOST );
59 const SolvAttr SolvAttr::distribution ( SOLVABLE_DISTRIBUTION );
60 const SolvAttr SolvAttr::license ( SOLVABLE_LICENSE );
61 const SolvAttr SolvAttr::packager ( SOLVABLE_PACKAGER );
62 const SolvAttr SolvAttr::group ( SOLVABLE_GROUP );
63 const SolvAttr SolvAttr::keywords ( SOLVABLE_KEYWORDS );
64 const SolvAttr SolvAttr::sourcesize ( "sourcesize" );
65 const SolvAttr SolvAttr::authors ( SOLVABLE_AUTHORS );
66 const SolvAttr SolvAttr::filenames ( "filenames" );
67 const SolvAttr SolvAttr::filelist ( SOLVABLE_FILELIST );
68 const SolvAttr SolvAttr::sourcearch ( SOLVABLE_SOURCEARCH );
69 const SolvAttr SolvAttr::sourcename ( SOLVABLE_SOURCENAME );
70 const SolvAttr SolvAttr::sourceevr ( SOLVABLE_SOURCEEVR );
71 const SolvAttr SolvAttr::headerend ( SOLVABLE_HEADEREND );
72 const SolvAttr SolvAttr::url ( SOLVABLE_URL );
75 const SolvAttr SolvAttr::patchcategory ( SOLVABLE_PATCHCATEGORY );
76 const SolvAttr SolvAttr::rebootSuggested ( UPDATE_REBOOT );
77 const SolvAttr SolvAttr::restartSuggested ( UPDATE_RESTART );
78 const SolvAttr SolvAttr::reloginSuggested ( UPDATE_RELOGIN );
79 const SolvAttr SolvAttr::message ( UPDATE_MESSAGE );
80 const SolvAttr SolvAttr::updateCollectionName ( UPDATE_COLLECTION_NAME );
81 const SolvAttr SolvAttr::updateCollectionEvr ( UPDATE_COLLECTION_EVR );
82 const SolvAttr SolvAttr::updateCollectionArch ( UPDATE_COLLECTION_ARCH );
83 const SolvAttr SolvAttr::updateCollectionFilename ( UPDATE_COLLECTION_FILENAME );
84 const SolvAttr SolvAttr::updateCollectionFlags ( UPDATE_COLLECTION_FLAGS );
85 const SolvAttr SolvAttr::updateReferenceType ( UPDATE_REFERENCE_TYPE );
86 const SolvAttr SolvAttr::updateReferenceHref ( UPDATE_REFERENCE_HREF );
87 const SolvAttr SolvAttr::updateReferenceId ( UPDATE_REFERENCE_ID );
88 const SolvAttr SolvAttr::updateReferenceTitle ( UPDATE_REFERENCE_TITLE );
91 const SolvAttr SolvAttr::isvisible ( SOLVABLE_ISVISIBLE );
92 const SolvAttr SolvAttr::icon ( SOLVABLE_ICON );
93 const SolvAttr SolvAttr::order ( SOLVABLE_ORDER );
94 const SolvAttr SolvAttr::isdefault ( "isdefault" );
95 const SolvAttr SolvAttr::category ( SOLVABLE_CATEGORY ); // translated
96 const SolvAttr SolvAttr::script ( "script" );
97 const SolvAttr SolvAttr::includes ( SOLVABLE_INCLUDES );
98 const SolvAttr SolvAttr::extends ( SOLVABLE_EXTENDS );
101 const SolvAttr SolvAttr::productShortlabel ( PRODUCT_SHORTLABEL );
102 const SolvAttr SolvAttr::productDistproduct ( PRODUCT_DISTPRODUCT );
103 const SolvAttr SolvAttr::productDistversion ( PRODUCT_DISTVERSION );
104 const SolvAttr SolvAttr::productType ( PRODUCT_TYPE );
105 const SolvAttr SolvAttr::productFlags ( PRODUCT_FLAGS );
106 const SolvAttr SolvAttr::productFlavor ( PRODUCT_FLAVOR );
107 const SolvAttr SolvAttr::productUpdaterepoKey ( PRODUCT_UPDATEREPOKEY );
108 const SolvAttr SolvAttr::productRegisterTarget ( PRODUCT_REGISTER_TARGET );
109 const SolvAttr SolvAttr::productRegisterRelease( PRODUCT_REGISTER_RELEASE );
110 const SolvAttr SolvAttr::productUrl( PRODUCT_URL );
111 const SolvAttr SolvAttr::productUrlType( PRODUCT_URL_TYPE );
114 const SolvAttr SolvAttr::repositoryTimestamp ( REPOSITORY_TIMESTAMP );
115 const SolvAttr SolvAttr::repositoryExpire ( REPOSITORY_EXPIRE );
116 const SolvAttr SolvAttr::repositoryUpdates ( REPOSITORY_UPDATES );
117 const SolvAttr SolvAttr::repositoryProducts ( REPOSITORY_PRODUCTS );
118 const SolvAttr SolvAttr::repositoryKeywords ( REPOSITORY_KEYWORDS );
121 /////////////////////////////////////////////////////////////////
123 ///////////////////////////////////////////////////////////////////