Team Ai
Datasetpublic

Benjamin-eecs/openrsi-commit-runtime-assets

sourceHugging Faceupdated 16d agoView on Hugging Face
0likes168downloads
patch.diff27 linesDownload Raw Back to solution
1diff --git a/sql_metadata/column_extractor.py b/sql_metadata/column_extractor.py2index 5c3fee4..19ee472 1006443--- a/sql_metadata/column_extractor.py4+++ b/sql_metadata/column_extractor.py5@@ -200,7 +200,20 @@ class _Collector:6         if clause:7             self.alias_dict.setdefault(clause, UniqueList()).append(name)8         if target is not None:9-            self.alias_map[name] = target10+            if name in self.alias_map:11+                # Alias already exists — aggregate targets into a list12+                existing = self.alias_map[name]13+                if isinstance(existing, list):14+                    # Already a list — append new target15+                    if target not in existing:16+                        existing.append(target)17+                else:18+                    # Single value — convert to list19+                    if existing != target:20+                        self.alias_map[name] = [existing, target]21+            else:22+                # First occurrence — store as-is23+                self.alias_map[name] = target24 25 26 # ---------------------------------------------------------------------------27