HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
dc_db.Constants Namespace Reference

Classes

class  StatFreqConstants
 

Functions

def readDataTimeField (fName, row)
 
def stripSymbol (incomeStr, symbol=None)
 
def getFieldsValuesTuple (obj, inputDict, excludeList=None)
 
def cleateFieldsValuesLists (fields, values)
 
def createFieldsValuesString (fields, values, excludeList=None)
 

Variables

string APP_NAME = "db-task"
 
int DEFAULT_LOCK_TTL = 600
 
int DB_DATA_KVDB = 0
 
int DB_DATA_MYSQL = 1
 
int TASK_DUPLICATE_ERR = 2020
 
string TASK_DUPLICATE_ERR_MSG = "Duplicate site"
 
int TASK_SQL_ERR = 2021
 
string TASK_SQL_ERR_MSG = "Some SQL error, look log file for details"
 
int EXEC_INDEX = 0
 
int EXEC_NAME = 1
 
string PRIMARY_DB_ID = "primaryDB"
 
string SECONDARY_DB_ID = "secondaryDB"
 
string THIRD_DB_ID = "thirdDB"
 
string FOURTH_DB_ID = "fourthDB"
 
string FIFTH_DB_ID = "fifthDB"
 
string STAT_DB_ID = "statDB"
 
string LOG_DB_ID = "logDB"
 
string ATT_DB_ID = "attDB"
 
string STAT_DOMAINS_DB_ID = "statDomainsDB"
 
string DB_STORAGE_TABLE_NAME = "articles"
 
int DB_LOCK_APPLICATION_ID = 0
 
string FETCH_LOCK_NAME = "SELECT_LOCK"
 
string COMA_SEPARATOR = ","
 
string FIELD_QUOTE_SEPARATOR = "`"
 
int EXIT_CODE_OK = 0
 
int EXIT_CODE_CONFIG_ERROR = 1
 
int EXIT_CODE_GLOBAL_ERROR = 2
 
int EXIT_CODE_MYSQL_ERROR = 3
 
 LOGGER_NAME = APP_CONSTS.LOGGER_NAME
 
string DC_SITES = "dc_sites"
 
string DC_URLS = "dc_urls"
 
string DC_URLS_TABLE_NAME_TEMPLATE = "urls_%s"
 
string URL_URL_SQL_UPDATE = 'UPDATE ' + DC_URLS_TABLE_NAME_TEMPLATE + ' SET %s WHERE'
 
string URL_URL_SQL_SELECT_COUNT = 'SELECT COUNT(*) FROM ' + DC_URLS_TABLE_NAME_TEMPLATE + ' WHERE '
 
string DC_CONTENTS_TABLE_NAME_TEMPLATE = "contents_%s"
 
string DC_FREQ_TABLE_NAME_TEMPLATE = "freq_%s"
 
string DC_LOG_TABLE_NAME_TEMPLATE = "log_%s"
 
string DC_ATT_TABLE_NAME_TEMPLATE = "att_%s"
 
string USE_SQL_TEMPLATE = "USE `%s`"
 
string SELECT_DB_STORAGE = "SELECT * FROM `%s` WHERE Id = '%s'"
 
string INSERT_COMMON_TEMPLATE = "INSERT INTO `%s` SET %s"
 
string SITE_SQL_TEMPLATE = "INSERT INTO `sites` %s VALUES %s"
 
string SITE_FILTER_SQL_TEMPLATE
 
string SITE_FILTER_SQL_UPDATE
 
string SITE_PROP_SQL_TEMPLATE = "INSERT INTO `sites_properties` SET `Site_Id`='%s', `Name`='%s', `Value`='%s'"
 
string SITE_PROP_SQL_ADDITIONS = ", `URLMD5`='%s'"
 
string SITE_PROP_SQL_SHOT = "INSERT INTO `sites_properties` SET %s"
 
string SITE_PROP_SQL_UPDATE = "UPDATE `sites_properties` SET %s WHERE `Site_Id`='%s' AND `Name`='%s'"
 
