Query to retrieve user details, using the syncDocs or users index
(ctx context.Context, startKey string, limit int)
| 583 | |
| 584 | // Query to retrieve user details, using the syncDocs or users index |
| 585 | func (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. |
no test coverage detected