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

Function Example_extractColumns

pkg/gosqlx/example_test.go:540–551  ·  view source on GitHub ↗

Example_extractColumns demonstrates extracting column names from a query.

()

Source from the content-addressed store, hash-verified

538
539// Example_extractColumns demonstrates extracting column names from a query.
540func Example_extractColumns() {
541 sql := "SELECT u.name, u.email FROM users u WHERE u.active = true ORDER BY u.created_at"
542
543 ast, err := gosqlx.Parse(sql)
544 if err != nil {
545 log.Fatal(err)
546 }
547
548 columns := gosqlx.ExtractColumns(ast)
549 fmt.Printf("Found %d columns\n", len(columns))
550 // Output: Found 4 columns
551}
552
553// Example_extractFunctions demonstrates extracting function names from a query.
554func Example_extractFunctions() {

Callers

nothing calls this directly

Calls 2

ParseFunction · 0.92
ExtractColumnsFunction · 0.92

Tested by

no test coverage detected