| 119 | } |
| 120 | |
| 121 | type Analyzer interface { |
| 122 | Analyze(context.Context, ast.Node, string, []string, *named.ParamSet) (*analysis.Analysis, error) |
| 123 | Close(context.Context) error |
| 124 | // EnsureConn initializes the database connection with the given migrations. |
| 125 | // This is required for database-only mode where we need to connect before analyzing queries. |
| 126 | EnsureConn(ctx context.Context, migrations []string) error |
| 127 | // GetColumnNames returns the column names for a query by preparing it against the database. |
| 128 | // This is used for star expansion in database-only mode. |
| 129 | GetColumnNames(ctx context.Context, query string) ([]string, error) |
| 130 | } |
no outgoing calls
no test coverage detected