MCPcopy Create free account
hub / github.com/apecloud/myduckserver / GetViewDefinition

Method GetViewDefinition

catalog/database.go:382–396  ·  view source on GitHub ↗

GetViewDefinition implements sql.ViewDatabase.

(ctx *sql.Context, viewName string)

Source from the content-addressed store, hash-verified

380 args = append(args, viewName)
381 }
382
383 rows, err := adapter.QueryCatalog(ctx, query, args...)
384 if err != nil {
385 return nil, ErrDuckDB.New(err)
386 }
387 defer rows.Close()
388
389 var views []sql.ViewDefinition
390 for rows.Next() {
391 var name, createViewStmt string
392 var comment stdsql.NullString
393 if err := rows.Scan(&name, &createViewStmt, &comment); err != nil {
394 return nil, ErrDuckDB.New(err)
395 }
396
397 // Skip system views directly
398 if IsSystemView(name) {
399 continue

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected