Package backend :: Package server :: Package importlib :: Module backend :: Class Backend
[hide private]
[frames] | no frames]

Class Backend

source code


Instance Methods [hide private]
 
__buildQueries(self, childTables) source code
 
__doDML(self, dml) source code
 
__doDelete(self, hash, tables) source code
 
__doDeleteTable(self, tname, hash) source code
 
__doInsert(self, hash, tables) source code
 
__doInsertTable(self, table, hash) source code
 
__doUpdate(self, hash, tables) source code
 
__doUpdateTable(self, tname, hash) source code
 
__getChildTablesInfo(self, id, tables, queries) source code
 
__init__(self, dbmodule) source code
 
__lookupArches(self, archHash, table) source code
 
__lookupObjectCollection(self, objColl, tableName, ignore_missing=0) source code
 
__populateTable(self, table_name, data, delete_extra=1) source code
 
__processHash(self, lookup, hash) source code
 
__processObjectCollection(self, objColl, parentTable, childTables=[], colname=None, **kwargs) source code
 
__processObjectCollection__(self, objColl, parentTable, childTables={}, **kwargs) source code
 
__processUploaded(self, objid, object, childTables, childTableLookups) source code
 
_do_diff(self, data, table_name, uq_fields, fields) source code
 
_lookupOrg(self) source code
 
_lookup_in_table(self, table_name, sequence_name, hash) source code
 
clearChannelTrusts(self, label) source code
 
clearOrgTrusts(self, org_id) source code
 
commit(self) source code
 
createChannelProduct(self, channel) source code
 
createMaster(self, master_label) source code
 
createMasterOrgs(self, master, orgs) source code
 
createOrgTrusts(self, trusts) source code
 
createOrgs(self, orgs) source code
 
init(self) source code
 
lookupArchTypes(self, arch_types_hash) source code
 
lookupChannelArches(self, archHash) source code
 
lookupChannelFamilies(self, hash) source code
 
lookupChannelOrg(self, label)
For given label of channel return its org_id.
source code
 
lookupChannelPackageArchCompat(self, channelArchHash) source code
 
lookupChannelProduct(self, channel) source code
 
lookupChannels(self, hash) source code
 
lookupChecksumTypes(self, checksumTypeHash) source code
 
lookupChecksums(self, checksumHash) source code
 
lookupContentSource(self, label)
Get id for given content source
source code
 
lookupContentSourceType(self, label)
Get id for given content type label
source code
 
lookupEVRs(self, evrHash) source code
 
lookupErrataFileTypes(self, hash) source code
 
lookupErrataSeverityId(self, erratum)
for the given severity type retuns the id associated in the rhnErratSeverity table.
source code
 
lookupErratum(self, erratum) source code
 
lookupMaster(self, master_label) source code
 
lookupOrg(self, org_name=None) source code
 
lookupOrgMap(self, master_label) source code
 
lookupOrgTrusts(self) source code
 
lookupPackageArches(self, archHash) source code
 
lookupPackageGroups(self, hash) source code
 
lookupPackageKeyId(self, header) source code
 
lookupPackageNEVRAs(self, nevraHash) source code
 
lookupPackageNames(self, nameHash) source code
 
lookupPackages(self, packages, checksums, ignore_missing=0) source code
 
lookupPackagesByNEVRA(self, nevraHash) source code
 
lookupProductNames(self, label)
For given label of product return its id.
source code
 
lookupServerArches(self, archHash) source code
 
lookupServerGroupTypes(self, entries_hash) source code
 
lookupSourceRPMs(self, hash) source code
 
lookup_ks_install_types(self, hash) source code
 
lookup_kstree_types(self, hash) source code
 
orgTrustExists(self, org_id, trust_id) source code
 
processCPUArches(self, arches) source code
 
processCVEs(self, cveHash) source code
 
processCapabilities(self, capabilityHash) source code
 
processChangeLog(self, changelogHash) source code
 
processChannelArches(self, arches) source code
 
processChannelContentSources(self, channel)
Associate content sources with channel
source code
 
processChannelFamilies(self, channels) source code
 
processChannelFamilyMembers(self, channel_families) source code
 
processChannelFamilyPermissions(self, channel_families) source code
 
processChannelPackageArchCompatMap(self, entries) source code
 
processChannelProduct(self, channel)
Associate product with channel
source code
 
processChannelTrusts(self, channel_trusts) source code
 
processChannels(self, channels, base_channels) source code
 
processContentSources(self, batch)
Insert content source into DB
source code
 
processDistChannelMap(self, dcms) source code
 
processErrata(self, errata) source code
 
processKickstartTrees(self, ks_trees) source code
 
processMasterOrgs(self, orgs) source code
 
processOrgs(self, orgs) source code
 
processPackageArches(self, arches) source code
 
processPackages(self, packages, uploadForce=0, ignoreUploaded=0, forceVerify=0, transactional=0) source code
 
processProductNames(self, batch)
Check if ProductName for channel in batch is already in DB.
source code
 
processServerArches(self, arches) source code
 
processServerChannelArchCompatMap(self, entries) source code
 
processServerGroupServerArchCompatMap(self, entries) source code
 
processServerPackageArchCompatMap(self, entries) source code
 
processSourcePackages(self, packages, uploadForce=0, ignoreUploaded=0, forceVerify=0, transactional=0) source code
 
queue_errata(self, errata, timeout=0) source code
 
rollback(self) source code
 
setDateFormat(self, format) source code
 
subscribeToChannels(self, packages, strict=0) source code
 
updateMasterOrgs(self, master_orgs) source code
 
update_channels_affected_by_errata(self, dml) source code
 
update_newest_package_cache(self, caller, affected_channels, name_ids=[]) source code
 
validate_pks(self) source code
Class Variables [hide private]
  tables = {}
Method Details [hide private]

lookupChannelOrg(self, label)

source code 

For given label of channel return its org_id. If channel with given label does not exist or is NULL, return None.

lookupProductNames(self, label)

source code 

For given label of product return its id. If product do not exist return None

processProductNames(self, batch)

source code 

Check if ProductName for channel in batch is already in DB. If not add it there.