string SITE_URL_SQL_TEMPLATE = "INSERT INTO `sites_urls` SET %s"
 
string SITE_URL_SQL_UPDATE = "UPDATE `sites_urls` SET %s WHERE `Site_Id`='%s'"
 
string SITE_URL_SQL_SELECT_COUNT = 'SELECT COUNT(*) FROM `sites_urls` WHERE '
 
string DEL_BY_ID_QUERY_TEMPLATE = "DELETE FROM `%s` WHERE `Site_Id` = '%s'"
 
string SQL_CHECK_TABLE_EXIST_TEMPLATE
 
string DC_SITE_URL_SQL_TEMPLATE = "INSERT INTO `%s` (`Site_Id`, `URL`) VALUES('%s', '%s')"
 
string SELECT_SQL_TEMPLATE = """ SELECT * FROM `%s` WHERE %s"""
 
string SELECT_SQL_TEMPLATE_SIMPLE = """ SELECT %s FROM `%s`"""
 
string SELECT_SITE_ID_BY_URL
 
string CHECK_TABLE_SQL_ADDITION = "`User_Id` = %s"
 
string SQL_CREATE_QUERY_TEMPLATE = "CREATE TABLE IF NOT EXISTS `%s` LIKE dc_urls.%s"
 
string CHECK_TABLE_SQL_TEMPLATE = " SELECT COUNT(*) FROM sites WHERE `Id` = '%s'"
 
string KEY_VALUE_FILE_NAME_TEMPLATE = "%s.db"
 
 logOperationsDict
 
 siteDict
 
list siteExcludeList = ["Id"]
 
 propDict
 
 filterDict
 
 URLTableDict
 
 ProxyTableDict
 
 AttrTableDict
 
list urlExcludeList = ["URL", "URLMd5"]
 
list proxyExcludeList = ["Id", "Site_Id", "Host", "CDate"]
 
 SiteURLTableDitct = dict(URLTableDict.items() + {"userId": "User_Id"}.items())
 
dictionary DbContentFields
 
string SITE_ID_NAME = "SITE_ID"
 

Detailed Description

@package: dc
@author igor
@link: http://hierarchical-cluster-engine.com/
@copyright: Copyright © 2013-2014 IOIX Ukraine
@license: http://hierarchical-cluster-engine.com/license/
@since: 0.1

Function Documentation

◆ cleateFieldsValuesLists()

def dc_db.Constants.cleateFieldsValuesLists (   fields,
  values 
)

Definition at line 337 of file Constants.py.

337 def cleateFieldsValuesLists(fields, values):
338  retFields = ""
339  retValues = ""
340  if len(fields) == len(values):
341  for field in fields:
342  retFields += (FIELD_QUOTE_SEPARATOR + field + FIELD_QUOTE_SEPARATOR + COMA_SEPARATOR)
343  for value in values:
344  retValues += value + COMA_SEPARATOR
345  else:
346  pass
347  retFields = stripSymbol(retFields, COMA_SEPARATOR)
348  retValues = stripSymbol(retValues, COMA_SEPARATOR)
349  return (retFields, retValues)
350 
351 
352 # #Function string representation of incoming lists (fields and values)
353 #
354 # fields - fields list
355 # values - values list
356 # return string of fields=values pairs
def cleateFieldsValuesLists(fields, values)
Definition: Constants.py:337
def stripSymbol(incomeStr, symbol=None)
Definition: Constants.py:293
Here is the call graph for this function:

◆ createFieldsValuesString()

def dc_db.Constants.createFieldsValuesString (   fields,
  values,
  excludeList = None 
)

Definition at line 357 of file Constants.py.

