MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / QueryUsers

Method QueryUsers

db/query.go:585–596  ·  view source on GitHub ↗

Query to retrieve user details, using the syncDocs or users index

(ctx context.Context, startKey string, limit int)

Source from the content-addressed store, hash-verified

583
584// Query to retrieve user details, using the syncDocs or users index
585func (context *DatabaseContext) QueryUsers(ctx context.Context, startKey string, limit int) (sgbucket.QueryResultIterator, error) {
586
587 // View Query
588 if context.Options.UseViews {
589 return nil, errors.New("QueryUsers does not support views")
590 }
591
592 queryStatement, params := context.BuildUsersQuery(startKey, limit)
593
594 // N1QL Query
595 return N1QLQueryWithStats(ctx, context.MetadataStore, QueryTypeUsers, queryStatement, params, base.RequestPlus, QueryUsers.adhoc, context.DbStats, context.Options.SlowQueryWarningThreshold)
596}
597
598// BuildUsersQuery builds the query statement and query parameters for a Users N1QL query. Also used by unit tests to validate
599// query is covering.

Callers 2

GetUserNamesMethod · 0.95
GetUsersMethod · 0.95

Calls 2

BuildUsersQueryMethod · 0.95
N1QLQueryWithStatsFunction · 0.85

Tested by

no test coverage detected