按照查询条件查找满足条件的统计点的迭代器

Navigation:  Python > TagMgr类管理 > tagmgr模块 >

按照查询条件查找满足条件的统计点的迭代器

Previous pageReturn to chapter overviewNext page

 

方法定义

 

query_stats_tags_cond(self, conds)

 

 

方法参数说明

参数名称

参数说明

参数类型

默认值

conds

查询条件的列表,每个查询条件是一个三元组,形如[('tag name','like','test'),('tagtype','=','int8')]。通过本接口得到迭代器后通过iterate.get

_next()获取点的属性

三元组类型的list

 

 

异常

 

如果调用失败,抛出hyperdb.HDError异常

 

返回值

 

Iterate的对象

 

注意事项

 

1.三元组第一个元素为属性项ID,标志该查询条件针对的某一个具体属性

 

2.三元组第二个元素为属性项查询关系

 

3.三元组第三个元素为属性项的值,用字符串表示

 

方法调用

 

def QueryStatsTagsCond(self):

   conds = [('tagname', 'like', '*tag*'),

   ('tagtype', '=', 'float64'),

   ('tagid', '=', '649')]

   try:

       ret = self.myTagMgr.query_stats_tags_cond(conds=conds)

   except Exception as e:

       print("query_stats_tags_cond error", e.errcode)

   else:

       print("querying stats tags by conditions succeeds")

   while True:

       hdrec = ret.get_next()

       if hdrec is None:

           break

       else:

           print("tag's name: ", hdrec.tagname)