357 def createFieldsValuesString(fields, values, excludeList=None):
358  ret = ""
359  if len(fields) == len(values):
360  for fieldIndex in xrange(0, len(fields)):
361  if excludeList is None or fields[fieldIndex] not in excludeList:
362  ret = ret + FIELD_QUOTE_SEPARATOR + fields[fieldIndex] + FIELD_QUOTE_SEPARATOR + "=" + \
363  values[fieldIndex] + COMA_SEPARATOR
364  ret = stripSymbol(ret, COMA_SEPARATOR)
365  return ret
366 
def createFieldsValuesString(fields, values, excludeList=None)
Definition: Constants.py:357
def stripSymbol(incomeStr, symbol=None)
Definition: Constants.py:293
Here is the call graph for this function:

◆ getFieldsValuesTuple()

def dc_db.Constants.getFieldsValuesTuple (   obj,
  inputDict,
  excludeList = None 
)

Definition at line 307 of file Constants.py.

307 def getFieldsValuesTuple(obj, inputDict, excludeList=None):
308  fields = []
309  values = []
310  for key in inputDict:
311  attr = None
312  if isinstance(obj, dict):
313  if key in obj.keys() and obj[key] is not None:
314  if excludeList is None or key not in excludeList:
315  fields.append(inputDict[key])
316  attr = obj[key]
317  else:
318  if hasattr(obj, key) and getattr(obj, key) is not None:
319  if excludeList is None or key not in excludeList:
320  fields.append(inputDict[key])
321  attr = getattr(obj, key)
322 
323  if attr is not None:
324  if isinstance(attr, basestring):
325  escapingStr = MySQLdb.escape_string(str(attr)) # pylint: disable=E1101
326  values.append(("'" + escapingStr + "'"))
327  else:
328  values.append(str(attr))
329  return (fields, values)
330 
331 
332 # #Function converts incoming fields and values lists to the string representation
333 #
334 # fields - fields list
335 # values - values list
336 # return tupe with string representation
def getFieldsValuesTuple(obj, inputDict, excludeList=None)
Definition: Constants.py:307

◆ readDataTimeField()

def dc_db.Constants.readDataTimeField (   fName,
  row 
)

Definition at line 282 of file Constants.py.

282 def readDataTimeField(fName, row):
283  ret = None
284  if fName in row and row[fName] is not None:
285  ret = str(row[fName])
286  return ret
287 
288 
289 # #Function strips last symbol in incoming string
290 #
291 # incomeStr - incoming string
292 # symbol - symbol for comparing with last char in string
def readDataTimeField(fName, row)
Definition: Constants.py:282

◆ stripSymbol()

def dc_db.Constants.stripSymbol (   incomeStr,
  symbol = None 
)

Definition at line 293 of file Constants.py.

293 def stripSymbol(incomeStr, symbol=None):
294  ret = incomeStr
295  if len(incomeStr) > 0:
296  if symbol is None or incomeStr[-1] == symbol:
297  ret = incomeStr[:-1]
298  return ret
299 
300 
301 # #Function parse incoming object and dict and converts them to the 2 lists
302 #
303 # @param obj - incoming converting object
304 # @param inputDict - incoming converting dict
305 # @param excludeList - exclude list
306 # @return tuple with fields,values lists
def stripSymbol(incomeStr, symbol=None)
Definition: Constants.py:293
Here is the caller graph for this function:

Variable Documentation

◆ APP_NAME

string dc_db.Constants.APP_NAME = "db-task"

Definition at line 13 of file Constants.py.

◆ ATT_DB_ID

string dc_db.Constants.ATT_DB_ID = "attDB"

Definition at line 34 of file Constants.py.

◆ AttrTableDict

dc_db.Constants.AttrTableDict
Initial value:
1 = dict({"name": "Name",
2  "urlMd5": "URLMD5",
3  "value": "Value"}
4  )

Definition at line 260 of file Constants.py.

◆ CHECK_TABLE_SQL_ADDITION

string dc_db.Constants.CHECK_TABLE_SQL_ADDITION = "`User_Id` = %s"

Definition at line 95 of file Constants.py.

◆ CHECK_TABLE_SQL_TEMPLATE

string dc_db.Constants.CHECK_TABLE_SQL_TEMPLATE = " SELECT COUNT(*) FROM sites WHERE `Id` = '%s'"

Definition at line 99 of file Constants.py.

