77from substrait .extension_registry import ExtensionRegistry
88from substrait .utils import (
99 type_num_names ,
10- merge_extension_uris ,
10+ merge_extension_urns ,
1111 merge_extension_declarations ,
1212)
1313from substrait .type_inference import infer_extended_expression_schema
@@ -204,7 +204,7 @@ def resolve(
204204
205205
206206def scalar_function (
207- uri : str ,
207+ urn : str ,
208208 function : str ,
209209 expressions : Iterable [ExtendedExpressionOrUnbound ],
210210 alias : Union [Iterable [str ], str ] = None ,
@@ -224,29 +224,29 @@ def resolve(
224224
225225 signature = [typ for es in expression_schemas for typ in es .types ]
226226
227- func = registry .lookup_function (uri , function , signature )
227+ func = registry .lookup_function (urn , function , signature )
228228
229229 if not func :
230230 raise Exception (f"Unknown function { function } for { signature } " )
231231
232- func_extension_uris = [
233- ste .SimpleExtensionURI (
234- extension_uri_anchor = registry .lookup_uri ( uri ), uri = uri
232+ func_extension_urns = [
233+ ste .SimpleExtensionURN (
234+ extension_urn_anchor = registry .lookup_urn ( urn ), urn = urn
235235 )
236236 ]
237237
238238 func_extensions = [
239239 ste .SimpleExtensionDeclaration (
240240 extension_function = ste .SimpleExtensionDeclaration .ExtensionFunction (
241- extension_uri_reference = registry .lookup_uri ( uri ),
241+ extension_urn_reference = registry .lookup_urn ( urn ),
242242 function_anchor = func [0 ].anchor ,
243243 name = str (func [0 ]),
244244 )
245245 )
246246 ]
247247
248- extension_uris = merge_extension_uris (
249- func_extension_uris , * [b .extension_uris for b in bound_expressions ]
248+ extension_urns = merge_extension_urns (
249+ func_extension_urns , * [b .extension_urns for b in bound_expressions ]
250250 )
251251
252252 extensions = merge_extension_declarations (
@@ -276,15 +276,15 @@ def resolve(
276276 )
277277 ],
278278 base_schema = base_schema ,
279- extension_uris = extension_uris ,
279+ extension_urns = extension_urns ,
280280 extensions = extensions ,
281281 )
282282
283283 return resolve
284284
285285
286286def aggregate_function (
287- uri : str ,
287+ urn : str ,
288288 function : str ,
289289 expressions : Iterable [ExtendedExpressionOrUnbound ],
290290 alias : Union [Iterable [str ], str ] = None ,
@@ -304,29 +304,29 @@ def resolve(
304304
305305 signature = [typ for es in expression_schemas for typ in es .types ]
306306
307- func = registry .lookup_function (uri , function , signature )
307+ func = registry .lookup_function (urn , function , signature )
308308
309309 if not func :
310310 raise Exception (f"Unknown function { function } for { signature } " )
311311
312- func_extension_uris = [
313- ste .SimpleExtensionURI (
314- extension_uri_anchor = registry .lookup_uri ( uri ), uri = uri
312+ func_extension_urns = [
313+ ste .SimpleExtensionURN (
314+ extension_urn_anchor = registry .lookup_urn ( urn ), urn = urn
315315 )
316316 ]
317317
318318 func_extensions = [
319319 ste .SimpleExtensionDeclaration (
320320 extension_function = ste .SimpleExtensionDeclaration .ExtensionFunction (
321- extension_uri_reference = registry .lookup_uri ( uri ),
321+ extension_urn_reference = registry .lookup_urn ( urn ),
322322 function_anchor = func [0 ].anchor ,
323323 name = str (func [0 ]),
324324 )
325325 )
326326 ]
327327
328- extension_uris = merge_extension_uris (
329- func_extension_uris , * [b .extension_uris for b in bound_expressions ]
328+ extension_urns = merge_extension_urns (
329+ func_extension_urns , * [b .extension_urns for b in bound_expressions ]
330330 )
331331
332332 extensions = merge_extension_declarations (
@@ -352,7 +352,7 @@ def resolve(
352352 )
353353 ],
354354 base_schema = base_schema ,
355- extension_uris = extension_uris ,
355+ extension_urns = extension_urns ,
356356 extensions = extensions ,
357357 )
358358
@@ -361,7 +361,7 @@ def resolve(
361361
362362# TODO bounds, sorts
363363def window_function (
364- uri : str ,
364+ urn : str ,
365365 function : str ,
366366 expressions : Iterable [ExtendedExpressionOrUnbound ],
367367 partitions : Iterable [ExtendedExpressionOrUnbound ] = [],
@@ -386,31 +386,31 @@ def resolve(
386386
387387 signature = [typ for es in expression_schemas for typ in es .types ]
388388
389- func = registry .lookup_function (uri , function , signature )
389+ func = registry .lookup_function (urn , function , signature )
390390
391391 if not func :
392392 raise Exception (f"Unknown function { function } for { signature } " )
393393
394- func_extension_uris = [
395- ste .SimpleExtensionURI (
396- extension_uri_anchor = registry .lookup_uri ( uri ), uri = uri
394+ func_extension_urns = [
395+ ste .SimpleExtensionURN (
396+ extension_urn_anchor = registry .lookup_urn ( urn ), urn = urn
397397 )
398398 ]
399399
400400 func_extensions = [
401401 ste .SimpleExtensionDeclaration (
402402 extension_function = ste .SimpleExtensionDeclaration .ExtensionFunction (
403- extension_uri_reference = registry .lookup_uri ( uri ),
403+ extension_urn_reference = registry .lookup_urn ( urn ),
404404 function_anchor = func [0 ].anchor ,
405405 name = str (func [0 ]),
406406 )
407407 )
408408 ]
409409
410- extension_uris = merge_extension_uris (
411- func_extension_uris ,
412- * [b .extension_uris for b in bound_expressions ],
413- * [b .extension_uris for b in bound_partitions ],
410+ extension_urns = merge_extension_urns (
411+ func_extension_urns ,
412+ * [b .extension_urns for b in bound_expressions ],
413+ * [b .extension_urns for b in bound_partitions ],
414414 )
415415
416416 extensions = merge_extension_declarations (
@@ -445,7 +445,7 @@ def resolve(
445445 )
446446 ],
447447 base_schema = base_schema ,
448- extension_uris = extension_uris ,
448+ extension_urns = extension_urns ,
449449 extensions = extensions ,
450450 )
451451
@@ -472,10 +472,10 @@ def resolve(
472472
473473 bound_else = resolve_expression (_else , base_schema , registry )
474474
475- extension_uris = merge_extension_uris (
476- * [b [0 ].extension_uris for b in bound_ifs ],
477- * [b [1 ].extension_uris for b in bound_ifs ],
478- bound_else .extension_uris ,
475+ extension_urns = merge_extension_urns (
476+ * [b [0 ].extension_urns for b in bound_ifs ],
477+ * [b [1 ].extension_urns for b in bound_ifs ],
478+ bound_else .extension_urns ,
479479 )
480480
481481 extensions = merge_extension_declarations (
@@ -523,7 +523,7 @@ def resolve(
523523 )
524524 ],
525525 base_schema = base_schema ,
526- extension_uris = extension_uris ,
526+ extension_urns = extension_urns ,
527527 extensions = extensions ,
528528 )
529529
@@ -550,10 +550,10 @@ def resolve(
550550 ]
551551 bound_else = resolve_expression (_else , base_schema , registry )
552552
553- extension_uris = merge_extension_uris (
554- bound_match .extension_uris ,
555- * [b .extension_uris for _ , b in bound_ifs ],
556- bound_else .extension_uris ,
553+ extension_urns = merge_extension_urns (
554+ bound_match .extension_urns ,
555+ * [b .extension_urns for _ , b in bound_ifs ],
556+ bound_else .extension_urns ,
557557 )
558558
559559 extensions = merge_extension_declarations (
@@ -584,7 +584,7 @@ def resolve(
584584 )
585585 ],
586586 base_schema = base_schema ,
587- extension_uris = extension_uris ,
587+ extension_urns = extension_urns ,
588588 extensions = extensions ,
589589 )
590590
@@ -602,8 +602,8 @@ def resolve(
602602 bound_value = resolve_expression (value , base_schema , registry )
603603 bound_options = [resolve_expression (o , base_schema , registry ) for o in options ]
604604
605- extension_uris = merge_extension_uris (
606- bound_value .extension_uris , * [b .extension_uris for b in bound_options ]
605+ extension_urns = merge_extension_urns (
606+ bound_value .extension_urns , * [b .extension_urns for b in bound_options ]
607607 )
608608
609609 extensions = merge_extension_declarations (
@@ -627,7 +627,7 @@ def resolve(
627627 )
628628 ],
629629 base_schema = base_schema ,
630- extension_uris = extension_uris ,
630+ extension_urns = extension_urns ,
631631 extensions = extensions ,
632632 )
633633
@@ -648,12 +648,12 @@ def resolve(
648648 [resolve_expression (e , base_schema , registry ) for e in o ] for o in options
649649 ]
650650
651- extension_uris = merge_extension_uris (
652- * [b .extension_uris for b in bound_value ],
653- * [e .extension_uris for b in bound_options for e in b ],
651+ extension_urns = merge_extension_urns (
652+ * [b .extension_urns for b in bound_value ],
653+ * [e .extension_urns for b in bound_options for e in b ],
654654 )
655655
656- extensions = merge_extension_uris (
656+ extensions = merge_extension_urns (
657657 * [b .extensions for b in bound_value ],
658658 * [e .extensions for b in bound_options for e in b ],
659659 )
@@ -678,7 +678,7 @@ def resolve(
678678 )
679679 ],
680680 base_schema = base_schema ,
681- extension_uris = extension_uris ,
681+ extension_urns = extension_urns ,
682682 extensions = extensions ,
683683 )
684684
@@ -707,7 +707,7 @@ def resolve(
707707 )
708708 ],
709709 base_schema = base_schema ,
710- extension_uris = bound_input .extension_uris ,
710+ extension_urns = bound_input .extension_urns ,
711711 extensions = bound_input .extensions ,
712712 )
713713
0 commit comments