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

Function resultForEmptyIter

pgserver/duck_handler.go:688–697  ·  view source on GitHub ↗

resultForEmptyIter ensures that an expected empty iterator returns no rows.

(ctx *sql.Context, iter sql.RowIter)

Source from the content-addressed store, hash-verified

686 rows, schema, err = queryCatalogWithJSONScan(ctx, query, vars...)
687 if err != nil {
688 break
689 }
690 iter, err = NewSqlRowIter(rows, schema)
691 if err != nil {
692 rows.Close()
693 break
694 }
695 case duckdb.STATEMENT_TYPE_CALL,
696 duckdb.STATEMENT_TYPE_PRAGMA,
697 duckdb.STATEMENT_TYPE_EXPLAIN:
698 rows, err = adapter.QueryCatalog(ctx, query, vars...)
699 if err != nil {
700 break

Callers 1

doQueryMethod · 0.85

Calls 2

CloseMethod · 0.65
NextMethod · 0.45

Tested by

no test coverage detected