|
def | __init__ (self) |
|
def | process (self, attrUpdates, queryCallback) |
|
def | updateAttribute (self, attrObject, queryCallback) |
|
def | isSiteExist (self, siteId, queryCallback, userId=None) |
|
def | generateCriterionSQL (self, criterions, additionWhere=None, siteId=None) |
|
def | fetchByCriterions (self, criterions, queryCallback) |
|
def | dbLock (self, mutexName, queryCallback, sleepTime=1, mutexLockTTL=Constants.DEFAULT_LOCK_TTL) |
|
def | dbUnlock (self, mutexName, queryCallback) |
|
def | createUrlsInsertQuery (self, siteId, localKeys, localValues) |
|
def | copyUrlsToDcUrls (self, siteId, queryCallback) |
|
def | statisticLogUpdate (self, localObj, urlMd5, siteId, status, queryCallback, isInsert=False) |
|
def | calculateMd5FormUrl (self, url, urlType, useNormilize=False) |
|
Definition at line 22 of file AttrUpdateTask.py.
◆ __init__()
def dc_db.AttrUpdateTask.AttrUpdateTask.__init__ |
( |
|
self | ) |
|
Definition at line 27 of file AttrUpdateTask.py.
28 super(AttrUpdateTask, self).
__init__()
29 self.arrtSet = AttrSetTask()
def __init__(self)
constructor
◆ process()
def dc_db.AttrUpdateTask.AttrUpdateTask.process |
( |
|
self, |
|
|
|
attrUpdates, |
|
|
|
queryCallback |
|
) |
| |
Definition at line 37 of file AttrUpdateTask.py.
37 def process(self, attrUpdates, queryCallback):
38 ret = GeneralResponse()
39 for attrUpdate
in attrUpdates:
41 if self.isSiteExist(attrUpdate.siteId, queryCallback):
42 if self.arrtSet.selectAttribute(attrUpdate, queryCallback):
43 self.updateAttribute(attrUpdate, queryCallback)
47 localAttribute.urlMd5 = attrUpdate.urlMd5
if attrUpdate.urlMd5
is not None else "" 48 localAttribute.value = attrUpdate.value
if attrUpdate.value
is not None else "" 49 localRet = self.arrtSet.
process([localAttribute], queryCallback)
50 if len(localRet.statuses) > 0
and localRet.statuses[0] == AttrSetTask.CODE_GOOD_INSERT:
52 ret.statuses.append(statusValue)
◆ updateAttribute()
def dc_db.AttrUpdateTask.AttrUpdateTask.updateAttribute |
( |
|
self, |
|
|
|
attrObject, |
|
|
|
queryCallback |
|
) |
| |
Definition at line 60 of file AttrUpdateTask.py.
60 def updateAttribute(self, attrObject, queryCallback):
61 UPDATE_TEMPLATE =
"UPDATE `att_%s` SET `Value` = '%s' WHERE `Name` = '%s' AND `URLMd5` = '%s'" 62 query = UPDATE_TEMPLATE % (attrObject.siteId, Utils.escape(attrObject.value), attrObject.name,
63 attrObject.urlMd5
if attrObject.urlMd5
is not None else "")
64 queryCallback(query, Constants.ATT_DB_ID, Constants.EXEC_NAME,
True)
◆ arrtSet
dc_db.AttrUpdateTask.AttrUpdateTask.arrtSet |
The documentation for this class was generated from the following file: