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::installtime ( SOLVABLE_INSTALLTIME );
46 const SolvAttr SolvAttr::buildtime ( SOLVABLE_BUILDTIME );
47 const SolvAttr SolvAttr::installsize ( SOLVABLE_INSTALLSIZE );
48 const SolvAttr SolvAttr::downloadsize ( SOLVABLE_DOWNLOADSIZE );
49 const SolvAttr SolvAttr::diskusage ( SOLVABLE_DISKUSAGE );
52 const SolvAttr SolvAttr::checksum ( SOLVABLE_CHECKSUM );
53 const SolvAttr SolvAttr::medianr ( SOLVABLE_MEDIANR );
54 const SolvAttr SolvAttr::mediafile ( SOLVABLE_MEDIAFILE );
55 const SolvAttr SolvAttr::mediadir ( SOLVABLE_MEDIADIR );
56 const SolvAttr SolvAttr::changelog ( "changelog" );
57 const SolvAttr SolvAttr::buildhost ( SOLVABLE_BUILDHOST );
58 const SolvAttr SolvAttr::distribution ( SOLVABLE_DISTRIBUTION );
59 const SolvAttr SolvAttr::license ( SOLVABLE_LICENSE );
60 const SolvAttr SolvAttr::packager ( SOLVABLE_PACKAGER );
61 const SolvAttr SolvAttr::group ( SOLVABLE_GROUP );
62 const SolvAttr SolvAttr::keywords ( SOLVABLE_KEYWORDS );
63 const SolvAttr SolvAttr::sourcesize ( "sourcesize" );
64 const SolvAttr SolvAttr::authors ( SOLVABLE_AUTHORS );
65 const SolvAttr SolvAttr::filenames ( "filenames" );
66 const SolvAttr SolvAttr::filelist ( SOLVABLE_FILELIST );
67 const SolvAttr SolvAttr::sourcearch ( SOLVABLE_SOURCEARCH );
68 const SolvAttr SolvAttr::sourcename ( SOLVABLE_SOURCENAME );
69 const SolvAttr SolvAttr::sourceevr ( SOLVABLE_SOURCEEVR );
70 const SolvAttr SolvAttr::headerend ( SOLVABLE_HEADEREND );
71 const SolvAttr SolvAttr::url ( SOLVABLE_URL );
74 const SolvAttr SolvAttr::patchcategory ( SOLVABLE_PATCHCATEGORY );
75 const SolvAttr SolvAttr::rebootSuggested ( UPDATE_REBOOT );
76 const SolvAttr SolvAttr::restartSuggested ( UPDATE_RESTART );
77 const SolvAttr SolvAttr::reloginSuggested ( UPDATE_RELOGIN );
78 const SolvAttr SolvAttr::message ( UPDATE_MESSAGE );
79 const SolvAttr SolvAttr::updateCollectionName ( UPDATE_COLLECTION_NAME );
80 const SolvAttr SolvAttr::updateCollectionEvr ( UPDATE_COLLECTION_EVR );
81 const SolvAttr SolvAttr::updateCollectionArch ( UPDATE_COLLECTION_ARCH );
82 const SolvAttr SolvAttr::updateCollectionFilename ( UPDATE_COLLECTION_FILENAME );
83 const SolvAttr SolvAttr::updateCollectionFlags ( UPDATE_COLLECTION_FLAGS );
84 const SolvAttr SolvAttr::updateReferenceType ( UPDATE_REFERENCE_TYPE );
85 const SolvAttr SolvAttr::updateReferenceHref ( UPDATE_REFERENCE_HREF );
86 const SolvAttr SolvAttr::updateReferenceId ( UPDATE_REFERENCE_ID );
87 const SolvAttr SolvAttr::updateReferenceTitle ( UPDATE_REFERENCE_TITLE );
90 const SolvAttr SolvAttr::isvisible ( SOLVABLE_ISVISIBLE );
91 const SolvAttr SolvAttr::icon ( SOLVABLE_ICON );
92 const SolvAttr SolvAttr::order ( SOLVABLE_ORDER );
93 const SolvAttr SolvAttr::isdefault ( "isdefault" );
94 const SolvAttr SolvAttr::category ( SOLVABLE_CATEGORY ); // translated
95 const SolvAttr SolvAttr::script ( "script" );
96 const SolvAttr SolvAttr::includes ( SOLVABLE_INCLUDES );
97 const SolvAttr SolvAttr::extends ( SOLVABLE_EXTENDS );
100 const SolvAttr SolvAttr::productShortlabel ( PRODUCT_SHORTLABEL );
101 const SolvAttr SolvAttr::productDistproduct ( PRODUCT_DISTPRODUCT );
102 const SolvAttr SolvAttr::productDistversion ( PRODUCT_DISTVERSION );
103 const SolvAttr SolvAttr::productType ( PRODUCT_TYPE );
104 const SolvAttr SolvAttr::productRelnotesurl ( PRODUCT_RELNOTESURL );
105 const SolvAttr SolvAttr::productUpdateurls ( PRODUCT_UPDATEURLS );
106 const SolvAttr SolvAttr::productExtraurls ( PRODUCT_EXTRAURLS );
107 const SolvAttr SolvAttr::productOptionalurls ( PRODUCT_OPTIONALURLS );
108 const SolvAttr SolvAttr::productFlags ( PRODUCT_FLAGS );
109 const SolvAttr SolvAttr::productFlavor ( PRODUCT_FLAVOR );
110 const SolvAttr SolvAttr::productReferences ( PRODUCT_REFERENCES );
111 const SolvAttr SolvAttr::productUpdaterepoKey( PRODUCT_UPDATEREPOKEY );
114 const SolvAttr SolvAttr::repositoryTimestamp ( REPOSITORY_TIMESTAMP );
115 const SolvAttr SolvAttr::repositoryExpire ( REPOSITORY_EXPIRE );
119 /////////////////////////////////////////////////////////////////
121 ///////////////////////////////////////////////////////////////////