MCPcopy Index your code
hub / github.com/upper/db / count

Method count

internal/sqlbuilder/paginate.go:39–57  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

37}
38
39func (pq *paginatorQuery) count() (uint64, error) {
40 var count uint64
41
42 row, err := pq.sel.(*selector).setColumns(db.Raw("count(1) AS _t")).
43 Limit(0).
44 Offset(0).
45 OrderBy(nil).
46 QueryRow()
47 if err != nil {
48 return 0, err
49 }
50
51 err = row.Scan(&count)
52 if err != nil {
53 return 0, err
54 }
55
56 return count, nil
57}
58
59type paginator struct {
60 fn func(*paginatorQuery) error

Callers 2

TotalPagesMethod · 0.45
TotalEntriesMethod · 0.45

Calls 7

setColumnsMethod · 0.80
RawMethod · 0.80
QueryRowMethod · 0.65
OrderByMethod · 0.65
OffsetMethod · 0.65
LimitMethod · 0.65
ScanMethod · 0.65

Tested by

no test coverage detected