MCPcopy
hub / github.com/sqlc-dev/sqlc / ColumnGetter

Interface ColumnGetter

internal/x/expander/expander.go:20–22  ·  view source on GitHub ↗

ColumnGetter retrieves column names for a query by preparing it against a database.

Source from the content-addressed store, hash-verified

18
19// ColumnGetter retrieves column names for a query by preparing it against a database.
20type ColumnGetter interface {
21 GetColumnNames(ctx context.Context, query string) ([]string, error)
22}
23
24// Expander expands SELECT * and RETURNING * queries by replacing * with explicit column names
25// obtained from preparing the query against a database.

Callers 1

getColumnNamesMethod · 0.65

Implementers 6

CachedAnalyzerinternal/analyzer/analyzer.go
Analyzerinternal/engine/postgresql/analyzer/an
Analyzerinternal/engine/sqlite/analyzer/analyz
PostgreSQLColumnGetterinternal/x/expander/expander_test.go
MySQLColumnGetterinternal/x/expander/expander_test.go
SQLiteColumnGetterinternal/x/expander/expander_test.go

Calls

no outgoing calls

Tested by

no test coverage detected