本文整理匯總了Python中DatabaseManager.DatabaseManager.closeConnection方法的典型用法代碼示例。如果您正苦於以下問題:Python DatabaseManager.closeConnection方法的具體用法?Python DatabaseManager.closeConnection怎麽用?Python DatabaseManager.closeConnection使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類DatabaseManager.DatabaseManager
的用法示例。
在下文中一共展示了DatabaseManager.closeConnection方法的14個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: searchThesaurus
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def searchThesaurus(self, term, langcode='en', ns=1):
""" """
if not term:
return []
conn = DatabaseManager()
conn.openConnection(self)
collation = self._get_language_collation(langcode, conn)
err, res, msg = conn.query(sql_find_concept(term, langcode, collation))
if err:
# log error
return []
conn.closeConnection()
results = []
for i in res:
if i['scope_name'] is None:
i['scope_name'] = ''
if i['concept_alt_name'] is None:
i['concept_alt_name'] = ''
results.append(ConceptLink(ns, i['concept_id'], i['concept_name'], i['scope_name'], i['concept_alt_name']))
return results
示例2: getAlphabet
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def getAlphabet(self, lang, theme, case, theme_ns=""):
""" return the alphabet (default small letters) for a given language """
conn = DatabaseManager()
try:
conn.openConnection(self)
except OperationalError, error:
# write log
conn.closeConnection()
return ((), [], 1, "")
示例3: _get_concept_relatives
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_concept_relatives(self, concept_ns, concept_id, target_ns=None, relation_uri=None):
""" get all concepts related to a given concept """
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_concept_relatives(concept_ns, concept_id, target_ns, relation_uri))
conn.closeConnection()
return res
示例4: fetch_namespaces
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def fetch_namespaces(self):
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_namespaces())
if err:
print err, msg
conn.closeConnection()
return res
示例5: fetch_concept_property_translations
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def fetch_concept_property_translations(self, concept_ns, concept_id, prop_name):
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_concept_property(concept_ns, concept_id, prop_name))
if err:
print err, msg
conn.closeConnection()
return res
示例6: fetch_concept_by_regex
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def fetch_concept_by_regex(self, namespace_id, regex, language):
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_concept_by_regex(namespace_id, regex, language))
if err:
print err, msg
conn.closeConnection()
return res
示例7: fetch_concept_languages
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def fetch_concept_languages(self, concept_ns, concept_id):
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_concept_languages(concept_ns, concept_id))
if err:
print err, msg
conn.closeConnection()
return res
示例8: fetch_concept
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def fetch_concept(self, concept_id, concept_ns, language):
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_concept(concept_id, concept_ns, language))
if err:
print err, msg
conn.closeConnection()
if len(res) > 0:
return res[0]
return None
示例9: GetConceptsInfo
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def GetConceptsInfo(self, langcode, ns=1, REQUEST=None):
""" return the concept name and the concept definition for a given language """
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_all_concepts_name(ns, langcode))
conn.closeConnection()
if err:
return ((), 1)
return res
示例10: _get_supergroups
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_supergroups(self, lang, collation, conn=None):
""" get all supergroups """
destroy = 0
if conn is None:
destroy = 1
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_supergroups(lang, collation))
if destroy:
conn.closeConnection()
conn = None
if err:
raise DatabaseError, msg
return res
示例11: _get_group
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_group(self, id, lang, conn=None):
""" get group info """
destroy = 0
if conn is None:
destroy = 1
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_group_name(id, lang))
if destroy:
conn.closeConnection()
conn = None
if err:
raise DatabaseError, msg
return res
示例12: _get_group_top_concepts
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_group_top_concepts(self, group, lang, collation, conn=None):
destroy = 0
if conn is None:
destroy = 1
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_group_top_concepts(group, lang, collation))
if destroy:
conn.closeConnection()
conn = None
if err:
raise DatabaseError, msg
return res
示例13: _get_themes
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_themes(self, namespace, lang, conn=None):
destroy = 0
if conn is None:
destroy = 1
conn = DatabaseManager()
conn.openConnection(self)
collation = self._get_language_collation(lang, conn)
err, res, msg = conn.query(sql_get_themes(namespace, lang, collation))
if destroy:
conn.closeConnection()
conn = None
if err:
raise DatabaseError, msg
return res
示例14: _get_language_collation
# 需要導入模塊: from DatabaseManager import DatabaseManager [as 別名]
# 或者: from DatabaseManager.DatabaseManager import closeConnection [as 別名]
def _get_language_collation(self, lang, conn=None):
""" get a languages collation by its code """
destroy = 0
if conn is None:
destroy = 1
conn = DatabaseManager()
conn.openConnection(self)
err, res, msg = conn.query(sql_get_language_collation(lang))
if destroy:
conn.closeConnection()
conn = None
if err:
raise DatabaseError, msg
return self.mp_charset(res[0])