summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go')
-rw-r--r--src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go200
1 files changed, 0 insertions, 200 deletions
diff --git a/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go b/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go
deleted file mode 100644
index c224adb28ac..00000000000
--- a/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/list_indexes.go
+++ /dev/null
@@ -1,200 +0,0 @@
-// Copyright (C) MongoDB, Inc. 2019-present.
-//
-// Licensed under the Apache License, Version 2.0 (the "License"); you may
-// not use this file except in compliance with the License. You may obtain
-// a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
-
-// Code generated by operationgen. DO NOT EDIT.
-
-package operation
-
-import (
- "context"
- "errors"
-
- "go.mongodb.org/mongo-driver/event"
- "go.mongodb.org/mongo-driver/x/bsonx/bsoncore"
- "go.mongodb.org/mongo-driver/x/mongo/driver"
- "go.mongodb.org/mongo-driver/x/mongo/driver/description"
- "go.mongodb.org/mongo-driver/x/mongo/driver/session"
-)
-
-// ListIndexes performs a listIndexes operation.
-type ListIndexes struct {
- batchSize *int32
- maxTimeMS *int64
- session *session.Client
- clock *session.ClusterClock
- collection string
- monitor *event.CommandMonitor
- database string
- deployment driver.Deployment
- selector description.ServerSelector
- retry *driver.RetryMode
-
- result driver.CursorResponse
-}
-
-// NewListIndexes constructs and returns a new ListIndexes.
-func NewListIndexes() *ListIndexes {
- return &ListIndexes{}
-}
-
-// Result returns the result of executing this operation.
-func (li *ListIndexes) Result(opts driver.CursorOptions) (*driver.BatchCursor, error) {
-
- clientSession := li.session
-
- clock := li.clock
- return driver.NewBatchCursor(li.result, clientSession, clock, opts)
-}
-
-func (li *ListIndexes) processResponse(response bsoncore.Document, srvr driver.Server, desc description.Server) error {
- var err error
-
- li.result, err = driver.NewCursorResponse(response, srvr, desc)
- return err
-
-}
-
-// Execute runs this operations and returns an error if the operaiton did not execute successfully.
-func (li *ListIndexes) Execute(ctx context.Context) error {
- if li.deployment == nil {
- return errors.New("the ListIndexes operation must have a Deployment set before Execute can be called")
- }
-
- return driver.Operation{
- CommandFn: li.command,
- ProcessResponseFn: li.processResponse,
-
- Client: li.session,
- Clock: li.clock,
- CommandMonitor: li.monitor,
- Database: li.database,
- Deployment: li.deployment,
- Selector: li.selector,
- Legacy: driver.LegacyListIndexes,
- RetryMode: li.retry,
- Type: driver.Read,
- }.Execute(ctx, nil)
-
-}
-
-func (li *ListIndexes) command(dst []byte, desc description.SelectedServer) ([]byte, error) {
- dst = bsoncore.AppendStringElement(dst, "listIndexes", li.collection)
- cursorIdx, cursorDoc := bsoncore.AppendDocumentStart(nil)
-
- if li.batchSize != nil {
-
- cursorDoc = bsoncore.AppendInt32Element(cursorDoc, "batchSize", *li.batchSize)
- }
- if li.maxTimeMS != nil {
-
- dst = bsoncore.AppendInt64Element(dst, "maxTimeMS", *li.maxTimeMS)
- }
- cursorDoc, _ = bsoncore.AppendDocumentEnd(cursorDoc, cursorIdx)
- dst = bsoncore.AppendDocumentElement(dst, "cursor", cursorDoc)
-
- return dst, nil
-}
-
-// BatchSize specifies the number of documents to return in every batch.
-func (li *ListIndexes) BatchSize(batchSize int32) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.batchSize = &batchSize
- return li
-}
-
-// MaxTimeMS specifies the maximum amount of time to allow the query to run.
-func (li *ListIndexes) MaxTimeMS(maxTimeMS int64) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.maxTimeMS = &maxTimeMS
- return li
-}
-
-// Session sets the session for this operation.
-func (li *ListIndexes) Session(session *session.Client) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.session = session
- return li
-}
-
-// ClusterClock sets the cluster clock for this operation.
-func (li *ListIndexes) ClusterClock(clock *session.ClusterClock) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.clock = clock
- return li
-}
-
-// Collection sets the collection that this command will run against.
-func (li *ListIndexes) Collection(collection string) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.collection = collection
- return li
-}
-
-// CommandMonitor sets the monitor to use for APM events.
-func (li *ListIndexes) CommandMonitor(monitor *event.CommandMonitor) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.monitor = monitor
- return li
-}
-
-// Database sets the database to run this operation against.
-func (li *ListIndexes) Database(database string) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.database = database
- return li
-}
-
-// Deployment sets the deployment to use for this operation.
-func (li *ListIndexes) Deployment(deployment driver.Deployment) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.deployment = deployment
- return li
-}
-
-// ServerSelector sets the selector used to retrieve a server.
-func (li *ListIndexes) ServerSelector(selector description.ServerSelector) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.selector = selector
- return li
-}
-
-// Retry enables retryable mode for this operation. Retries are handled automatically in driver.Operation.Execute based
-// on how the operation is set.
-func (li *ListIndexes) Retry(retry driver.RetryMode) *ListIndexes {
- if li == nil {
- li = new(ListIndexes)
- }
-
- li.retry = &retry
- return li
-}