本文整理汇总了Python中redash.models.Query类的典型用法代码示例。如果您正苦于以下问题:Python Query类的具体用法?Python Query怎么用?Python Query使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Query类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_search_query_parser_emails
def test_search_query_parser_emails(self):
q1 = self.factory.create_query(name="[email protected]")
q2 = self.factory.create_query(name="[email protected]")
queries = list(Query.search('example', [self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
queries = list(Query.search('com', [self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
queries = list(Query.search('johndoe', [self.factory.default_group.id]))
self.assertNotIn(q1, queries)
self.assertIn(q2, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:15,代码来源:test_queries.py
示例2: test_recent_for_user
def test_recent_for_user(self):
q1 = self.factory.create_query()
q2 = self.factory.create_query()
db.session.flush()
e = Event(org=self.factory.org, user=self.factory.user, action="edit",
object_type="query", object_id=q1.id)
db.session.add(e)
recent = Query.recent([self.factory.default_group.id], user_id=self.factory.user.id)
self.assertIn(q1, recent)
self.assertNotIn(q2, recent)
recent = Query.recent([self.factory.default_group.id], user_id=self.factory.user.id + 1)
self.assertNotIn(q1, recent)
self.assertNotIn(q2, recent)
开发者ID:ariarijp,项目名称:redash,代码行数:15,代码来源:test_queries.py
示例3: test_search_query_parser_hyphen
def test_search_query_parser_hyphen(self):
q1 = self.factory.create_query(name="Testing search")
q2 = self.factory.create_query(name="Testing-search")
queries = list(Query.search('testing search', [self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:7,代码来源:test_queries.py
示例4: test_logs_create_method
def test_logs_create_method(self):
q = Query.create(name='Query', description='', query='', user=self.factory.user,
data_source=self.factory.data_source, org=self.factory.org)
change = Change.last_change(q)
self.assertIsNotNone(change)
self.assertEqual(q.user, change.user)
开发者ID:AntoineAugusti,项目名称:redash,代码行数:8,代码来源:test_changes.py
示例5: test_search_query_parser_parenthesis
def test_search_query_parser_parenthesis(self):
q1 = self.factory.create_query(name="Testing search")
q2 = self.factory.create_query(name="Testing searching")
q3 = self.factory.create_query(name="Testing finding")
queries = list(Query.search('(testing search) or finding', [self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
self.assertIn(q3, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例6: test_returns_only_users_queries
def test_returns_only_users_queries(self):
q = self.factory.create_query(user=self.factory.user)
q2 = self.factory.create_query(user=self.factory.create_user())
queries = Query.by_user(self.factory.user)
# not using self.assertIn/NotIn because otherwise this fails :O
self.assertTrue(q in list(queries))
self.assertFalse(q2 in list(queries))
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例7: test_returns_only_queries_from_groups_the_user_is_member_in
def test_returns_only_queries_from_groups_the_user_is_member_in(self):
q = self.factory.create_query()
q2 = self.factory.create_query(data_source=self.factory.create_data_source(group=self.factory.create_group()))
queries = Query.by_user(self.factory.user)
# not using self.assertIn/NotIn because otherwise this fails :O
self.assertTrue(q in queries)
self.assertFalse(q2 in queries)
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例8: test_search_finds_in_name
def test_search_finds_in_name(self):
q1 = self.factory.create_query(name=u"Testing seåřċħ")
q2 = self.factory.create_query(name=u"Testing seåřċħing")
q3 = self.factory.create_query(name=u"Testing seå řċħ")
queries = list(Query.search(u"seåřċħ", [self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
self.assertNotIn(q3, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例9: test_returns_drafts_by_the_user
def test_returns_drafts_by_the_user(self):
q = self.factory.create_query(is_draft=True)
q2 = self.factory.create_query(is_draft=True, user=self.factory.create_user())
queries = Query.by_user(self.factory.user)
# not using self.assertIn/NotIn because otherwise this fails :O
self.assertTrue(q in queries)
self.assertFalse(q2 in queries)
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例10: test_all_tags
def test_all_tags(self):
self.create_tagged_query(tags=['tag1'])
self.create_tagged_query(tags=['tag1', 'tag2'])
self.create_tagged_query(tags=['tag1', 'tag2', 'tag3'])
self.assertEqual(
list(Query.all_tags(self.factory.user)),
[('tag1', 3), ('tag2', 2), ('tag3', 1)]
)
开发者ID:ariarijp,项目名称:redash,代码行数:9,代码来源:test_queries.py
示例11: test_search_by_id_returns_query
def test_search_by_id_returns_query(self):
q1 = self.factory.create_query(description="Testing search")
q2 = self.factory.create_query(description="Testing searching")
q3 = self.factory.create_query(description="Testing sea rch")
db.session.flush()
queries = Query.search(str(q3.id), [self.factory.default_group.id])
self.assertIn(q3, queries)
self.assertNotIn(q1, queries)
self.assertNotIn(q2, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:10,代码来源:test_queries.py
示例12: test_search_finds_in_description
def test_search_finds_in_description(self):
q1 = self.factory.create_query(description=u"Testing seåřċħ")
q2 = self.factory.create_query(description=u"Testing seåřċħing")
q3 = self.factory.create_query(description=u"Testing seå řċħ")
queries = Query.search(u"seåřċħ", [self.factory.default_group.id])
self.assertIn(q1, queries)
self.assertIn(q2, queries)
self.assertNotIn(q3, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:10,代码来源:test_queries.py
示例13: test_returns_each_query_only_once
def test_returns_each_query_only_once(self):
other_group = self.factory.create_group()
second_group = self.factory.create_group()
ds = self.factory.create_data_source(group=other_group)
ds.add_group(second_group, False)
q1 = self.factory.create_query(description="Testing search", data_source=ds)
db.session.flush()
queries = list(Query.search("Testing", [self.factory.default_group.id, other_group.id, second_group.id]))
self.assertEqual(1, len(queries))
开发者ID:ariarijp,项目名称:redash,代码行数:11,代码来源:test_queries.py
示例14: test_respects_groups
def test_respects_groups(self):
q1 = self.factory.create_query()
ds = self.factory.create_data_source(group=self.factory.create_group())
q2 = self.factory.create_query(data_source=ds)
db.session.flush()
Event(org=self.factory.org, user=self.factory.user, action="edit",
object_type="query", object_id=q1.id)
Event(org=self.factory.org, user=self.factory.user, action="edit",
object_type="query", object_id=q2.id)
recent = Query.recent([self.factory.default_group.id])
self.assertIn(q1, recent)
self.assertNotIn(q2, recent)
开发者ID:ariarijp,项目名称:redash,代码行数:14,代码来源:test_queries.py
示例15: test_search_respects_groups
def test_search_respects_groups(self):
other_group = Group(org=self.factory.org, name="Other Group")
db.session.add(other_group)
ds = self.factory.create_data_source(group=other_group)
q1 = self.factory.create_query(description="Testing search", data_source=ds)
q2 = self.factory.create_query(description="Testing searching")
q3 = self.factory.create_query(description="Testing sea rch")
queries = list(Query.search("Testing", [self.factory.default_group.id]))
self.assertNotIn(q1, queries)
self.assertIn(q2, queries)
self.assertIn(q3, queries)
queries = list(Query.search("Testing", [other_group.id, self.factory.default_group.id]))
self.assertIn(q1, queries)
self.assertIn(q2, queries)
self.assertIn(q3, queries)
queries = list(Query.search("Testing", [other_group.id]))
self.assertIn(q1, queries)
self.assertNotIn(q2, queries)
self.assertNotIn(q3, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:24,代码来源:test_queries.py
示例16: test_recent_excludes_drafts
def test_recent_excludes_drafts(self):
q1 = self.factory.create_query()
q2 = self.factory.create_query(is_draft=True)
db.session.add_all([
Event(org=self.factory.org, user=self.factory.user,
action="edit", object_type="query",
object_id=q1.id),
Event(org=self.factory.org, user=self.factory.user,
action="edit", object_type="query",
object_id=q2.id)
])
recent = Query.recent([self.factory.default_group.id])
self.assertIn(q1, recent)
self.assertNotIn(q2, recent)
开发者ID:ariarijp,项目名称:redash,代码行数:16,代码来源:test_queries.py
示例17: test_search_by_number
def test_search_by_number(self):
q = self.factory.create_query(description="Testing search 12345")
db.session.flush()
queries = Query.search('12345', [self.factory.default_group.id])
self.assertIn(q, queries)
开发者ID:ariarijp,项目名称:redash,代码行数:6,代码来源:test_queries.py
示例18: test_search_is_case_insensitive
def test_search_is_case_insensitive(self):
q = self.factory.create_query(name="Testing search")
self.assertIn(q, Query.search('testing', [self.factory.default_group.id]))
开发者ID:ariarijp,项目名称:redash,代码行数:4,代码来源:test_queries.py
注:本文中的redash.models.Query类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论