◆ COMA_SEPARATOR

string dc_db.Constants.COMA_SEPARATOR = ","

Definition at line 42 of file Constants.py.

◆ DB_DATA_KVDB

int dc_db.Constants.DB_DATA_KVDB = 0

Definition at line 16 of file Constants.py.

◆ DB_DATA_MYSQL

int dc_db.Constants.DB_DATA_MYSQL = 1

Definition at line 17 of file Constants.py.

◆ DB_LOCK_APPLICATION_ID

int dc_db.Constants.DB_LOCK_APPLICATION_ID = 0

Definition at line 39 of file Constants.py.

◆ DB_STORAGE_TABLE_NAME

string dc_db.Constants.DB_STORAGE_TABLE_NAME = "articles"

Definition at line 37 of file Constants.py.

◆ DbContentFields

dictionary dc_db.Constants.DbContentFields
Initial value:
1 = {"KVDB": ["id", "data", "CDate"],
2  "MYSQL":["id", "data", "CDate"]}

Definition at line 271 of file Constants.py.

◆ DC_ATT_TABLE_NAME_TEMPLATE

string dc_db.Constants.DC_ATT_TABLE_NAME_TEMPLATE = "att_%s"

Definition at line 64 of file Constants.py.

◆ DC_CONTENTS_TABLE_NAME_TEMPLATE

string dc_db.Constants.DC_CONTENTS_TABLE_NAME_TEMPLATE = "contents_%s"

Definition at line 61 of file Constants.py.

◆ DC_FREQ_TABLE_NAME_TEMPLATE

string dc_db.Constants.DC_FREQ_TABLE_NAME_TEMPLATE = "freq_%s"

Definition at line 62 of file Constants.py.

◆ DC_LOG_TABLE_NAME_TEMPLATE

string dc_db.Constants.DC_LOG_TABLE_NAME_TEMPLATE = "log_%s"

Definition at line 63 of file Constants.py.

◆ DC_SITE_URL_SQL_TEMPLATE

string dc_db.Constants.DC_SITE_URL_SQL_TEMPLATE = "INSERT INTO `%s` (`Site_Id`, `URL`) VALUES('%s', '%s')"

Definition at line 89 of file Constants.py.

◆ DC_SITES

string dc_db.Constants.DC_SITES = "dc_sites"

Definition at line 54 of file Constants.py.

◆ DC_URLS

string dc_db.Constants.DC_URLS = "dc_urls"

Definition at line 55 of file Constants.py.

◆ DC_URLS_TABLE_NAME_TEMPLATE

string dc_db.Constants.DC_URLS_TABLE_NAME_TEMPLATE = "urls_%s"

Definition at line 58 of file Constants.py.

◆ DEFAULT_LOCK_TTL

int dc_db.Constants.DEFAULT_LOCK_TTL = 600

Definition at line 14 of file Constants.py.

◆ DEL_BY_ID_QUERY_TEMPLATE

string dc_db.Constants.DEL_BY_ID_QUERY_TEMPLATE = "DELETE FROM `%s` WHERE `Site_Id` = '%s'"

Definition at line 85 of file Constants.py.

◆ EXEC_INDEX

int dc_db.Constants.EXEC_INDEX = 0

Definition at line 24 of file Constants.py.

◆ EXEC_NAME

int dc_db.Constants.EXEC_NAME = 1

Definition at line 25 of file Constants.py.

◆ EXIT_CODE_CONFIG_ERROR

int dc_db.Constants.EXIT_CODE_CONFIG_ERROR = 1

Definition at line 46 of file Constants.py.

◆ EXIT_CODE_GLOBAL_ERROR

int dc_db.Constants.EXIT_CODE_GLOBAL_ERROR = 2

Definition at line 47 of file Constants.py.

◆ EXIT_CODE_MYSQL_ERROR

int dc_db.Constants.EXIT_CODE_MYSQL_ERROR = 3

Definition at line 48 of file Constants.py.

◆ EXIT_CODE_OK

int dc_db.Constants.EXIT_CODE_OK = 0

