●方法定义
query_calc_tags_cond(self, conds)
●方法参数说明
参数名称 |
参数说明 |
参数类型 |
默认值 |
conds |
查询条件的列表,每个查询条件是一个三元组,形如[('t agname','like','test'),('tagtype','=','int8')]。通过本接口得到迭代器后通过iterate. get_next()获取点的属性。 |
三元组类型的list |
|
●异常
如果调用失败,抛出hyperdb.HDError异常
●返回值
Iterate的对象
●注意事项
1.三元组第一个元素为属性项ID,标志该查询条件针对的某一个具体属性
2.三元组第二个元素为属性项查询关系
3.三元组第三个元素为属性项的值,用字符串表示
●方法调用
def QueryCalcTagsCond(self):
conds = [('tagname', 'like', '*tag*'),
('tagtype', '=', 'int32')]
try:
ret = self.myTagMgr.query_calc_tags_cond(conds=conds)
except Exception as e:
print("query_calc_tags_cond error", e.errcode)
else:
print("querying calc tags by conditions succeeds")
while True:
hdrec = ret.get_next()
if hdrec is None:
break
else:
print("tag's name: ", hdrec.tagname)