Test extractColumnsFromFunctionCall
(t *testing.T)
| 610 | |
| 611 | // Test extractColumnsFromFunctionCall |
| 612 | func TestExtractColumns_FunctionCall(t *testing.T) { |
| 613 | sql := "SELECT COUNT(id), MAX(salary) FROM employees" |
| 614 | astNode := RequireParse(t, sql) |
| 615 | |
| 616 | columns := extractColumns(astNode) |
| 617 | |
| 618 | // Should extract column names from function arguments |
| 619 | if len(columns) != 2 { |
| 620 | t.Errorf("Expected 2 columns from function calls, got %d: %v", len(columns), columns) |
| 621 | } |
| 622 | } |
| 623 | |
| 624 | // Test extractColumnsFromBinaryExpression |
| 625 | func TestExtractColumns_QualifiedColumn(t *testing.T) { |
nothing calls this directly
no test coverage detected