Merge "tp: Fix table functions pattern" into main
diff --git a/python/generators/sql_processing/utils.py b/python/generators/sql_processing/utils.py
index 1a76e1f..f7d733d 100644
--- a/python/generators/sql_processing/utils.py
+++ b/python/generators/sql_processing/utils.py
@@ -70,7 +70,7 @@
fr" \( ({ARGS}) \) "
# Type: table definition after RETURNS.
fr"({COMMENTS})"
- fr" RETURNS TABLE\( ({ARGS}) \) AS ")
+ fr" RETURNS TABLE \( ({ARGS}) \) AS ")
CREATE_MACRO_PATTERN = update_pattern(
fr"CREATE (OR REPLACE)? PERFETTO MACRO ({NAME}) "
diff --git a/tools/check_sql_modules.py b/tools/check_sql_modules.py
index c09261b..ff21b4f 100755
--- a/tools/check_sql_modules.py
+++ b/tools/check_sql_modules.py
@@ -83,9 +83,6 @@
if not pattern.match(rel_path):
continue
- if args.verbose:
- print(f'Parsing {rel_path}:')
-
with open(path, 'r') as f:
sql = f.read()
@@ -98,10 +95,13 @@
modules.append((path, sql, parsed))
if args.verbose:
- function_count = len(parsed.functions) + len(parsed.table_functions)
- print(f'Parsed {function_count} functions'
- f', {len(parsed.table_views)} tables/views'
- f' ({len(parsed.errors)} errors).')
+ obj_count = len(parsed.functions) + len(parsed.table_functions) + len(
+ parsed.table_views) + len(parsed.macros)
+ print(
+ f"""Parsing '{rel_path}' ({obj_count} objects, {len(parsed.errors)} errors)
+- {len(parsed.functions)} functions + {len(parsed.table_functions)} table functions,
+- {len(parsed.table_views)} tables/views,
+- {len(parsed.macros)} macros.""")
for path, sql, parsed in modules:
lines = [l.strip() for l in sql.split('\n')]