MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / ExampleExtractColumns

Function ExampleExtractColumns

pkg/gosqlx/example_test.go:164–175  ·  view source on GitHub ↗

ExampleExtractColumns demonstrates extracting column names from a query.

()

Source from the content-addressed store, hash-verified

162
163// ExampleExtractColumns demonstrates extracting column names from a query.
164func ExampleExtractColumns() {
165 sql := "SELECT u.name, u.email FROM users u WHERE u.active = true ORDER BY u.created_at"
166
167 ast, err := gosqlx.Parse(sql)
168 if err != nil {
169 log.Fatal(err)
170 }
171
172 columns := gosqlx.ExtractColumns(ast)
173 fmt.Printf("Found %d columns\n", len(columns))
174 // Output: Found 4 columns
175}
176
177// ExampleExtractFunctions demonstrates extracting function names from a query.
178func ExampleExtractFunctions() {

Callers

nothing calls this directly

Calls 2

ParseFunction · 0.92
ExtractColumnsFunction · 0.92

Tested by

no test coverage detected