-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
category::maintainabilityCode quality and maintainabilityCode quality and maintainabilityseverity::mediumModerate issues affecting quality or usabilityModerate issues affecting quality or usability
Description
Summary
analyzeComprehensionPattern() uses fragile AST pattern matching that could misidentify custom patterns.
Location
comprehensions.go:78-150
Issue
Pattern matching based on accumulator types and step structure could incorrectly classify non-standard comprehensions.
Impact
Medium - Potential misidentification leading to incorrect SQL.
Recommendation
- Add more robust validation
- Check result expression matches expected pattern
- Add tests for edge cases
- Consider using CEL metadata if available
Metadata
Metadata
Assignees
Labels
category::maintainabilityCode quality and maintainabilityCode quality and maintainabilityseverity::mediumModerate issues affecting quality or usabilityModerate issues affecting quality or usability