MCPcopy Index your code
hub / github.com/sqlalchemy/sqlalchemy / CacheKey

Class CacheKey

test/perf/compiled_extensions/cache_key.py:13–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12
13class CacheKey(Case):
14 NUMBER = 50_000
15
16 @staticmethod
17 def traversal():
18 from sqlalchemy.sql.cache_key import HasCacheKey
19
20 return HasCacheKey._generate_cache_key
21
22 IMPLEMENTATIONS = {
23 "traversal": traversal.__func__,
24 }
25
26 @classmethod
27 def init_class(cls):
28 cls.objects = setup_objects()
29 cls.statements = setup_statements(cls.objects)
30
31 for name in (
32 "parent_table",
33 "parent_orm",
34 "parent_orm_join",
35 "many_types",
36 ):
37 cls.make_test_cases(name, cls.statements.__dict__[name])
38
39 oracle = OracleDialect()
40 oracle.server_version_info = (21, 0, 0)
41 for name, stmt, num in (
42 (
43 "_all_objects_query",
44 oracle._all_objects_query(
45 "scott", ObjectScope.DEFAULT, ObjectKind.ANY, False, False
46 ),
47 None,
48 ),
49 (
50 "_table_options_query",
51 oracle._table_options_query(
52 "scott", ObjectScope.DEFAULT, ObjectKind.ANY, False, False
53 ),
54 None,
55 ),
56 ("_column_query", oracle._column_query("scott"), 15_000),
57 (
58 "_comment_query",
59 oracle._comment_query(
60 "scott", ObjectScope.DEFAULT, ObjectKind.ANY, False
61 ),
62 20_000,
63 ),
64 ("_index_query", oracle._index_query("scott"), 20_000),
65 ("_constraint_query", oracle._constraint_query("scott"), 20_000),
66 ):
67 cls.make_test_cases("oracle" + name, stmt, num)
68
69 pg = PGDialect()
70 pg.server_version_info = (16, 0, 0)

Calls

no outgoing calls