initializeCollectionIndexes initializes the indexes for a data store like rest.DatabaseInitManager's DatabaseInitWorker
(ctx context.Context, t *testing.T, testBucket base.Bucket, dsName sgbucket.DataStoreName, options db.InitializeIndexOptions)
| 75 | |
| 76 | // initializeCollectionIndexes initializes the indexes for a data store like rest.DatabaseInitManager's DatabaseInitWorker |
| 77 | func initializeCollectionIndexes(ctx context.Context, t *testing.T, testBucket base.Bucket, dsName sgbucket.DataStoreName, options db.InitializeIndexOptions) { |
| 78 | gocbBucket, err := base.AsGocbV2Bucket(testBucket) |
| 79 | require.NoError(t, err) |
| 80 | |
| 81 | n1qlStore, err := base.NewClusterOnlyN1QLStore(gocbBucket.GetCluster(), gocbBucket.BucketName(), dsName.ScopeName(), dsName.CollectionName()) |
| 82 | require.NoError(t, err) |
| 83 | |
| 84 | ctx = base.CollectionLogCtx(ctx, dsName.ScopeName(), dsName.CollectionName()) |
| 85 | require.NoError(t, db.InitializeIndexes(ctx, n1qlStore, options)) |
| 86 | } |
| 87 | |
| 88 | func requireCoveredQuery(t *testing.T, database *db.Database, statement string, isCovered bool) { |
| 89 | n1QLStore, ok := base.AsN1QLStore(database.MetadataStore) |
no test coverage detected