@@ -29,7 +29,7 @@ class ModifiedStubMarkedAsGeneratedError(Error):
2929 pass
3030
3131
32- def get_ql_property (cls : schema .Class , source : schema . Class , prop : schema .Property ) -> ql .Property :
32+ def get_ql_property (cls : schema .Class , prop : schema .Property ) -> ql .Property :
3333 args = dict (
3434 type = prop .type if not prop .is_predicate else "predicate" ,
3535 qltest_skip = "qltest_skip" in prop .pragmas ,
@@ -40,30 +40,30 @@ def get_ql_property(cls: schema.Class, source: schema.Class, prop: schema.Proper
4040 if prop .is_single :
4141 args .update (
4242 singular = inflection .camelize (prop .name ),
43- tablename = inflection .tableize (source .name ),
44- tableparams = ["this" ] + ["result" if p is prop else "_" for p in source .properties if p .is_single ],
43+ tablename = inflection .tableize (cls .name ),
44+ tableparams = ["this" ] + ["result" if p is prop else "_" for p in cls .properties if p .is_single ],
4545 )
4646 elif prop .is_repeated :
4747 args .update (
4848 singular = inflection .singularize (inflection .camelize (prop .name )),
4949 plural = inflection .pluralize (inflection .camelize (prop .name )),
50- tablename = inflection .tableize (f"{ source .name } _{ prop .name } " ),
50+ tablename = inflection .tableize (f"{ cls .name } _{ prop .name } " ),
5151 tableparams = ["this" , "index" , "result" ],
5252 )
5353 elif prop .is_optional :
5454 args .update (
5555 singular = inflection .camelize (prop .name ),
56- tablename = inflection .tableize (f"{ source .name } _{ prop .name } " ),
56+ tablename = inflection .tableize (f"{ cls .name } _{ prop .name } " ),
5757 tableparams = ["this" , "result" ],
5858 )
5959 elif prop .is_predicate :
6060 args .update (
6161 singular = inflection .camelize (prop .name , uppercase_first_letter = False ),
62- tablename = inflection .underscore (f"{ source .name } _{ prop .name } " ),
62+ tablename = inflection .underscore (f"{ cls .name } _{ prop .name } " ),
6363 tableparams = ["this" ],
6464 )
6565 else :
66- raise ValueError (f"unknown property kind for { prop .name } from { source .name } " )
66+ raise ValueError (f"unknown property kind for { prop .name } from { cls .name } " )
6767 return ql .Property (** args )
6868
6969
@@ -73,10 +73,8 @@ def get_ql_class(cls: schema.Class, lookup: typing.Dict[str, schema.Class]):
7373 name = cls .name ,
7474 bases = cls .bases ,
7575 final = not cls .derived ,
76-
77- properties = [get_ql_property (cls , cls , p ) for p in cls .properties ],
76+ properties = [get_ql_property (cls , p ) for p in cls .properties ],
7877 dir = cls .dir ,
79- has_db_id = not cls .ipa or cls .ipa .from_class ,
8078 ipa = bool (cls .ipa ),
8179 ** pragmas ,
8280 )
@@ -179,7 +177,7 @@ def _get_all_properties_to_be_tested(cls: schema.Class, lookup: typing.Dict[str,
179177 for c , p in _get_all_properties (cls , lookup ):
180178 if not ("qltest_skip" in c .pragmas or "qltest_skip" in p .pragmas ):
181179 # TODO here operations are duplicated, but should be better if we split ql and qltest generation
182- p = get_ql_property (cls , c , p )
180+ p = get_ql_property (c , p )
183181 yield ql .PropertyForTest (p .getter , p .type , p .is_single , p .is_predicate , p .is_repeated )
184182
185183
@@ -282,7 +280,7 @@ def generate(opts, renderer):
282280 else :
283281 non_final_ipa_types .append (ipa_type )
284282
285- renderer .render (ql .Ipa .Types (schema .root_class_name , final_ipa_types , non_final_ipa_types ), out / "IpaTypes .qll" )
283+ renderer .render (ql .Ipa .Types (schema .root_class_name , final_ipa_types , non_final_ipa_types ), out / "Ipa .qll" )
286284 renderer .render (ql .ImportList (constructor_imports ), out / "IpaConstructors.qll" )
287285
288286 renderer .cleanup (existing )
0 commit comments