Definition at line 45 of file Constants.py.

◆ FETCH_LOCK_NAME

string dc_db.Constants.FETCH_LOCK_NAME = "SELECT_LOCK"

Definition at line 40 of file Constants.py.

◆ FIELD_QUOTE_SEPARATOR

string dc_db.Constants.FIELD_QUOTE_SEPARATOR = "`"

Definition at line 43 of file Constants.py.

◆ FIFTH_DB_ID

string dc_db.Constants.FIFTH_DB_ID = "fifthDB"

Definition at line 31 of file Constants.py.

◆ filterDict

dc_db.Constants.filterDict
Initial value:
1 = dict({"siteId": "Site_Id",
2  "pattern": "Pattern",
3  "subject": "Subject",
4  "opCode": "OperationCode",
5  "stage": "Stage",
6  "action": "Action",
7  "type": "Type",
8  "mode": "Mode",
9  "state": "State",
10  "uDate": "UDate",
11  "cDate": "CDate",
12  "groupId": "Group_Id"}
13  )

Definition at line 177 of file Constants.py.

◆ FOURTH_DB_ID

string dc_db.Constants.FOURTH_DB_ID = "fourthDB"

Definition at line 30 of file Constants.py.

◆ INSERT_COMMON_TEMPLATE

string dc_db.Constants.INSERT_COMMON_TEMPLATE = "INSERT INTO `%s` SET %s"

Definition at line 70 of file Constants.py.

◆ KEY_VALUE_FILE_NAME_TEMPLATE

string dc_db.Constants.KEY_VALUE_FILE_NAME_TEMPLATE = "%s.db"

Definition at line 103 of file Constants.py.

◆ LOG_DB_ID

string dc_db.Constants.LOG_DB_ID = "logDB"

Definition at line 33 of file Constants.py.

◆ LOGGER_NAME

dc_db.Constants.LOGGER_NAME = APP_CONSTS.LOGGER_NAME

Definition at line 51 of file Constants.py.

◆ logOperationsDict

dc_db.Constants.logOperationsDict
Initial value:
1 = dict({"LOG_INSERT": 20,
2  "LOG_DELETE": 21,
3  "LOG_UPDATE": 22,
4  "LOG_URL_CLEANUP": 23,
5  "LOG_URL_AGING": 24,
6  "LOG_URL_CONTENT": 25,
7  "LOG_NEW": 1,
8  "LOG_SELECTED_CRAWLING": 2,
9  "LOG_CRAWLING": 3,
10  "LOG_CRAWLED": 4,
11  "LOG_SELECTED_PROCESSING": 5,
12  "LOG_PROCESSING": 6,
13  "LOG_PROCESSED": 7})

Definition at line 117 of file Constants.py.

◆ PRIMARY_DB_ID

string dc_db.Constants.PRIMARY_DB_ID = "primaryDB"

Definition at line 27 of file Constants.py.

◆ propDict

dc_db.Constants.propDict
Initial value:
1 = dict({"siteId": "Site_Id",
2  "urlMd5": "URLMd5",
3  "name": "Name",
4  "value": "Value",
5  "uDate": "UDate",
6  "cDate": "CDate"}
7  )

Definition at line 168 of file Constants.py.

◆ proxyExcludeList

list dc_db.Constants.proxyExcludeList = ["Id", "Site_Id", "Host", "CDate"]

Definition at line 267 of file Constants.py.

◆ ProxyTableDict

dc_db.Constants.ProxyTableDict
Initial value:
1 = dict({"id": "Id",
2  "siteId": "Site_Id",
3  "host": "Host",
4  "domains": "Domains",
5  "priority": "Priority",
6  "state": "State",
7  "countryCode":"CountryCode",
8  "countryName":"CountryName",
9  "regionCode":"RegionCode",
10  "regionName":"RegionName",
11  "cityName":"CityName",
12  "zipCode":"ZipCode",
13  "timeZone":"TimeZone",
14  "latitude":"Latitude",
15  "longitude":"Longitude",
16  "metroCode":"MetroCode",
17  "faults":"Faults",
18  "faultsMax":"FaultsMax",
19  "categoryId":"Category_Id",
20  "limits": "Limits",
21  "description": "Description",
22  "cDate":"CDate",
23  "uDate":"UDate"}
24  )

