Package yum :: Module sqlitesack
[hide private]
[frames] | no frames]

Module sqlitesack

source code

Classes [hide private]
  YumAvailablePackageSqlite
  YumSqlitePackageSack
Implementation of a PackageSack that uses sqlite cache instead of fully expanded metadata objects to provide information
Functions [hide private]
 
catchSqliteException(func)
This decorator converts sqlite exceptions into RepoError
source code
 
_share_data(value) source code
 
_parse_pkg_n(match, regexp_match, n) source code
 
_parse_pkg(match, regexp_match, data, e, v, r, a) source code
 
_excluder_match(excluder, match, regexp_match, data, e, v, r, a) source code
 
encodefilenamelist(filenamelist) source code
 
decodefilenamelist(filenamestring) source code
 
encodefiletypelist(filetypelist) source code
 
decodefiletypelist(filetypestring) source code
Variables [hide private]
  PARSE_QUERY = '\nselect pkgKey from packages\nwhere name %(op)...
  _FULL_PARSE_QUERY_BEG = '\nSELECT pkgId,pkgKey,name,epoch,vers...
  __package__ = 'yum'
Variables Details [hide private]

PARSE_QUERY

Value:
'''
select pkgKey from packages
where name %(op)s \'%(q)s\'
   or name || \'.\' || arch %(op)s \'%(q)s\'
   or name || \'-\' || version %(op)s \'%(q)s\'
   or name || \'-\' || version || \'-\' || release %(op)s \'%(q)s\'
   or name || \'-\' || version || \'-\' || release || \'.\' || arch %(\
op)s \'%(q)s\'
...

_FULL_PARSE_QUERY_BEG

Value:
'''
SELECT pkgId,pkgKey,name,epoch,version,release,arch,
  name || "." || arch AS sql_nameArch,
  name || "-" || version || "-" || release || "." || arch AS sql_nameV\
erRelArch,
  name || "-" || version AS sql_nameVer,
  name || "-" || version || "-" || release AS sql_nameVerRel,
  epoch || ":" || name || "-" || version || "-" || release || "." || a\
...