本文整理汇总了Python中useless.db.midlevel.StatementCursor.get方法的典型用法代码示例。如果您正苦于以下问题:Python StatementCursor.get方法的具体用法?Python StatementCursor.get怎么用?Python StatementCursor.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类useless.db.midlevel.StatementCursor
的用法示例。
在下文中一共展示了StatementCursor.get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: PackagesWindow
# 需要导入模块: from useless.db.midlevel import StatementCursor [as 别名]
# 或者: from useless.db.midlevel.StatementCursor import get [as 别名]
class PackagesWindow(DragListWindow):
def __init__(self, conn, suite, name='PackagesWindow'):
self.cmd = StatementCursor(conn, name=name)
table = ujoin(suite, 'packages')
self.cmd.set_table(table)
section_query ='select distinct section from %s' % table
sections = [x.section for x in self.cmd.get(section_query)]
self.section_combo = MyCombo(sections)
self.section_combo.set(sections[0])
rows = self.cmd.select(clause="section = '%s'" % sections[0])
packer = lambda x : rowpacker('package', x)
DragListWindow.__init__(self, '%s packages' % suite, packer, rows,
TARGETS.get('package', suite), name=name)
self.vbox.pack_start(self.section_combo,0,0,0)
self.set_size_request(400, 300)
self.set_ok(self.set_packages)
def set_packages(self, *args):
section = self.section_combo.get()
fields = ['package', 'priority', 'version', 'installedsize',
'maintainer', 'size']
rows = self.cmd.select(fields=fields, clause=Eq('section', section))
self.set_rows(rows)
self.set_select_mode('multi')