Definition at line 235 of file Constants.py.

◆ SECONDARY_DB_ID

string dc_db.Constants.SECONDARY_DB_ID = "secondaryDB"

Definition at line 28 of file Constants.py.

◆ SELECT_DB_STORAGE

string dc_db.Constants.SELECT_DB_STORAGE = "SELECT * FROM `%s` WHERE Id = '%s'"

Definition at line 68 of file Constants.py.

◆ SELECT_SITE_ID_BY_URL

string dc_db.Constants.SELECT_SITE_ID_BY_URL
Initial value:
1 = "SELECT `Site_Id` FROM `sites_urls` \
2 WHERE SUBSTRING(\"%s\", 1, LENGTH(URL))=`URL` ORDER BY LENGTH(URL) DESC LIMIT 1"

Definition at line 93 of file Constants.py.

◆ SELECT_SQL_TEMPLATE

string dc_db.Constants.SELECT_SQL_TEMPLATE = """ SELECT * FROM `%s` WHERE %s"""

Definition at line 91 of file Constants.py.

◆ SELECT_SQL_TEMPLATE_SIMPLE

string dc_db.Constants.SELECT_SQL_TEMPLATE_SIMPLE = """ SELECT %s FROM `%s`"""

Definition at line 92 of file Constants.py.

◆ SITE_FILTER_SQL_TEMPLATE

string dc_db.Constants.SITE_FILTER_SQL_TEMPLATE
Initial value:
1 = "INSERT INTO `sites_filters` SET `Site_Id`='%s', `Pattern`='%s', `Subject`='%s', \
2 `OperationCode`=%s, `Stage`=%s, `Action`=%s, `UDate`=%s, `Type`='%s', `Mode`='%s', `State`='%s', `Group_Id`=%s"

Definition at line 73 of file Constants.py.

◆ SITE_FILTER_SQL_UPDATE

string dc_db.Constants.SITE_FILTER_SQL_UPDATE
Initial value:
1 = "UPDATE `sites_filters` SET `Pattern`='%s', `Subject`='%s', `OperationCode`=%s, `Stage`=%s, \
2 `Action`=%s, `UDate`=%s,`Group_Id`=%s WHERE `Site_Id`='%s' AND `Type`='%s' AND `Mode`='%s' AND `State`='%s'"

Definition at line 75 of file Constants.py.

◆ SITE_ID_NAME

string dc_db.Constants.SITE_ID_NAME = "SITE_ID"

Definition at line 274 of file Constants.py.

◆ SITE_PROP_SQL_ADDITIONS

string dc_db.Constants.SITE_PROP_SQL_ADDITIONS = ", `URLMD5`='%s'"

Definition at line 78 of file Constants.py.

◆ SITE_PROP_SQL_SHOT

string dc_db.Constants.SITE_PROP_SQL_SHOT = "INSERT INTO `sites_properties` SET %s"

Definition at line 79 of file Constants.py.

◆ SITE_PROP_SQL_TEMPLATE

string dc_db.Constants.SITE_PROP_SQL_TEMPLATE = "INSERT INTO `sites_properties` SET `Site_Id`='%s', `Name`='%s', `Value`='%s'"

Definition at line 77 of file Constants.py.

◆ SITE_PROP_SQL_UPDATE

string dc_db.Constants.SITE_PROP_SQL_UPDATE = "UPDATE `sites_properties` SET %s WHERE `Site_Id`='%s' AND `Name`='%s'"

Definition at line 80 of file Constants.py.

◆ SITE_SQL_TEMPLATE

string dc_db.Constants.SITE_SQL_TEMPLATE = "INSERT INTO `sites` %s VALUES %s"

Definition at line 71 of file Constants.py.

◆ SITE_URL_SQL_SELECT_COUNT

string dc_db.Constants.SITE_URL_SQL_SELECT_COUNT = 'SELECT COUNT(*) FROM `sites_urls` WHERE '

Definition at line 83 of file Constants.py.

◆ SITE_URL_SQL_TEMPLATE

string dc_db.Constants.SITE_URL_SQL_TEMPLATE = "INSERT INTO `sites_urls` SET %s"

Definition at line 81 of file Constants.py.

◆ SITE_URL_SQL_UPDATE

string dc_db.Constants.SITE_URL_SQL_UPDATE = "UPDATE `sites_urls` SET %s WHERE `Site_Id`='%s'"

Definition at line 82 of file Constants.py.

◆ siteDict

dc_db.Constants.siteDict

Definition at line 131 of file Constants.py.

◆ siteExcludeList

list dc_db.Constants.siteExcludeList = ["Id"]

Definition at line 166 of file Constants.py.

◆ SiteURLTableDitct

dc_db.Constants.SiteURLTableDitct = dict(URLTableDict.items() + {"userId": "User_Id"}.items())

Definition at line 269 of file Constants.py.

◆ SQL_CHECK_TABLE_EXIST_TEMPLATE

string dc_db.Constants.SQL_CHECK_TABLE_EXIST_TEMPLATE
Initial value:
1 = """ SELECT IF( EXISTS(SELECT * FROM information_schema.TABLES WHERE Table_Name="%s" \
2 and TABLE_SCHEMA="%s"), 1, 0) """

Definition at line 87 of file Constants.py.

◆ SQL_CREATE_QUERY_TEMPLATE

string dc_db.Constants.SQL_CREATE_QUERY_TEMPLATE = "CREATE TABLE IF NOT EXISTS `%s` LIKE dc_urls.%s"

Definition at line 96 of file Constants.py.

◆ STAT_DB_ID

string dc_db.Constants.STAT_DB_ID = "statDB"

Definition at line 32 of file Constants.py.

◆ STAT_DOMAINS_DB_ID

string dc_db.Constants.STAT_DOMAINS_DB_ID = "statDomainsDB"

Definition at line 35 of file Constants.py.

◆ TASK_DUPLICATE_ERR

int dc_db.Constants.TASK_DUPLICATE_ERR = 2020

Definition at line 19 of file Constants.py.

◆ TASK_DUPLICATE_ERR_MSG

string dc_db.Constants.TASK_DUPLICATE_ERR_MSG = "Duplicate site"

Definition at line 20 of file Constants.py.

◆ TASK_SQL_ERR

int dc_db.Constants.TASK_SQL_ERR = 2021

Definition at line 21 of file Constants.py.

◆ TASK_SQL_ERR_MSG

string dc_db.Constants.TASK_SQL_ERR_MSG = "Some SQL error, look log file for details"

Definition at line 22 of file Constants.py.

◆ THIRD_DB_ID

string dc_db.Constants.THIRD_DB_ID = "thirdDB"

Definition at line 29 of file Constants.py.

◆ URL_URL_SQL_SELECT_COUNT

string dc_db.Constants.URL_URL_SQL_SELECT_COUNT = 'SELECT COUNT(*) FROM ' + DC_URLS_TABLE_NAME_TEMPLATE + ' WHERE '

Definition at line 60 of file Constants.py.

◆ URL_URL_SQL_UPDATE

string dc_db.Constants.URL_URL_SQL_UPDATE = 'UPDATE ' + DC_URLS_TABLE_NAME_TEMPLATE + ' SET %s WHERE'

Definition at line 59 of file Constants.py.

◆ urlExcludeList

list dc_db.Constants.urlExcludeList = ["URL", "URLMd5"]

Definition at line 266 of file Constants.py.

◆ URLTableDict

dc_db.Constants.URLTableDict

Definition at line 192 of file Constants.py.

◆ USE_SQL_TEMPLATE

string dc_db.Constants.USE_SQL_TEMPLATE = "USE `%s`"

Definition at line 67 of file Constants.py.